Film coating system and method
By generating a unique target virtual code and verifying it using the database and scanning equipment, the data traceability problem caused by the reuse of virtual codes in battery production is solved, and the precise management and stability of the battery production process is achieved.
Patent Information
- Application Number
- CN202410147345.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-02-01
- Publication Date
- 2025-08-01
AI Technical Summary
In the prior art, the reuse of virtual codes during battery production leads to difficulty in tracing local data logs and is difficult to achieve precise management.
By generating a unique target virtual code and using the preset database's primary key fields and virtual code generation rules, the uniqueness of the virtual code in the database is ensured, and the verification and data recording is carried out in combination with the code scanning equipment and the production execution system to achieve accurate traceability and management of the battery cell.
It effectively realizes accurate traceability of local data logs, improves the management efficiency of the envelope system, ensures data accuracy and stability, reduces verification time, and prevents data redundancy and lag.
Smart Images

Figure CN120413743A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of batteries, and specifically, to a film coating system and method. Background Art
[0002] Currently, most battery production adopts a batch production mode, that is, within a certain period of time, a batch of batteries that are exactly the same in structure, quality, and manufacturing method are produced at one time. During the production process of batteries, for the needs of production management and traceability management, an enterprise will generate a corresponding virtual code for each battery entering the station.
[0003] In the related art, a Programmable Logic Controller (PLC) generally stores only a few hundred virtual codes. When the number of produced batteries is large, these virtual codes will be cyclically assigned to the batteries, and the repetition of virtual codes for different batteries will cause great difficulties in local data log traceability. Summary of the Invention
[0004] This application mainly provides a film coating system and method, which can generate a unique target virtual code, effectively realizes the accurate traceability of local data logs, and improves the management efficiency of the film coating system.
[0005] The technical solution of this application is implemented as follows:
[0006] In a first aspect, an embodiment of this application provides a film coating system, which includes a control device and a host computer, where:
[0007] The control device is configured to set the trigger signal to the first state when it detects that the battery cell to be film-coated reaches the film coating station;
[0008] The host computer is configured to generate a target virtual code for the battery cell to be film-coated according to the virtual code generation rule when it reads that the trigger signal is in the first state;
[0009] The host computer is configured to write the target virtual code into a preset database in the control device, and complete the entry of the battery cell to be film-coated at the film coating station based on the target virtual code, where the target virtual code is unique in the preset database.
[0010] Through the above technical means, it is possible to generate a unique target virtual code according to the virtual code generation rule when the battery cell to be film-coated reaches the film coating station. This not only facilitates on-site operators to locate abnormalities and review the startup in a timely manner, but also effectively realizes the accurate traceability of local data logs and improves the management efficiency of the film coating system.
[0011] In some embodiments, the host computer is further configured to write the target virtual code into the primary key field of the preset database so that the target virtual code is unique in the preset database.
[0012] Through the above technical means, the uniqueness verification of the target virtual code is carried out by using the nature of the preset database, which ensures the uniqueness of the target virtual code, reduces the verification time and improves the efficiency.
[0013] In some embodiments, the host computer is specifically configured to obtain the historical virtual code from the preset database, and generate the target virtual code of the battery cell to be coated according to the historical virtual code and the virtual code generation rule.
[0014] Through the above technical means, the historical virtual code is processed by the virtual code generation rule to generate the target virtual code, which ensures the uniqueness of the target virtual code and is convenient for local tracing and confirming the state of the battery cell.
[0015] In some embodiments, the host computer is specifically configured to perform an addition operation on the historical virtual code and the preset step length to obtain an intermediate virtual code; perform a remainder operation on the intermediate virtual code according to the preset upper limit value to generate the target virtual code of the battery cell to be coated.
[0016] Through the above technical means, after adding the preset step length to the historical virtual code, an intermediate virtual code is generated, and then a remainder operation is performed on the intermediate virtual code according to the preset upper limit value to generate the target virtual code. By generating the target virtual code in this way, a unique virtual code of the day is generated, which is convenient for local tracing and confirming the state of the battery cell.
[0017] In some embodiments, the host computer is further configured to match the target virtual code with the primary key field in the preset database to determine whether the target virtual code exists; when the target virtual code already exists, continue to execute the step of performing an addition operation on the historical virtual code and the preset step length to generate a new target virtual code.
[0018] Through the above technical means, by performing secondary verification on the target virtual code, the uniqueness of the target virtual code is ensured, which is convenient for local tracing and confirming the state of the battery cell.
[0019] In some embodiments, the host computer is specifically configured to query the primary key field of the preset database in reverse order and use the maximum virtual code queried as the historical virtual code.
[0020] Through the above technical means, by querying the historical virtual code in reverse order to generate the target virtual code through the self-increment rule, the efficiency is improved.
[0021] In some embodiments, the coating system further includes a code scanning device and a production execution system, where: the host computer is further configured to send a code scanning instruction to the code scanning device and receive the battery cell code returned by the code scanning device; call the inbound interface of the production execution system and verify the inbound state of the battery cell to be coated according to the battery cell code to generate a verification result;
[0022] The production execution system is also used to send the verification result to the host computer.
[0023] Through the above technical means, the host computer obtains the cell code through the barcode scanner, and the production execution system verifies the cell code, ensuring the normal process of the film coating system and improving the stability.
[0024] In some embodiments, the host computer is also used to send the in-station result signal to the control device and write the in-station result signal into a preset database; wherein, the in-station result signal is used to indicate whether the barcode scanning device scans successfully and whether the production execution system verifies successfully.
[0025] Through the above technical means, after generating the target virtual code, the in-station result signal is written into the preset database, recording the data of the film coating process and ensuring the traceability of the data in case of anomalies.
[0026] In some embodiments, the control device is also used to reset the trigger signal from the first state to the second state after the control device receives the in-station result signal.
[0027] Through the above technical means, after the process of generating the target virtual code for the cell to be film-coated is completed, the trigger signal of the cell to be film-coated is reset to maintain the stability of the film coating system.
[0028] In some embodiments, the control device is also used to set the first clear signal to the first state in response to the material taking operation performed on the operation interface of the control device when an anomaly occurs in the cell to be film-coated;
[0029] The host computer is also used to read the target virtual code of the cell to be film-coated when it reads that the first clear signal is in the first state, and delete the cell data corresponding to the cell to be film-coated from the preset database according to the target virtual code.
[0030] Through the above technical means, when the worker performs the material taking operation, the state of the first clear signal is changed, solving the problem of data redundancy after the cell with abnormal state is manually taken out, ensuring the accuracy of the data, and improving the stability of the film coating system.
[0031] In some embodiments, the host computer is also used to send the first clear result signal to the control device; wherein, the first clear result signal is used to indicate whether the cell data corresponding to the cell to be film-coated is cleared.
[0032] The control device is also used to reset the first clear signal from the first state to the second state after the control device receives the first clear result signal.
[0033] Through the above technical means, after executing a single cell process according to the state of the first clear signal, the state of the first clear signal is reset. This solves the problem of data redundancy after the abnormal state of the cell is manually removed, ensures data accuracy, and improves the stability of the coating system.
[0034] In some embodiments, the control device is further configured to set the second clear signal to the first state when there is no battery cell in the encapsulation system and the system enters an initialization state;
[0035] The host computer is further configured to clear all the cell data in the preset database when it reads that the second clear signal is in the first state.
[0036] Through the above technical means, all redundant data can be cleared during device initialization to ensure data accuracy, prevent jamming due to data accumulation, and improve the stability of battery production equipment.
[0037] In some embodiments, the host computer is further configured to send a second clearing result signal to the control device; wherein the second clearing result signal is configured to indicate whether all cell data in the preset database has been cleared;
[0038] The control device is further configured to reset the second clearing signal from the first state to the second state after the control device receives the second clearing result signal.
[0039] Through the above technical means, after executing all the battery cell processes according to the status of the second clear signal, the status of the second clear signal is reset. This solves the problem of data redundancy after the abnormal battery cell is manually removed, ensures data accuracy, and improves the stability of the coating system.
[0040] In some embodiments, the host computer is also used to display the first display interface of the coating process on the current interface of the host computer; when the first display area of the first display interface displays that the connection status is normal, the coating process enters the running state in response to the selection operation of the running option in the second display area on the first display interface.
[0041] Through the above-mentioned technical means, the connection status is displayed in the first display area of the first display interface, and the operation options are displayed in the second display area of the first display interface, so that the user can control the operation status of the host computer to control the rhythm of the battery cell coating process, thereby helping to improve the efficiency of the coating system.
[0042] In some embodiments, the host computer is further configured to display the second display interface on the current interface of the host computer in response to a selection operation of a target menu in the third display area on the first display interface;
[0043] Among them, the following one or more menus are displayed on the third display area of the first display interface: real-time production data, production output statistics, alarm query, data query, and parameter configuration.
[0044] Through the above technical means, a menu bar is displayed in the third display area of the first display interface for the user to select, improving the efficiency of the film coating system.
[0045] In some embodiments, the host computer is further configured to display a code scanning trigger in the battery cell tray menu on the first display interface after the host computer is in an operating state and the trigger signal received from the control device is in a first state.
[0046] Through the above technical means, information related to the battery cell is displayed in the battery cell tray menu of the first display interface, enabling timely awareness of the problem when it occurs and improving the efficiency of the film coating system.
[0047] In some embodiments, among them, when the host computer is in an operating state, the following one or more pieces of information are displayed on the fourth display area of the first display interface: the operation log of the film coating process, the MES log, and the error log.
[0048] Through the above technical means, relevant logs of the operation of the film coating system are displayed on the fourth display area of the first display interface, which is beneficial for the user to know the relevant information of the battery cell to be film-coated, enabling timely awareness of the problem when it occurs and improving the efficiency of the film coating system.
[0049] In a second aspect, an embodiment of the present application provides a film coating method applied to a film coating system. The film coating system includes a control device and a host computer. The method includes:
[0050] When the control device detects that the battery cell to be film-coated reaches the film coating station, the control device sets the trigger signal to the first state;
[0051] When the host computer reads that the trigger signal is in the first state, according to the virtual code generation rule, the host computer generates a target virtual code for the battery cell to be film-coated;
[0052] The host computer writes the target virtual code into a preset database in the control device and completes the entry of the battery cell to be film-coated at the film coating station based on the target virtual code, where the target virtual code is unique in the preset database.
[0053] Through the above technical means, when the battery cell to be film-coated reaches the film coating station, a unique target virtual code can be generated according to the virtual code generation rule. This not only facilitates on-site operators to locate anomalies and promptly review the startup, but also effectively realizes the accurate traceability of local data logs, improving the management efficiency of the film coating system.
[0054] In some embodiments, the film coating method further includes:
[0055] The host computer writes the target virtual code into the primary key field of the preset database, so that the target virtual code is unique in the preset database.
[0056] Through the above technical means, the uniqueness verification of the target virtual code is carried out by using the nature of the preset database itself, which ensures the uniqueness of the target virtual code, reduces the verification time, and improves the efficiency.
[0057] In some embodiments, the host computer generates the target virtual code of the battery cell to be coated according to the virtual code generation rule, including:
[0058] The host computer obtains the historical virtual code from the preset database;
[0059] The host computer generates the target virtual code of the battery cell to be coated according to the historical virtual code and the virtual code generation rule.
[0060] Through the above technical means, the historical virtual code is processed according to the virtual code generation rule to generate the target virtual code, which ensures the uniqueness of the target virtual code and is convenient for local tracing and confirmation of the battery cell status.
[0061] In some embodiments, the host computer generates the target virtual code of the battery cell to be coated according to the historical virtual code and the virtual code generation rule, including:
[0062] The host computer performs an addition operation on the historical virtual code and the preset step length to obtain an intermediate virtual code;
[0063] The host computer performs a remainder operation on the intermediate virtual code according to the preset upper limit value to generate the target virtual code of the battery cell to be coated.
[0064] Through the above technical means, after adding the preset step length to the historical virtual code, an intermediate virtual code is generated, and then the remainder operation is performed on the intermediate virtual code according to the preset upper limit value to generate the target virtual code. By generating the target virtual code in this way, a unique virtual code for the current day is generated, which is convenient for local tracing and confirmation of the battery cell status.
[0065] In some embodiments, after generating the target virtual code of the battery cell to be coated, the method further includes:
[0066] The host computer matches the target virtual code with the primary key field in the preset database to determine whether the target virtual code exists;
[0067] When the target virtual code already exists, continue to execute the step of the host computer performing an addition operation on the historical virtual code and the preset step length to generate a new target virtual code.
[0068] Through the above technical means, by double-checking the target virtual code, the uniqueness of the target virtual code is ensured, which is convenient for local tracing and confirmation of the battery cell status.
[0069] In some embodiments, the host computer obtains historical virtual codes from a preset database, including:
[0070] The host computer queries the primary key field of the preset database in reverse order and uses the largest virtual code obtained from the query as the historical virtual code.
[0071] By the above technical means, by querying the historical virtual code in reverse order to generate the target virtual code according to the self-increment rule, the efficiency is improved.
[0072] In some embodiments, the film wrapping method may further include: the host computer sends a scanning instruction to the scanning device and receives the battery cell code returned by the scanning device; the host computer calls the inbound interface of the production execution system and verifies the inbound status of the battery cell to be film wrapped according to the battery cell code, generating a verification result; the production execution system sends the verification result to the host computer.
[0073] By the above technical means, the host computer obtains the battery cell code through the barcode scanner and verifies the battery cell code through the production execution system, ensuring the normal process of the film wrapping system and improving the stability.
[0074] In some embodiments, the film wrapping method may further include: the host computer sends an inbound result signal to the control device and writes the inbound result signal into the preset database; wherein, the inbound result signal is used to indicate whether the scanning device scans successfully and whether the production execution system verifies successfully.
[0075] By the above technical means, after generating the target virtual code, the inbound result signal is written into the preset database, recording the data of the film wrapping process and ensuring the traceability of the data in case of anomalies.
[0076] In some embodiments, the film wrapping method further includes:
[0077] After the control device receives the inbound result signal, the control device resets the trigger signal from the first state to the second state.
[0078] By the above technical means, after the process of generating the target virtual code for the battery cell to be film wrapped is completed, the trigger signal of the battery cell to be film wrapped is reset to maintain the stability of the film wrapping system.
[0079] In some embodiments, the film wrapping method further includes:
[0080] When an abnormality occurs in the battery cell to be film wrapped, in response to the material taking operation performed on the operation interface of the control device, the control device sets the first clear signal to the first state;
[0081] When the host computer reads that the first clearing signal is in the first state, the host computer reads the target virtual code of the battery cell to be coated, and deletes the battery cell data corresponding to the battery cell to be coated from the preset database according to the target virtual code.
[0082] By the above technical means, when the worker performs the material taking operation, the state of the first clearing signal is changed, which solves the problem of data redundancy after the battery cell with abnormal state is manually taken out, ensures the accuracy of the data, and improves the stability of the coating system.
[0083] In some embodiments, after deleting the target virtual code and the battery cell data corresponding to the battery cell to be coated from the preset database, the coating method further includes:
[0084] The host computer sends a first clearing result signal to the control device; wherein, the first clearing result signal is used to indicate whether the battery cell data corresponding to the battery cell to be coated is cleared.
[0085] After the control device receives the first clearing result signal, the control device resets the first clearing signal from the first state to the second state.
[0086] By the above technical means, after executing the single battery cell process according to the state of the first clearing signal, the state of the first clearing signal is reset. It solves the problem of data redundancy after the battery cell with abnormal state is manually taken out, ensures the accuracy of the data, and improves the stability of the coating system.
[0087] In some embodiments, the coating method further includes:
[0088] When there is no battery cell in the coating system and it enters the initialization state, the control device sets the second clearing signal to the first state.
[0089] When the host computer reads that the second clearing signal is in the first state, the host computer clears all the battery cell data in the preset database.
[0090] By the above technical means, all redundant data can be cleared during device initialization, ensuring the accuracy of the data, preventing jamming caused by data accumulation, and improving the stability of the battery production equipment.
[0091] In some embodiments, after clearing all the data in the preset data table, the method further includes:
[0092] The host computer sends a second clearing result signal to the control device; wherein, the second clearing result signal is used to indicate whether all the battery cell data in the preset database is cleared.
[0093] After the control device receives the second clearing result signal, the control device resets the second clearing signal from the first state to the second state.
[0094] By means of the above technical means, after executing all the battery cell processes according to the state of the second clear signal, the state of the second clear signal is reset. This solves the problem of data redundancy after the battery cell with abnormal state is manually taken out, ensures the accuracy of data, and improves the stability of the film coating system.
[0095] The present application provides a film coating system and method, which can generate a unique target virtual code according to the virtual code generation rule when the battery cell to be film coated arrives at the film coating station. It effectively realizes the accurate traceability of local data logs and improves the management efficiency of the film coating system. BRIEF DESCRIPTION OF THE DRAWINGS
[0096] Figure 1 It is a schematic diagram of the composition structure of a film coating system provided by an embodiment of the present application;
[0097] Figure 2 It is a schematic diagram of the step flow of a film coating method provided by an embodiment of the present application Figure 1 ;
[0098] Figure 3 It is a schematic diagram of the step flow of a film coating method provided by an embodiment of the present application Figure 2 ;
[0099] Figure 4 It is a schematic diagram of the step flow of a film coating method provided by an embodiment of the present application Figure 3 ;
[0100] Figure 5 It is a schematic diagram of the step flow of a film coating method provided by an embodiment of the present application Figure 4 ;
[0101] Figure 6 It is a schematic diagram of the step flow of generating a target virtual code provided by an embodiment of the present application;
[0102] Figure 7 It is a schematic diagram of the step flow of a film coating method provided by an embodiment of the present application Figure 5 ;
[0103] Figure 8 It is a schematic diagram of the incoming station process of a film coating system provided by an embodiment of the present application;
[0104] Figure 9 It is a schematic diagram of the step flow of a film coating method provided by an embodiment of the present application Figure 6 ;
[0105] Figure 10 It is a schematic diagram of the step flow of a film coating method provided by an embodiment of the present application Figure 7 ;
[0106] Figure 11Schematic diagram of the steps for clearing a single battery cell provided by an embodiment of the present application;
[0107] Figure 12 Schematic diagram of the steps of a coating method provided by an embodiment of the present application Figure 8 ;
[0108] Figure 13 Schematic diagram of the steps of a coating method provided by an embodiment of the present application Figure 9 ;
[0109] Figure 14 Schematic diagram of the steps for clearing all battery cells provided by an embodiment of the present application;
[0110] Figure 15 Schematic diagram of the first display interface of a coating system provided by an embodiment of the present application;
[0111] Figure 16 Schematic diagram of the second display interface of a coating system provided by an embodiment of the present application. Detailed implementation manners
[0112] In order to more comprehensively understand the features and technical content of the embodiments of the present application, the implementation of the embodiments of the present application will be described in detail below with reference to the accompanying drawings. The attached drawings are only for reference and explanation, and are not used to limit the embodiments of the present application.
[0113] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the technical field to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.
[0114] In the following description, reference is made to "some embodiments", which describe a subset of all possible embodiments. However, it can be understood that "some embodiments" can be the same subset or different subsets of all possible embodiments, and can be combined with each other without conflict.
[0115] It should also be noted that the terms "first / second / third" involved in the embodiments of the present application are only used to distinguish similar objects and do not represent a specific order for the objects. It can be understood that "first / second / third" can be interchanged with a specific order or sequence when permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.
[0116] New energy batteries are increasingly widely used in life and industry. For example, new energy vehicles equipped with batteries have been widely used. In addition, batteries are also increasingly used in the energy storage field and so on.
[0117] Currently, new energy batteries are increasingly being used in everyday life and industry. They are not only used in energy storage systems such as hydropower, thermal power, wind power, and solar power plants, but are also widely used in electric vehicles like electric bicycles, electric motorcycles, and electric cars, as well as in a variety of fields such as aerospace. As the application of power batteries continues to expand, market demand is also growing.
[0118] In the embodiments of the present application, 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 an electrical device. The battery cell may be a secondary battery, which refers to a battery cell that can be recharged to activate the active material after the battery cell is discharged and 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-metal hydride battery, a nickel-cadmium battery, a lead-acid battery, etc., and the embodiments of the present disclosure are not limited to this.
[0119] In the embodiment of the present application, 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.
[0120] The battery production process includes multiple production steps, such as winding, cold pressing, top cover welding, helium inspection, primary / secondary injection, coating, dimensional measurement, and packaging. The cell code that uniquely identifies the battery may be obscured in some production steps, making it difficult to trace a single battery throughout the entire production process. Therefore, to meet the needs of production management and traceability, a corresponding virtual code can be generated for the battery after entering the coating process. This virtual code is then bound to the battery cell number, making the battery production process transparent.
[0121] In the related art, after the coating system is initialized, a virtual code of 0-200 is generated and sent to the PLC for storage. The PLC binds the virtual code to the battery in the order in which the battery enters the station, records the data results in the production process, and generates a local data log. Finally, after the battery leaves the station, the binding relationship between the virtual code and the battery is released. However, in the actual production process, the number of batteries produced in a single shift is as high as more than 10,000, and the PLC will recycle these virtual codes of 0-200. In a similar period of time, the same virtual code is repeatedly assigned to different batteries. After the battery leaves the station, due to the repeated use of the virtual code, local tracing cannot confirm the status of the battery, which makes it extremely difficult to trace the local data log.
[0122] To solve the above technical problems, an embodiment of the present application provides a film coating system and method. When the control device detects that the battery cell to be film-coated reaches the film coating station, it triggers the code scanning device to obtain the cell code of the battery. The host computer generates the target virtual code of the battery cell to be film-coated according to the virtual code generation rule, and writes the target virtual code and the cell code into the database together, where the target virtual code is unique in the database. By generating a unique target virtual code, the accurate traceability of local data logs is effectively realized, and the management efficiency of the film coating system is improved.
[0123] The following further elaborates on the present application through the accompanying drawings and specific embodiments.
[0124] To solve the problem of repeated use of virtual codes, an embodiment of the present application provides a film coating method applied to a film coating system, as Figure 1 shown. The film coating system 10 includes a control device 101 and a host computer 102. Among them, the host computer 102 is communicatively connected to the control device 101.
[0125] Among them, the control device 101 can be the aforementioned PLC, which is used to control the trigger signal to be in the first state after the battery cell to be film-coated enters the station.
[0126] The host computer 102 can also be used to generate a unique target virtual code of the battery cell to be film-coated according to the virtual code generation rule, and write the target virtual code into a preset database.
[0127] In an embodiment of the present application, Figure 2 is a schematic diagram of the step flow of a film coating method provided by an embodiment of the present application Figure 1 . As Figure 2 shown, the method may include the following steps:
[0128] S201. When the control device detects that the battery cell to be film-coated reaches the film coating station, the control device sets the trigger signal to the first state.
[0129] In an embodiment of the present application, the film coating station may be the inlet of the battery cell in the film coating system, for example, the code scanning station. It can be detected by setting an induction device at the inlet position of the battery cell, so that the control device determines whether the battery cell to be film-coated reaches the film coating station. Exemplarily, the induction device can be a photoelectric induction device.
[0130] A trigger signal can be set in the control device. After detecting that the battery cell to be coated reaches the coating station, the control device can set the trigger signal to the first state (true); correspondingly, before detecting that the battery cell to be coated reaches the coating station, the trigger signal can be set to the second state (false). Exemplarily, the trigger signal can be a boolean variable (bool). When its address is in the first state (true), it means there is a battery cell at the coating station; when its address is in the second state (false), it means there is no battery cell at the coating station.
[0131] S202. When the host computer reads that the trigger signal is in the first state, according to the virtual code generation rule, it generates the target virtual code of the battery cell to be coated.
[0132] In the embodiment of the present application, the host computer can poll to read the trigger signal of the battery cell to be coated. When the trigger signal is set to the first state (true), the host computer generates the target virtual code according to the virtual code generation rule.
[0133] It should be noted that the virtual code generation rule can be a rule preset in the host computer, which is used to generate a unique virtual code within a period between one startup and shutdown of the coating system, generally one day. Exemplarily, the virtual code generation rule can be a virtual code auto-increment rule.
[0134] In the embodiment of the present application, the host computer can generate the target virtual code of the battery cell to be coated according to the virtual code generation rule, and establish a binding relationship between the target virtual code and the battery cell.
[0135] S203. The host computer writes the target virtual code into a preset database in the control device, and based on the target virtual code, completes the entry of the battery cell to be coated at the coating station.
[0136] Among them, the target virtual code is unique in the preset database.
[0137] It should be noted that the preset database can be stored in the control device or synchronously stored in the host computer. The preset database contains at least one data table, and the main table can be used to store battery cells, target virtual codes, battery cell codes, and other battery cell data.
[0138] It also should be noted that the preset database can be initialized after the coating system is started, and the content of the data table included is empty. As battery cells enter the station, the target virtual code is generated and stored in the preset database. After the coating system is powered off, the content of the preset database can be cleared.
[0139] In the embodiment of the present application, after generating the target virtual code, the host computer writes the target virtual code into the corresponding field in the preset database.
[0140] The host computer can verify the uniqueness of the target virtual code through secondary verification. Exemplarily, the host computer can verify its uniqueness when generating the virtual code, and can also verify its uniqueness through the inherent attributes of the database after writing it into the database.
[0141] In this way, when the target virtual code is unique, if an abnormality occurs in the battery cell during the production process, the abnormal battery cell can be quickly located by querying the binding relationship between the battery cell code and the target virtual code in the preset database.
[0142] It should be noted that when the host computer reads that the trigger signal is in the first state, it triggers the battery cell to be coated to start scanning the code and entering the station, that is, entering the coating machine in the battery cell production line. The coating machine can be used to complete the entry into the station and coat the battery cell to be coated after generating the target virtual code for the battery cell to be coated and performing the steps of generating the target virtual code and writing the target virtual code into the preset database.
[0143] The embodiment of the present application provides a coating method, which can generate a unique target virtual code according to the virtual code generation rule when the battery cell to be coated reaches the coating station. It not only facilitates the on-site operators to locate abnormalities and review the startup in a timely manner, but also effectively realizes the accurate traceability of the local data log, improving the management efficiency of the coating system.
[0144] In another embodiment of the present application, the coating method may further include: the host computer writes the target virtual code into the primary key field of the preset database, so that the target virtual code has uniqueness in the preset database.
[0145] It should be noted that the primary key of the main table in the preset database may refer to a combination of one column or multiple columns, and its value is unique in the database and can uniquely identify each row in the main table. For the primary key of the main table, there is a primary key constraint, which ensures that no two rows on the primary key column have the same value and does not allow null values.
[0146] On this premise, writing the target virtual code into the primary key field can verify the uniqueness of the target virtual code through the primary key constraint of the preset database itself, ensuring that the written target virtual code has uniqueness in the preset database.
[0147] The embodiment of the present application provides a coating method, which uses the inherent properties of the preset database to verify the uniqueness of the target virtual code, ensuring the uniqueness of the target virtual code, reducing the verification time, and improving the efficiency.
[0148] In another embodiment of the present application, Figure 3 is a schematic diagram of the step flow of a coating method provided by an embodiment of the present application Figure 2 . The above-mentioned host computer generates the target virtual code of the battery cell to be coated according to the virtual code generation rule, which may include the following steps:
[0149] S301, the host computer obtains the historical virtual code from a preset database.
[0150] In the embodiment of the present application, the historical virtual code can determine which virtual code in the preset database according to the virtual code generation rule. Exemplarily, if the virtual code generation rule is an increment rule, the historical virtual code can be the target virtual code corresponding to the previous battery cell to be encapsulated, that is, the virtual code finally stored in the primary key field before generating the target virtual code.
[0151] According to the storage location of the preset database, the host computer can communicate with the control device to read the historical virtual code in the primary key field of the preset database stored in the control device, or the host computer can directly read the historical virtual code in the primary key field of the preset database stored in the host computer.
[0152] S302, the host computer generates the target virtual code of the battery cell to be encapsulated according to the historical virtual code and the virtual code generation rule.
[0153] In the embodiment of the present application, to ensure the uniqueness of the virtual code, the host computer can perform a numerical operation on the historical virtual code through the virtual code generation rule to change the value of the historical virtual code, and use the changed value as the target virtual code.
[0154] It should be noted that in the embodiment of the present application, the number of digits of the virtual code can be determined according to the upper limit of the virtual code value generated by the virtual code generation rule and the maximum number of battery cells that can be produced in a single day. The present application does not make specific limitations here.
[0155] It should also be noted that when formulating the virtual code generation rule, it is necessary to pay attention to making the generated target virtual code change evenly relative to the historical virtual code, and the rising or falling amplitude should not be too large, resulting in too long a number of digits of the virtual code and affecting the efficiency.
[0156] In some embodiments, Figure 4 is a schematic diagram of the step flow of a film encapsulation method provided by an embodiment of the present application Figure 3 . The above-mentioned host computer generates the target virtual code of the battery cell to be encapsulated according to the historical virtual code and the virtual code generation rule, which may include the following steps:
[0157] S401, the host computer performs an addition operation on the historical virtual code and a preset step length to obtain an intermediate virtual code.
[0158] In the embodiment of the present application, the preset step length can be set as needed. Exemplarily, it can be 1 or other numbers, and specific limitations are not made here.
[0159] After the host computer reads the historical virtual code, it can increase the historical virtual code by the preset step length to obtain the intermediate virtual code.
[0160] In the embodiment of the present application, after the host computer determines the historical virtual code, or the intermediate virtual code can also be determined by other means. Exemplarily, other operations are performed on the historical virtual code, for example, subtracting the historical virtual code from the preset step length.
[0161] S402. The host computer performs a remainder operation on the intermediate virtual code according to the preset upper limit value to generate the target virtual code of the battery cell to be coated.
[0162] In the embodiment of the present application, the preset upper limit value can be determined according to the number of battery cells produced in a single day or a single shift. Exemplarily, if the number of battery cells produced in a single day is between 10,000 and 20,000, the preset upper limit value can be set to 20,000. It should be noted that the preset upper limit value can also change according to the battery production situation. For example, if it is detected that the number of battery cells produced on a certain day exceeds 20,000, the preset upper limit value can be adaptively increased to avoid repetition of the target virtual code.
[0163] Through the above steps, the historical virtual code and the preset step length are added to generate the intermediate virtual code. In some embodiments, the value of the intermediate virtual code may exceed the preset upper limit value. Therefore, it is necessary to perform a remainder operation on the intermediate virtual code according to the preset upper limit value to generate a non-repetitive target virtual code within the preset upper limit value range. Exemplarily, when the preset upper limit value is 20,000, if the intermediate virtual code is 300, the target virtual code is 300; if the intermediate virtual code is 20,002, the target virtual code is 2.
[0164] It should be noted that the preset database is constructed after the device initialization is completed. Initially, the database is an empty table with only the table structure and no stored data. In this case, there is no historical virtual code, and the target virtual code can be directly assigned to the preset initial value. Exemplarily, it can be 1.
[0165] In some embodiments Figure 5 is a schematic flow chart of the steps of a coating method provided by the embodiment of the present application Figure 4 . After generating the target virtual code of the battery cell to be coated, the following steps can also be included:
[0166] S501. The host computer matches the target virtual code with the primary key field in the preset database to determine whether the target virtual code exists.
[0167] As in the foregoing embodiment, the preset database includes a main table for storing the target virtual code, the battery cell code, and other data of the battery cell. The primary key field of the main table has a uniqueness constraint, so that the data stored in the primary key is unique in this column. Using this property, the target virtual code can be stored in the primary key field, and the database is used for verification to determine whether the target virtual code is unique.
[0168] In the embodiment of the present application, before this, after generating the target virtual code, before storing the target virtual code into the primary key field, the target virtual code can be traversed with the data already stored in the primary key field and matched one by one with the target virtual code to pre-check whether the target virtual code has been generated. Through these two verification processes of matching and the database's own verification, the uniqueness of the target virtual code in the preset database is ensured, and duplication is avoided.
[0169] S502, when the target virtual code already exists, continue to execute the step of the host computer performing an addition operation on the historical virtual code and the preset step length to generate a new target virtual code.
[0170] It should be noted that when the target virtual code generated according to the foregoing target virtual code generation rule is detected to have the same virtual code in the preset database through matching, or when writing to the primary key field of the preset database, if the preset database detects that the uniqueness constraint of the primary key field is not met and the write fails, indicating that the target virtual code already exists, a new target virtual code needs to be generated.
[0171] In the embodiment of the present application, the target virtual code that has been confirmed to exist in the preset database can be used as the historical virtual code, and the above steps are continued, that is, the historical virtual code and the preset step length are added to generate an intermediate virtual code, and then the intermediate virtual code is modulo-processed according to the preset upper limit value to generate a new target virtual code.
[0172] It should also be noted that since the target virtual code is generated by adding a preset step length to the historical virtual code within the value range of the preset upper limit value. Then, after the number of battery cells produced in a single day exceeds the preset upper limit value, the generation of the target virtual code may be repeated. In this case, the value range of the preset upper limit value can be adaptively increased. Exemplarily, when the preset upper limit value is 20000 and the preset step length is 1, if the intermediate virtual code is generated to 20001, and the target virtual code modulo the preset upper limit value gives a value of 1, which is repeated with the preset initial value, in this case, the preset upper limit value can be adjusted to 30000 to avoid the program from getting into an infinite loop.
[0173] In some embodiments, the host computer obtaining the historical virtual code from the preset database as described above may include: the host computer querying the primary key field of the preset database in reverse order and using the largest virtual code queried as the historical virtual code.
[0174] As in the foregoing embodiment, the target virtual code is determined based on the historical virtual code with a preset step length added. Then, it can be understood that the virtual codes stored in the primary key field increase gradually in the storage order from top to bottom. Therefore, the largest virtual code stored in the primary key field is the virtual code that was last stored in the primary key field before this query.
[0175] In an embodiment of the present application, the host computer can perform a reverse query on the primary key field and use the first queried, i.e., the largest virtual code, as the historical virtual code. In this way, by using the largest virtual code as the historical virtual code and adding a preset step size on the basis of the largest virtual code, within the value range of the preset upper limit value, the obtained target virtual code is the only virtual code.
[0176] The embodiment of the present application provides a coating method. After adding a preset step size to the historical virtual code, an intermediate virtual code is generated, and then the intermediate virtual code is subjected to a remainder operation according to the preset upper limit value to generate the target virtual code. By generating the target virtual code in this way, not only the unique virtual code of the current day is generated, but also the uniqueness of the target virtual code is ensured by double-checking the target virtual code, which is convenient for local tracing and confirmation of the cell state.
[0177] In another embodiment of the present application, Figure 6 is a schematic step flow diagram for generating a target virtual code provided by an embodiment of the present application. As Figure 6 shown, based on the coating method of the foregoing embodiment, the overall generation process of generating a unique target virtual code by the host computer, that is, the host computer software through the virtual code generation rule, is described in detail.
[0178] S601, start.
[0179] S602, reverse query the historical virtual code of the primary key field of the preset database.
[0180] As in the foregoing embodiment, by reverse querying the primary key field, the largest virtual code is obtained and used as the historical virtual code.
[0181] S603, (historical virtual code + preset step size) % preset upper limit value.
[0182] In an embodiment of the present application, the historical virtual code can be the largest virtual code obtained by reverse query, or after generating the target virtual code, if it is confirmed through verification that the target virtual code already exists in the primary key field, then the target virtual code is used as the historical virtual code.
[0183] In an embodiment of the present application, parameters such as the preset step size and the preset upper limit value can be set according to the actual production of the cell. Exemplarily, the preset step size can be 1, and the preset upper limit value can be 20000.
[0184] S604, does the target virtual code exist?
[0185] If yes, return to step S603 and continue to execute.
[0186] As described above, if the target virtual code fails one of the secondary validations, including matching the primary key field and the uniqueness constraint of the primary key field, the target virtual code already exists in the primary key field. In this case, the target virtual code generated this time needs to be used as the new historical virtual code, and a new target virtual code is generated based on the new historical virtual code.
[0187] If not, continue to execute step S605.
[0188] S605, Write the target virtual code.
[0189] After the host computer generates the target virtual code, the target virtual code can be directly written into the preset database of the PLC. If the preset database is also stored in the host computer, the target virtual code can be written into the preset database of the host computer.
[0190] S606, End.
[0191] It should be noted that after the target virtual code is written into the preset database of the PLC, finally, the following cell in-station result, that is, the verification result feedback by the Manufacturing Execution System (MES), is written into the PLC. The PLC can also reset the trigger signal of the cell to be coated after receiving the verification result.
[0192] The embodiment of the present application provides a coating method. By using the virtual code increment rule, a unique virtual code is generated as the database primary key. By using the database and using the primary key ID as the virtual code, uniqueness is guaranteed. Moreover, the virtual code can be secondarily verified according to the uniqueness of the database primary key. When the cell state is abnormal, the location where the abnormality occurs can be quickly located, improving the production efficiency of the cell.
[0193] In another embodiment of the present application, as Figure 1 shown, the coating system 10 may further include a code scanning device 103 and a manufacturing execution system 104.
[0194] Figure 7 Schematic diagram of the step flow of a coating method provided by an embodiment of the present application Figure 5 As Figure 7 shown, the coating method may further include:
[0195] S701, The host computer sends a code scanning instruction to the code scanning device and receives the cell code returned by the code scanning device.
[0196] The host computer can, when reading that the trigger signal of the cell to be coated is in the first state, send a code scanning instruction to the code scanning device to instruct the code scanning device, such as a code scanning gun, to scan the cell to be coated, obtain the cell code corresponding to the cell to be coated, and feedback it to the host computer.
[0197] It should be noted that when the code scanning device scans the barcode of the battery cell, it can take a picture of the battery cell and then further analyze the battery cell code based on the image information obtained from the picture.
[0198] After the code scanning is completed, the code scanning device feeds back the battery cell code and the battery cell code result to the host computer. Among them, the battery cell code is generally a 24-bit string, and the battery cell code result can be an integer variable (int). When its value is 1, it indicates that the code scanning is normal. When its value is 0, it indicates that the code scanning fails.
[0199] In the embodiment of the present application, the host computer can read the battery cell code scanned by the code scanning device through the Transmission Control Protocol (TCP).
[0200] The host computer determines whether the code scanning device scans successfully according to the battery cell code result fed back by the code scanning device. If the code scanning is successful, the host computer temporarily stores the battery cell code and establishes a binding relationship between the battery cell code and the battery. If the code scanning fails, the host computer can end the process, or according to the worker's operation, the host computer instructs the code scanning device to scan the code again.
[0201] S702. The host computer calls the inbound interface of the production execution system and verifies the inbound status of the battery cell to be coated according to the battery cell code, and generates a verification result.
[0202] In the embodiment of the present application, when the code scanning device scans the battery cell code successfully, the host computer can determine whether the battery cell code is correct by performing anti-fooling verification on the battery cell code. Exemplarily, the verification of the battery cell code can include verifying preset anti-fooling conditions such as whether the number of digits of the battery cell code is a 24-bit string and whether it contains abnormal symbols.
[0203] When the battery cell code verification passes, the host computer requests to call the MES inbound interface and sends the battery cell code, the verified battery cell code result, and other battery cell data, etc. to the production execution system.
[0204] After receiving the request to call the MES inbound interface sent by the host computer, the production execution system can perform logical processing based on the received battery cell code, generate a verification result and feed it back to the host computer. Exemplarily, a complete process table for battery cell production can be set inside the production execution system. The process of logical processing can include that the production execution system can determine which process the battery cell is currently in according to the battery cell code fed back by the host computer, so as to realize the full-process tracking of the battery cell.
[0205] S703. The production execution system sends the verification result to the host computer.
[0206] In an embodiment of the present application, if the production process of the battery cell is abnormal due to human factors, the production execution system can feedback the verification result of MES verification failure to the host computer and end the process of the battery cell; if the logical processing process passes, the production execution system can feedback the verification result of MES verification success to the host computer and continue the process; or, if the production execution system fails, it can feedback the verification result of MES verification timeout to the host computer.
[0207] In some embodiments, the encapsulation method may further include: the host computer sends an entry result signal to the control device, and writes the entry result signal into a preset database; wherein the entry result signal is used to indicate whether the scanning device has successfully scanned the code and whether the production execution system has successfully verified it.
[0208] In an embodiment of the present application, the entry result signal can be determined based on the verification result fed back by the host computer based on the production execution system and whether the code scanning device scans the code normally. For example, the entry result signal can be an integer variable (int), and when its value is 1, it indicates that the code scanning device scans the code normally; when its value is 2, it indicates that the code scanning device fails to scan the code; when its value is 3, it indicates that the verification result received by the host computer is MES verification timeout; when its value is 4, it indicates that the verification result received by the host computer is MES verification failure.
[0209] The host computer can write the entry result signal into the preset database after the target virtual code is written into the primary key field of the preset database.
[0210] In some embodiments, the encapsulation method may further include: after the control device receives the station entry result signal, the control device resets the trigger signal from the first state to the second state.
[0211] In the aforementioned embodiment, after detecting that a cell to be coated has arrived at the coating station, the control device resets the trigger signal for the cell to be coated from the second state to the first state. This allows the host computer, when polling, to trigger the code scanning device to scan the code if it reads the trigger signal for the cell to be coated in the first state. Therefore, after the host computer generates the target virtual code and writes the target virtual code, the entry result signal, the cell code, and so on into the preset database, indicating that the target virtual code generation process for the cell to be coated has been completed, the trigger signal for the cell to be coated can be reset from the first state to the second state. This allows the host computer to reset the trigger signal to the first state again when the next cell arrives at the coating station, triggering the target virtual code generation process.
[0212] An embodiment of the present application provides a coating method, which writes the entry result signal into a preset database after generating a target virtual code. Moreover, after the process of generating the target virtual code for the battery cell to be coated is completed, the trigger signal of the battery cell to be coated is reset to maintain the stability of the coating system.
[0213] In an alternative embodiment, Figure 8 is a schematic diagram of the inbound process of a coating system provided by an embodiment of the present application, and the foregoing coating method is applied in this process. As Figure 8 shown, this process may include the following steps:
[0214] S801, Start.
[0215] S802, The upper computer software initialization is completed, the connection to the PLC and the barcode scanner is successful, and the inbound process is started.
[0216] After the PLC and the upper computer are ready, the device is in a normal operating state.
[0217] S803, Read the PLC barcode scanning trigger signal.
[0218] In an embodiment of the present application, the upper computer can read the trigger signal of the control device by polling.
[0219] S804, The battery cell enters the station, the photoelectric is triggered, and the barcode scanner trigger signal is set to 1.
[0220] After the control device detects that the battery cell to be coated reaches the specified position, that is, the PLC detects that there is a battery cell in place at the coating station, it triggers the upper computer to scan the code and enter the station, and the PLC sets the trigger signal to 1, that is, sets the first state.
[0221] The upper computer polls to read the barcode scanning request signal. When the read trigger point is 1, it calls the barcode scanner driver, reads the battery cell barcode through TCP, and calls the MES inbound interface.
[0222] S805, Send a trigger barcode scanner instruction: LON.
[0223] S806, The barcode scanner takes a picture and analyzes the battery cell code.
[0224] In some embodiments of the present application, the upper computer sends a trigger barcode scanner instruction, and the barcode scanner scans the battery cell to obtain a scanning result. Among them, if the scanning result is a 24-bit string, the battery cell code is obtained. If the scanning result is not a 24-bit string, the scanning result displays an information indicating that the scanning fails.
[0225] S807, Return the scanning result.
[0226] S808, Determine whether the barcode scanning is successful?
[0227] If yes, continue to execute step S809; if not, continue to execute step S810.
[0228] In some embodiments of the present application, after the host computer receives the scanning result returned by the barcode scanner, it determines whether the scanning is successful. Here, if the scanning result is a battery cell code, the scanning is successful; if the scanning result is not a battery cell code, the scanning fails.
[0229] S809, request the MES interface and verify the code result.
[0230] In the embodiment of the present application, if the code scanning is successful, the verification code result, that is, the aforementioned entry result signal, can be 1; if the code scanning fails, the verification code result can be 2.
[0231] When the verification code result is 1, the host computer software can send the cell code to the MES when requesting the interface from the MES.
[0232] S810, perform code scanning NG processing.
[0233] S811, MES performs logical processing.
[0234] MES can determine whether there is any abnormality in the process of the battery cell to be coated based on the battery cell code. If there is an abnormality, an alarm will be issued and the next battery cell will not be allowed to enter the station.
[0235] S812, return the determination result.
[0236] S813, determine whether MES inspection is OK?
[0237] If yes, proceed to step S814; if no, proceed to step S815.
[0238] In an embodiment of the present application, if the MES feeds back to the host computer that the verification result of the battery cell to be coated is normal, the host computer software generates a unique target virtual code according to the aforementioned virtual code generation rules and verifies it through matching, and then writes the generated target virtual code into the preset database of the PLC.
[0239] S814, PLC receives trigger result 1 and performs entry OK processing.
[0240] After receiving the target virtual code, the PLC writes the target virtual code into a preset database and resets the trigger signal of the battery cell to be coated from the first state to the second state.
[0241] S815: The result received by the PLC is not 1, and MES verification NG processing is performed.
[0242] S816, end.
[0243] In another embodiment of the present application, Figure 9 Schematic diagram of the steps of a coating method provided in the embodiment of the present application Figure 6 .like Figure 9As shown, the encapsulation method may further include:
[0244] S901, when an abnormality occurs in the cell to be encapsulated, in response to the material taking operation performed on the operation interface of the control device, the control device sets the first clear signal to the first state.
[0245] In the embodiments of the present application, when an abnormality occurs in the cell to be encapsulated, it can be determined by a worker observing the surface of the cell. For example, there are wrinkles or bulges on the encapsulated surface of the cell, or the encapsulation system is suddenly stuck, etc., which will not be listed one by one here.
[0246] In the embodiments of the present application, after the control device detects that the worker presses the material taking button on the operation interface connected to the host computer, it can set the first clear signal from the second state to the first state and put the target virtual code of the cell to be encapsulated into the specified address. In this way, when the host computer polls the first clear signal of the control device, it can determine whether to execute the process of clearing a single cell for the cell to be encapsulated according to the state of the read first clear signal.
[0247] It should also be noted that the first clear signal can be a Boolean variable (bool). When its address is in the first state (true), it means that the worker has pressed the material taking button and the process of clearing a single cell needs to be started; when its address is in the second state (false), it means that the worker has not pressed the material taking button and the encapsulation system is running normally.
[0248] S902, when the host computer reads that the first clear signal is in the first state, the host computer reads the target virtual code of the cell to be encapsulated and deletes the cell data corresponding to the cell to be encapsulated from the preset database according to the target virtual code.
[0249] In the embodiments of the present application, the host computer polls and reads the first clear signal. If it reads that the first clear signal is in the first state (true), it means that the worker has pressed the material taking button and the cell to be encapsulated needs to execute the process of clearing a single cell. In this case, the host computer can read the target virtual code of the cell to be encapsulated from the aforementioned specified address and delete other cell data of the cell to be encapsulated associated with the target virtual code in the preset database, such as cell codes, battery parameters, etc., from the preset database.
[0250] It should be noted that according to the storage location of the preset database, the host computer can also send a control signal to the control device to make the control device clear the target virtual code and related cell data in the preset database according to the target virtual code.
[0251] In some embodiments, Figure 10 is a schematic diagram of the step flow of an encapsulation method provided by the embodiments of the present application Figure 7 . As Figure 10As shown, the coating method may further comprise the following steps:
[0252] S1001: The host computer sends a first clearing result signal to the control device.
[0253] The first clearing result signal is used to indicate whether the cell data of the cell to be coated has been cleared.
[0254] In an embodiment of the present application, after the host computer executes the clearing process for a single battery cell, the host computer may return a first clearing result signal to the control device. The first clearing result signal may be an integer variable (int), wherein a value of 1 indicates that the clearing process for the single battery cell is completed normally, and the control device executes a clear OK process; a value of 2 indicates that the clearing process for the single battery cell fails, and the control device executes a clear NG process.
[0255] S1002: After the control device receives the first clearing result signal, the control device resets the first clearing signal from the first state to the second state.
[0256] After receiving the first clear result signal, the control device performs a reset, restoring the first clear signal from the first state to the second state, thereby restoring the packaging system to a normal state. When the single battery cell clearing process is executed next time, the first clear signal is set to the first state again.
[0257] The present invention provides a coating method that changes the state of a first clear signal while a worker is removing a cell. This signal is then reset after a single cell process is completed. This method solves the problem of data redundancy after a cell with an abnormal state is manually removed, ensures data accuracy, and improves the stability of the coating system.
[0258] In another embodiment of the present application, Figure 11 This is a schematic diagram of a process for clearing a single battery cell provided in an embodiment of the present application. Figure 11 As shown, based on the coating method of the aforementioned embodiment, the overall process of the host computer and the control device executing the clearing of a single battery cell is described in detail.
[0259] S1101, start.
[0260] S1102: The host computer software is initialized, the connection to the PLC and the code scanning device is successful, and the single cell clearing process is started.
[0261] In an embodiment of the present application, the process of clearing a single battery cell can be performed normally after the host computer is initialized and is normally connected to the PLC, code scanning device, etc.
[0262] When an abnormality occurs in the equipment or the battery cell to be coated and the battery cell needs to be manually removed from the equipment, the operator presses the material removal button on the touch screen according to the workstation. The PLC puts the target virtual code of the battery cell to be coated at the corresponding workstation into the specified address and triggers the host computer.
[0263] S1103, read and clear a single trigger signal.
[0264] The host computer may obtain the trigger signal for clearing a single battery cell, ie, the first clear signal in the aforementioned embodiment, through polling to determine whether the clearing a single battery cell process needs to be executed.
[0265] S1104, clear the single trigger signal and set it to true.
[0266] It should be noted that, as mentioned above, the trigger signal address for clearing a single cell in the control device is a Boolean variable. When its value is true, that is, when the first clear signal is set to the first state, it indicates that the clearing a single cell process needs to be executed.
[0267] S1105: Verify and clear the virtual code of a single battery cell.
[0268] After reading the first clear signal and setting the first state, the host computer can read the target virtual code of the specified address and verify manually or by equipment whether the target virtual code corresponds to the battery cell to be coated.
[0269] S1106, clearing single cell data.
[0270] If the above steps are verified to be successful, the host computer deletes the corresponding data in the database according to the target virtual code.
[0271] S1107, is it OK?
[0272] If yes, continue to execute the following step S1108; if no, continue to execute the following step S1109.
[0273] After the host computer completes the clearing, it must return the clearing result of the single cell, i.e., the first clearing result signal, to the PLC. As in the previous embodiment, the first clearing result signal can be an integer variable (int). When its value is 1, it indicates that the clearing of the single cell is completed normally; when its value is 2, it indicates that the clearing of the single cell has failed.
[0274] It should be noted that when the host computer is clearing the target virtual code and the associated cell data, the clearing may fail due to host computer failure, permission error, communication problem, etc. In this case, the single clearing result fed back to the PLC can be 2.
[0275] It should also be noted that no matter whether the single clearing result of the host computer is successful or failed, the host computer software will feedback the single clearing result signal to the PLC after the clearing operation is completed, and wait for the PLC trigger signal, that is, the first clearing signal reset.
[0276] S1108, PLC receives feedback result 1 and performs clear OK processing.
[0277] S1109, perform NG clearing processing.
[0278] In an embodiment of the present application, the NG clearing process may be to check the cause of the clearing failure and issue an alarm through the operation interface so that the worker can perform the single cell clearing process normally after eliminating the cause of the clearing failure.
[0279] S1110, end.
[0280] The embodiment of the present application provides a coating method that can delete the corresponding redundant data when the battery cell is taken out midway due to an abnormality, thereby solving the problem of redundant battery cell data when the battery cell is taken out due to an abnormality, ensuring the accuracy of the data, and preventing the on-site industrial control computer from freezing due to data accumulation.
[0281] In another embodiment of the present application, Figure 12 Schematic diagram of the steps of a coating method provided in the embodiment of the present application Figure 8 .like Figure 12 As shown, the coating method may further comprise the following steps:
[0282] S1201: When there is no battery cell in the encapsulation system and the system enters the initialization state, the control device sets the second clear signal to the first state.
[0283] In this embodiment of the present application, when the PLC determines that there are no cells in the film coating system and begins initializing the equipment, the state of the second clear signal is changed. This situation typically occurs when the film coating system needs to be powered off, restarted, or reset, such as during shift changes, when a single day's production is completed, or when cleaning is required.
[0284] It should be noted that before executing the process of clearing all battery cells, the worker can actively click the designated button on the operation interface to make the host computer or PLC execute the process of clearing all battery cells. Alternatively, the process of clearing all battery cells can be automatically executed by the coating system when the above situation occurs.
[0285] In the embodiment of the present application, when the control device starts executing the clear all cells process, it sets the second clear signal from the second state to the first state. In this way, when the host computer polls the control device for the second clear signal, the host computer can determine whether to execute the clear all cells process based on the state of the second clear signal.
[0286] Among them, the second clear signal can be a Boolean variable (bool). When its address is in the first state (true), it indicates that the worker operation needs to start executing the process of clearing all battery cells; when its address is in the second state (false), it indicates that the film wrapping system is operating normally.
[0287] S1202. When the host computer reads that the second clear signal is in the first state, it clears all battery cell data in the preset database.
[0288] In the embodiment of the present application, the host computer polls and reads the second clear signal. If it reads that the second clear signal is in the first state, it means that the process of clearing all battery cells needs to start. In this case, the host computer can clear all battery cell data.
[0289] It should be noted that during the process of the host computer clearing all battery cell data, only the data content in the database is cleared, while the table structure of the data table in the preset database is retained; or, the host computer can also directly delete the data table in the preset database and reconstruct the table structure during the next power-on initialization. Specifically, it can be determined according to whether the battery production equipment is powered off or restarted after executing the process of clearing all battery cells.
[0290] In some embodiments, Figure 13 is a schematic diagram of the step process of a film wrapping method provided by the embodiment of the present application Figure 9 . As Figure 13 shown, the film wrapping method may further include the following steps:
[0291] S1301. The host computer sends a second clear result signal to the control device.
[0292] Among them, the second clear result signal is used to indicate whether all battery cell data in the preset database has been cleared.
[0293] In the embodiment of the present application, after the host computer executes the process of clearing all battery cells, the host computer can return a second clear result signal to the control device. Among them, the second clear result signal can be an integer variable (int). When its value is 1, it indicates that all battery cells have been successfully cleared, and the control device performs the clear OK process; when its value is 2, it indicates that all battery cells have been cleared failed, and the control device performs the clear NG process.
[0294] S1302. After the control device receives the second clear result signal, the control device resets the second clear signal from the first state to the second state.
[0295] After receiving the second clear result signal, the control device can perform a reset and restore the second clear signal from the first state to the second state, thereby restoring the packaging system to a normal state. When the whole battery cell clearing process is executed next time, the second clear signal is set to the first state again.
[0296] The embodiment of the present application provides a coating method that can clear all redundant data when the device is initialized, ensure the accuracy of the data, prevent jamming due to data accumulation, and improve the stability of the battery production equipment.
[0297] In another embodiment of the present application, Figure 14 This is a schematic diagram of a process for clearing all cells provided in an embodiment of the present application. Figure 14 As shown, based on the coating method of the above embodiment, the overall process of the host computer and the control device executing the clearing of all battery cells is described in detail.
[0298] S1401, start.
[0299] S1402: The host computer software is initialized, the connection to the PLC and the code scanning device is successful, and the process of clearing all batteries is started.
[0300] In an embodiment of the present application, the process of clearing all battery cells can be performed normally after the host computer is initialized and is normally connected to the PLC, code scanning equipment, etc.
[0301] S1403, read and clear all trigger signals.
[0302] It should be noted that the host computer can read the clear all cell data request signal of the PLC through polling. The signal can be a Boolean variable (bool). When the clear all cell data request signal is true, the clear all cell process is triggered.
[0303] S1404, clear all trigger signals and set them to true.
[0304] In an embodiment of the present application, when the PLC determines that there is no battery cell in the current device and initializes the device, the PLC sets all trigger signals to true, that is, sets the second clear signal to the first state, and requests the host computer to clear all battery cell data.
[0305] S1405, clear all battery cell data.
[0306] When the request signal for clearing all cell data read by the host computer is true, the host computer clears the database process data table, that is, clears the data content in the preset database.
[0307] S1406, is it OK?
[0308] If so, continue to execute step S1407; if not, continue to execute step S1408.
[0309] In the embodiment of the present application, after the host computer finishes clearing all cell data, regardless of whether the clearing is successful or not, it feeds back a result signal to the PLC, that is, the second clearing result signal, and waits for the PLC to reset the trigger signal according to the result signal, that is, to reset the second clearing signal.
[0310] S1407, the PLC receives the feedback result 1 and performs the clearing OK process.
[0311] S1408, perform the clearing NG process.
[0312] In the embodiment of the present application, the clearing NG process may be to check the reason for the clearing failure and give an alarm through the operation interface, so that after the worker eliminates the reason for the clearing failure, the process of clearing all cells can be normally executed.
[0313] S1409, end.
[0314] The embodiment of the present application provides a coating method. When the device is initialized, all redundant data is cleared to avoid the host computer in the field from getting stuck due to data accumulation, and the efficiency and stability of the coating system are improved.
[0315] In some embodiments, Figure 15 is a schematic diagram of the first display interface of a coating system provided by the embodiment of the present application. The touch screen where the operation interface is located can be connected to the host computer and the control device. As Figure 15 shown, the above method further includes:
[0316] Display the first display interface of the coating process on the current interface of the host computer.
[0317] It can be understood that an application program is running on the current interface of the host computer. Open the application program, and the first display interface of the application program is displayed on the current interface of the host computer.
[0318] It should be noted that during the production process of the cells, there are multiple processes, and the first display interfaces corresponding to different processes may be different. Figure 15 shown is the first display interface of the coating process.
[0319] When the connection status displayed in the first display area 1501 of the first display interface is normal, the host computer enters the running state of the coating process in response to the selection operation of the running option in the second display area 1502 on the first display interface.
[0320] In the embodiment of the present application, as Figure 15As shown, the first display area 1501 of the first display interface can be used to display the connection status between the host computer, the PLC, and at least one barcode scanner. Understandably, when the film wrapping system further includes MES, the first display area 1501 can also be used to display the connection status between the host computer and MES.
[0321] As described above, after the host computer is turned on, it runs the application program and displays the first display interface of the application program on the current interface. Among them, after the user logs in, a "Start" option is set in the second display area 1502 of the first display interface. The user can click or check this option, so that the host computer receives the selection operation of the running option on the current interface and responds to this operation, causing the host computer to enter the running state.
[0322] In this way, the user can control the running state of the host computer through the "Start" option in the second display area, so as to control the rhythm of the battery cell film wrapping process, which helps to improve the efficiency of the film wrapping system.
[0323] In some embodiments, Figure 16 is a schematic diagram of the second display interface of a film wrapping system provided by an embodiment of the present application. The above method further includes: in response to the selection operation of the target menu in the third display area on the first display interface, the host computer displays the second display interface as Figure 16 shown on the current interface of the host computer.
[0324] Among them, the following one or more menus are displayed in the third display area 1503 of the first display interface: real-time production data, production output statistics, alarm query, data query, and parameter configuration.
[0325] In the embodiment of the present application, as Figure 15 shown, a menu bar is set in the third display area 1503 of the first display interface, which may include menu items such as "Real-time Production Data", "Production Output Statistics", "Alarm Query", "Data Query", and "Parameter Configuration". Understandably, the third display area 1503 may also include other menu items, for example, production control equipment debugging, debugging tools, user management, and authority management, etc.; or, the above menu items may also include other sub-menu items, which can be specifically set according to the actual production situation of the battery cells. For example, as Figure 16 shown, the "Alarm Query" menu item may further include sub-menu items "PLC Alarm" and "Host Computer Alarm"; the "Parameter Configuration" menu item may also include sub-menu items such as "Process Parameters", "Equipment Parameters", "Obtain Battery Cell Barcode at Inbound", "Check Battery Cell Status", and "Obtain Data at Outbound".
[0326] The user can click on the "Equipment Parameters" sub-menu item under the "Parameter Configuration" menu item to enter as Figure 16The second display interface shown, where the left side of the second display interface includes option bars such as "First Display Interface", "Real-time Production Data", "Production Output Statistics", "Alarm Query" (including "PLC Alarm", "Host Computer Alarm"), "Data Query", "Parameter Configuration" (including "Process Parameters", "Equipment Parameters", "Obtain Cell Barcode at Inlet", "Check Cell Status", "Obtain Data at Outlet"), etc., and the right side is a schematic diagram of the "Equipment Parameters" interface. After the worker verifies and logs in and enters equipment parameters such as "Product Model", "Blue Film Batch", "Negative Film Batch", "Sticker Batch" on this page, the film wrapping system is started.
[0327] It should be noted that after the worker determines that the cell to be wrapped has an abnormality, the abnormal cell needs to be taken out to restore the normal operation of the equipment. In this case, the worker can pause the film wrapping system and perform the material taking operation by clicking the material taking button. For example, it can be "Clear Single Cell Process" in the "Basic Control Task" page bar, or it can also be other buttons on the "First Display Interface", that is, the worker takes out the abnormal cell from the film wrapping system.
[0328] Exemplarily, when the worker located at the front stage of the film wrapping machine determines that the cell to be wrapped has an abnormality and presses the material taking button on the operation interface at 14:44:43, the host computer and the control device start to execute the clear single cell process, and the corresponding local data log can be as shown in Figure 15 the operation log in the fourth display area 1504.
[0329] Or, exemplarily, when the worker located at the front stage of the film wrapping machine performs the operation corresponding to the clear all cells process at 14:44:43, the host computer and the PLC start to execute the clear all cells process, and the corresponding local data log can be as shown in Figure 15 the operation log in the fourth display area 1504.
[0330] In some embodiments, the above method further includes: after the host computer is in the running state and the trigger signal received from the control device is in the first state, displaying a scan code trigger in the cell tray menu on the first display interface.
[0331] As Figure 15 shown, the upper half of the first display interface is used to display the real-time three-dimensional image of the operation at the front stage of the film wrapping machine, and print the real-time status of the cells in the film wrapping system through "Cell Tray", such as whether the scan code is OK, whether MES is OK, etc.
[0332] In some embodiments, the above method further includes displaying one or more of the following information on the fourth display area 1504 of the first display interface when the host computer is in the running state: the operation log of the film wrapping process, the MES log, and the error log.
[0333] Understandably, when the host computer is in the running state, during the execution of the above-mentioned film wrapping method, and when the host computer reads that the trigger signal is set to the first state, at this time, the film wrapping process of the battery cell starts, and the host computer generates a target virtual code according to the virtual code generation rule. Then, on the fourth display area 1504 of the first display interface, the following can be displayed: the operation log, the MES log, and the error log of the film wrapping process. Understandably, different log types correspond to different devices and scenarios.
[0334] The embodiment of the present application provides a film wrapping method. Information related to the film wrapping process can be displayed on the first display interface of the host computer, which is beneficial for users to know the relevant information of the battery cell to be film wrapped, and when problems occur, the location of the problems can be known in time, improving the efficiency of the film wrapping system.
[0335] Based on the same inventive concept as the foregoing embodiments, the embodiment of the present application provides a film wrapping system 10, as Figure 1 shown, which may include a control device 101 and a host computer 102, wherein,
[0336] The control device 101 is configured to set the trigger signal to the first state when it detects that the battery cell to be film wrapped arrives at the film wrapping station;
[0337] The host computer 102 is configured to generate a target virtual code for the battery cell to be film wrapped according to the virtual code generation rule when it reads that the trigger signal is in the first state;
[0338] The host computer 102 is configured to write the target virtual code into a preset database in the control device 101, and complete the entry of the battery cell to be film wrapped at the film wrapping station based on the target virtual code, wherein the target virtual code is unique in the preset database.
[0339] In some embodiments of the present application, the host computer 102 is further configured to write the target virtual code into the primary key field of the preset database, so that the target virtual code is unique in the preset database.
[0340] In some embodiments of the present application, the host computer 102 is specifically configured to obtain a historical virtual code from the preset database, and generate a target virtual code for the battery cell to be film wrapped according to the historical virtual code and the virtual code generation rule.
[0341] In some embodiments of the present application, the host computer 102 is specifically configured to perform an addition operation on the historical virtual code and a preset step size to obtain an intermediate virtual code; perform a remainder operation on the intermediate virtual code according to a preset upper limit value to generate a target virtual code for the battery cell to be film wrapped.
[0342] In some embodiments of the present application, the host computer 102 is further configured to match the target virtual code with the primary key field in the preset database to determine whether the target virtual code exists; when the target virtual code already exists, continue to execute the step of adding the historical virtual code and the preset step length to generate a new target virtual code.
[0343] In some embodiments of the present application, the host computer 102 is specifically configured to query the primary key field of the preset database in reverse order and use the maximum virtual code obtained from the query as the historical virtual code.
[0344] In some embodiments of the present application, the encapsulation system 10 further includes a code scanning device 103 and a production execution system 104, where: the host computer 102 is further configured to send a code scanning instruction to the code scanning device 103 and receive the cell code returned by the code scanning device 103; call the inbound interface of the production execution system 104 and verify the inbound status of the cell to be encapsulated according to the cell code to generate a verification result;
[0345] The production execution system 104 is further configured to send the verification result to the host computer 102.
[0346] In some embodiments of the present application, the host computer 102 is further configured to send an inbound result signal to the control device 101 and write the inbound result signal into the preset database; where the inbound result signal is used to indicate whether the code scanning device 103 has successfully scanned the code and whether the production execution system 104 has successfully verified.
[0347] In some embodiments of the present application, the control device 101 is further configured to reset the trigger signal from the first state to the second state after the control device 101 receives the inbound result signal.
[0348] In some embodiments of the present application, the control device 101 is further configured to set the first clear signal to the first state in response to the material taking operation performed on the operation interface of the control device 101 when an abnormality occurs in the cell to be encapsulated;
[0349] The host computer 102 is further configured to read the target virtual code of the cell to be encapsulated when it reads that the first clear signal is in the first state, and delete the cell data corresponding to the cell to be encapsulated from the preset database according to the target virtual code.
[0350] In some embodiments of the present application, the host computer 102 is further configured to send a first clear result signal to the control device 101; where the first clear result signal is used to indicate whether the cell data corresponding to the cell to be encapsulated has been successfully cleared;
[0351] The control device 101 is further configured to reset the first clear signal from the first state to the second state after the control device 101 receives the first clear result signal.
[0352] In some embodiments of the present application, the control device 101 is further configured to set the second clear signal to the first state when there is no battery cell in the film coating system 10 and it enters the initialization state;
[0353] The host computer 102 is further configured to clear all battery cell data in the preset database when it reads that the second clear signal is in the first state.
[0354] In some embodiments of the present application, the host computer 102 is further configured to send a second clear result signal to the control device 101; wherein, the second clear result signal is used to indicate whether all the battery cell data in the preset database has been cleared.
[0355] The control device 101 is further configured to reset the second clear signal from the first state to the second state after the control device 101 receives the second clear result signal.
[0356] In some embodiments of the present application, the host computer 102 is further configured to display a first display interface of the film coating process on the current interface of the host computer; when the connection statuses displayed in the first display area of the first display interface are all normal, in response to the selection operation of the operation option in the second display area acting on the first display interface, enter the running state of the film coating process.
[0357] In some embodiments of the present application, the host computer 102 is further configured to display a second display interface on the current interface of the host computer in response to the selection operation of the target menu in the third display area acting on the first display interface;
[0358] Wherein, the following one or more menus are displayed in the third display area of the first display interface: real-time production data, production output statistics, alarm query, data query, and parameter configuration.
[0359] In some embodiments of the present application, the host computer 102 is further configured to display a code scanning trigger in the battery cell tray menu on the first display interface after the host computer 102 is in the running state and receives that the trigger signal from the control device 101 is in the first state.
[0360] In some embodiments of the present application, when the host computer 102 is in the running state, the following one or more pieces of information are displayed in the fourth display area of the first display interface: the running log of the film coating process, the MES log, and the error log.
[0361] The film coating system provided by the embodiments of the present application not only generates a unique target virtual code, which is convenient for on-site operators to locate anomalies and review the startup in a timely manner, effectively realizes the accurate traceability of local data logs, and improves the management efficiency of the film coating system. It can also timely clear redundant data, prevent the on-site industrial control computer from freezing due to data accumulation, and improve the stability of the film coating system.
[0362] It should be understood that the "one embodiment" or "an embodiment" mentioned throughout the specification means that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present disclosure. Therefore, the appearances of "in one embodiment" or "in an embodiment" throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics may be combined in one or more embodiments in any suitable manner. It should be understood that in various embodiments of the present application, the magnitude of the serial numbers of the above steps / processes does not mean the order of execution, and the order of execution of each step / process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present disclosure. The serial numbers of the embodiments of the present disclosure above are only for description and do not represent the advantages or disadvantages of the embodiments.
[0363] It should be noted that in the application, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "including a..." does not exclude the existence of additional identical elements in the process, method, article or device including the element.
[0364] In several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. The device embodiments described above are only illustrative. For example, the division of the units is only a logical function division, and there may be other division methods in actual implementation. For example, multiple units or components can be combined, or can be integrated into another system, or some features can be ignored, or not executed. In addition, the coupling, direct coupling or communication connection between the components shown or discussed with each other can be through some interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.
[0365] The units described above as separate components may or may not be physically separated, and the components shown as units may or may not be physical units; they may be located in one place or distributed to multiple network units; some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment. In addition, each functional unit in the embodiments of the present application can be all integrated in a processing unit, or each unit can be separately used as a unit, or two or more units can be integrated in a unit; the above integrated units can be implemented in the form of hardware, or in the form of a combination of hardware and software functional units.
[0366] As described above, it is only the preferred embodiment of the present application and is not intended to limit the protection scope of the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present application shall be included within the protection scope of the present application.
Claims
1. A coating system, characterized in that, The described encapsulation system includes a control device and a host computer, where: The control device is used to set the trigger signal to the first state when it detects that the battery cell to be encapsulated reaches the encapsulation station; The host computer is used to generate the target virtual code of the battery cell to be encapsulated according to the virtual code generation rule when it reads that the trigger signal is in the first state; The host computer is used to write the target virtual code into a preset database in the control device and complete the entry of the battery cell to be encapsulated at the encapsulation station based on the target virtual code, where the target virtual code is unique in the preset database.
2. The system according to claim 1, wherein: The host computer is further used to write the target virtual code into the primary key field of the preset database so that the target virtual code is unique in the preset database.
3. The system according to claim 1, wherein: The host computer is specifically used to obtain the historical virtual code from the preset database and generate the target virtual code of the battery cell to be encapsulated according to the historical virtual code and the virtual code generation rule.
4. The system according to claim 3, wherein: The host computer is specifically used to perform an addition operation on the historical virtual code and a preset step size to obtain an intermediate virtual code; perform a remainder operation on the intermediate virtual code according to a preset upper limit value to generate the target virtual code of the battery cell to be encapsulated.
5. The system according to claim 4, wherein: The host computer is further used to match the target virtual code with the primary key field in the preset database to determine whether the target virtual code exists; when the target virtual code already exists, continue to execute the step of performing an addition operation on the historical virtual code and the preset step size to generate a new target virtual code.
6. The system according to claim 3, wherein: The host computer is specifically used to query the primary key field of the preset database in reverse order and use the maximum virtual code obtained by the query as the historical virtual code.
7. The system according to claim 1, characterized in that, The encapsulation system further includes a code scanning device and a production execution system, where: The host computer is further used to send a code scanning instruction to the code scanning device and receive the battery cell code returned by the code scanning device; call the entry interface of the production execution system and verify the entry status of the battery cell to be encapsulated according to the battery cell code to generate a verification result; The production execution system is further used to send the verification result to the host computer.
8. The system according to claim 7, wherein: The host computer is further used to send an entry result signal to the control device and write the entry result signal into the preset database; where the entry result signal is used to indicate whether the code scanning device has successfully scanned the code and whether the production execution system has successfully verified.
9. The system according to any one of claims 1 to 8, wherein: The control device is further used to reset the trigger signal from the first state to the second state after the control device receives the entry result signal.
10. The system according to any one of claims 1 to 8, characterized in that the control device is further configured to set a first clear signal to a first state in response to a material taking operation performed on an operation interface of the control device when an abnormality occurs in the cell to be coated; the host computer is further configured to read a target virtual code of the cell to be coated when it reads that the first clear signal is in the first state, and delete the cell data corresponding to the cell to be coated from the preset database according to the target virtual code.
11. The system according to claim 10, characterized in that the host computer is further configured to send a first clear result signal to the control device; wherein, the first clear result signal is used to indicate whether the cell data corresponding to the cell to be coated has been cleared; the control device is further configured to reset the first clear signal from the first state to a second state after the control device receives the first clear result signal.
12. The system according to any one of claims 1 to 8, characterized in that the control device is further configured to set a second clear signal to a first state when there is no cell in the coating system and it enters the initialization state; the host computer is further configured to clear all cell data in the preset database when it reads that the second clear signal is in the first state.
13. The system according to claim 12, characterized in that the host computer is further configured to send a second clear result signal to the control device; wherein, the second clear result signal is used to indicate whether all cell data in the preset database has been cleared; the control device is further configured to reset the second clear signal from the first state to a second state after the control device receives the second clear result signal.
14. The system according to any one of claims 1 to 8, characterized in that the host computer is further configured to display a first display interface of the coating process on the current interface of the host computer; when the connection statuses displayed in a first display area of the first display interface are all normal, enter the running state of the coating process in response to a selection operation on a running option in a second display area of the first display interface.
15. The system according to claim 14, characterized in that the host computer is further configured to display a second display interface on the current interface of the host computer in response to a selection operation on a target menu in a third display area of the first display interface; wherein, the following menu item or multiple menu items are displayed in the third display area of the first display interface: real-time production data, production output statistics, alarm query, data query, and parameter configuration.
16. The system according to claim 14 or 15, characterized in that the host computer is further configured to display a scanning code trigger in a cell tray menu on the first display interface after the host computer is in the running state and receives that a trigger signal from the control device is in the first state.
17. The system according to claim 14 or 15, characterized in that Wherein, When the host computer is in an operating state, the following one or more pieces of information are displayed in the fourth display area of the first display interface: the operation log, the MES log, and the error log of the film wrapping process.
18. A coating method, characterized in that, Applied to a film wrapping system, the film wrapping system includes a control device and a host computer, and the method includes: When the control device detects that the battery cell to be film wrapped reaches the film wrapping station, the control device sets the trigger signal to the first state; When the host computer reads that the trigger signal is in the first state, according to the virtual code generation rule, the host computer generates the target virtual code of the battery cell to be film wrapped; The host computer writes the target virtual code into a preset database in the control device, and based on the target virtual code, completes the entry of the battery cell to be film wrapped at the film wrapping station, where the target virtual code is unique in the preset database.
19. The method according to claim 18, characterized in that, The method further includes: The host computer writes the target virtual code into the primary key field of the preset database, so that the target virtual code is unique in the preset database.
20. The method according to claim 18, characterized in that, The host computer generates the target virtual code of the battery cell to be film wrapped according to the virtual code generation rule, including: The host computer obtains the historical virtual code from the preset database; The host computer generates the target virtual code of the battery cell to be film wrapped according to the historical virtual code and the virtual code generation rule.
21. The method according to claim 20, characterized in that, The host computer generates the target virtual code of the battery cell to be film wrapped according to the historical virtual code and the virtual code generation rule, including: The host computer performs an addition operation on the historical virtual code and a preset step size to obtain an intermediate virtual code; The host computer performs a remainder operation on the intermediate virtual code according to a preset upper limit value to generate the target virtual code of the battery cell to be film wrapped.
22. The method according to claim 21, characterized in that, After generating the target virtual code of the battery cell to be film wrapped, the method further includes: The host computer matches the target virtual code with the primary key field in the preset database to determine whether the target virtual code exists; When the target virtual code already exists, continue to execute the step of the host computer performing an addition operation on the historical virtual code and the preset step size to generate a new target virtual code.
23. The method according to claim 20, wherein, The host computer obtains the historical virtual code from the preset database, including: The host computer queries the primary key field of the preset database in reverse order and uses the largest virtual code queried as the historical virtual code.
24. The method according to claim 18, wherein The film wrapping system further includes a barcode scanning device and a production execution system, and the method further includes: The host computer sends a barcode scanning instruction to the barcode scanning device and receives the battery cell code returned by the barcode scanning device; The host computer calls the entry interface of the production execution system and verifies the entry status of the battery cell to be film wrapped according to the battery cell code to generate a verification result; The production execution system sends the verification result to the host computer.
25. The method according to any one of claims 18 to 24, characterized in that, The method further includes: When an abnormality occurs in the battery cell to be film wrapped, in response to the material taking operation performed on the operation interface of the control device, the control device sets the first clear signal to the first state; When the host computer reads that the first clearing signal is in the first state, the host computer reads the target virtual code of the battery cell to be film-coated, and deletes the battery cell data corresponding to the battery cell to be film-coated from the preset database according to the target virtual code.
26. The method according to any one of claims 18 to 24, characterized in that, The method further includes: When there is no battery cell in the film-coating system and it enters the initialization state, the control device sets the second clearing signal to the first state; When the host computer reads that the second clearing signal is in the first state, the host computer clears all the battery cell data in the preset database.
Citation Information
Cited By
Data processing method and system for virtual EAP in semiconductor EAP system and electronic equipment
CN121390590A
