Battery manufacturing method and battery manufacturing system
By using the first server and the second server in the battery manufacturing system and using MES to monitor the rework operation, the problem that traditional MES cannot effectively monitor rework is solved, and production efficiency and data integrity are improved.
Patent Information
- Application Number
- PCT/CN2023/120683
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-09-22
- Publication Date
- 2025-03-27
AI Technical Summary
Traditional manufacturing execution systems (MES) fail to effectively monitor and manage rework operations, resulting in reduced productivity and impaired data integrity.
By introducing a first server and a second server into the battery manufacturing system, the rework operation is monitored using a manufacturing execution system (MES). The specific steps include: in response to the task needs to be reworked, setting the task status to not completed through the first server; processing process data according to the task type; updating the process data after the rework is completed; and sending the updated process data to the second server.
Effective monitoring of rework operations is achieved, avoiding repeated execution of tasks that do not require rework, improving production efficiency, and improving data integrity by updating process data.
Smart Images

Figure CN2023120683_27032025_PF_FP_ABST
Abstract
Description
Battery manufacturing method and battery manufacturing system Technical Field
[0001] The present application relates to the field of manufacturing, and in particular to a battery manufacturing method and a battery manufacturing system. Background Art
[0002] With the advancement of industrial manufacturing technology, enterprise production is evolving from traditional automation to digitalization and intelligentization. The Manufacturing Execution System (MES) is the core component of the digital factory. Its primary value lies in its ability to monitor, track, record, and control the entire manufacturing process, from raw materials to finished product.
[0003] In traditional MES, when a product needs to be reworked, it is impossible to monitor the rework through MES. Therefore, it is necessary to provide a rework processing method based on a manufacturing execution system and a manufacturing execution system that implements this method.
[0004] Summary of the Invention
[0005] In view of the above problems, the present application provides a battery manufacturing method and a battery manufacturing system applying the battery manufacturing method, which can monitor rework operations using a manufacturing execution system.
[0006] According to one aspect of the present application, a battery manufacturing method is provided, which is applied to a battery manufacturing system. The battery manufacturing system includes production equipment, a controller, a first server, and a second server. The production equipment is equipment that performs any process in the battery manufacturing system. A process includes one or more tasks. The controller is configured to control the operation of the production equipment and obtain process data from the production equipment. The process data includes data associated with the tasks of the process completed by the production equipment. The first server is configured to send instructions to the controller to control the operation of the production equipment and receive the process data from the controller. The second server is configured to receive the process data from the first server. The battery manufacturing method includes: in response to determining that a task completed by the production equipment for a product to be produced requires rework, setting the status of the task to incomplete by the first server; processing the process data according to the task type by the first server; after the controller controls the production equipment to complete the rework of the task, updating the processed process data with data associated with the reworked task by the first server; and transmitting the updated process data to the second server by the first server.
[0007] In the technical solutions of the embodiments of the present application, rework can be monitored by the first server. Furthermore, by setting the status of tasks requiring rework to unfinished and reworking these tasks, repetitive execution of tasks that do not require rework can be avoided, thereby improving production efficiency. Furthermore, by processing and updating process data rather than discarding it, data generated in previous production processes can be utilized, improving the integrity of the acquired data.
[0008] In some embodiments, the task type includes a scanning task for scanning information about materials used in a process. Processing the process data based on the task type by the first server includes deleting, by the first server, scan data generated by the scanning task from the process data. This technical solution allows for repeated scanning of the same material and prevents confusion between newly generated scan data and previously generated scan data, thereby enabling monitoring of rework of scanning tasks by the first server.
[0009] In some embodiments, updating the processed process data with data associated with the reworked task via the first server includes: receiving new scan data from the controller via the first server, the new scan data being obtained by the controller controlling the production equipment to re-scan the material; and storing the new scan data in the processed process data via the first server to update the processed process data. Through the above technical solution, complete process data corresponding to the rework can be obtained, thereby enabling monitoring of the rework of the scan task via the first server.
[0010] In some embodiments, the battery manufacturing method according to the present application further includes: sending, via the first server, an instruction to the second server, instructing the discarding of materials corresponding to the scanned data. This technical solution can avoid recording the material as being in normal use or record the whereabouts of the material, thereby improving the integrity and accuracy of the recorded data. Furthermore, the second server can collaborate with other systems to utilize this information for other operations, thereby more efficiently utilizing the data.
[0011] In some embodiments, the task type includes a processing task for processing a product to be produced, and processing the process data based on the task type by the first server includes: retrieving, by the first server, other processing data associated with other processing tasks that do not require rework from the process data; and setting, by the first server, a transmission status of the other processing data as "not yet sent to the second server." The above technical solution allows the other processing data to be sent to the second server together with the new processing data generated by the rework.
[0012] In some embodiments, updating the processed process data with data associated with the task to be reworked through the first server includes: receiving new processing data from the controller through the first server, the new processing data being obtained by controlling the production equipment through the controller to re-process the product to be produced; and storing the new processing data in the processed process data through the first server to update the processed process data.
[0013] Furthermore, sending the updated process data to the second server through the first server includes: sending the updated process data to the second server through the first server, the updated process data including new processing data and other processing data; and setting the sending status of the new processing data and other processing data in the updated process data to have been sent to the second server through the first server.
[0014] By using the above technical solution, it is possible to avoid repetitive tasks that do not require rework, and thus improve production efficiency. In addition, by utilizing the data associated with the completed tasks, it is possible to utilize the data generated in the previous production process to improve the integrity of the obtained data.
[0015] In some embodiments, the process including the task requiring rework is one of multiple consecutive processes in the battery manufacturing system. The method further includes, before the controller controls the production equipment to begin rework of the task, setting, via the first server, the immediately preceding process in the battery manufacturing system as a completed process. This allows the process to be reworked.
[0016] In some embodiments, the battery manufacturing method further includes at least one of the following: retrieving, by the first server, an operation log recording operations performed by a user on each piece of production equipment based on the type of operation; retrieving, by the first server, a product log recording process data for each process of the corresponding product based on product information; and retrieving, by the first server, a task log recording process data corresponding to each task type based on the task type. By using at least one of the above technical solutions, the battery manufacturing system can have data traceability capabilities, that is, the battery manufacturing system can retrieve various logs generated during the production process.
[0017] According to another aspect of the present application, a battery manufacturing system is provided, comprising: at least one production device for performing any process in the battery manufacturing system, the process including one or more tasks; at least one controller, each controller being communicatively connected to a corresponding one of the at least one production device and each controller being configured to control the operation of the corresponding production device and obtain process data from the corresponding production device, the process data including data associated with the tasks of the process completed by the production device; a first server, being communicatively connected to the at least one controller and the first server being configured to send instructions to the controller to control the operation of the corresponding production device and receive process data from the controller; and a second server, being communicatively connected to the first server and receiving process data from the first server.
[0018] According to another aspect of the present application, the battery manufacturing system can apply the above-mentioned battery manufacturing method and obtain corresponding technical effects, which will not be repeated here.
[0019] In some embodiments, the first server includes a display for displaying a user interface and is configured to: create a completed process page in the user interface, the completed process page including a completed process control for selecting a completed process; and before the controller controls the production equipment to begin reworking a task, in response to an operation on the completed process control in the completed process page, set the completed process as the immediately preceding process in the battery manufacturing system. Thus, a user interface is provided to allow a user to set the immediately preceding process in the battery manufacturing system as the completed process.
[0020] In some embodiments, the first server includes a display for displaying a user interface and is configured to: create a controller page in the user interface for controlling a controller, the controller page including a rework control for rework settings; in response to determining that a task already completed by the production equipment for the product to be produced requires rework and in response to an operation on the rework control in the controller page, create a rework page in the user interface for selecting a task to be reworked, the rework page including a list of tasks in the process and an unfinished control indicating that the task is to be set to an unfinished state; in response to selection of a task requiring rework in the rework page and an operation on the unfinished control, set the status of the selected task to an unfinished state. Thus, a user interface is provided to allow a user to operate to set the status of the selected task to an unfinished state.
[0021] In some embodiments, the task type includes a scanning task for scanning information about materials used in a process. The first server is configured to: create a scan data page in a user interface for displaying data associated with the scanning task, the scan data page including a list of data associated with the scanning task and a delete control for deleting the data; and delete the selected data associated with the scanning task in response to selection of data associated with the scanning task and operation of the delete control in the scan data page. Thus, a user interface is provided to allow a user to delete the selected data associated with the scanning task.
[0022] In some embodiments, the task type includes a processing task for processing a product to be produced, and the first server is configured to: in response to a selection of a task requiring rework on a rework page, create a processing object selection page on a user interface, the processing object selection page including a list of processing objects for the processing task and a confirmation control for confirmation; and in response to the selection of a processing object on the processing object selection interface and the operation of the confirmation control, rework the selected processing object. Thus, a user interface is provided to allow a user to select a processing object requiring rework when a processing task includes processing objects.
[0023] In some embodiments, the task type includes a processing task for processing a product to be produced, and the first server includes a display for displaying a user interface and is configured to: create a sending status display page in the user interface for displaying the sending status of data associated with the processing task, the sending status display page including a list of data associated with the processing task and a modification control for modifying the sending status of the data; in response to selection of data associated with other processing tasks in the process data that do not require rework and operation of the modification control in the sending status display page, create a sending status modification page in the user interface for modifying the sending status of the data, the sending status modification page including a confirmation control for confirming the modification of the sending status; and in response to operation of the confirmation control in the sending status modification page, set the sending status of the data associated with the other processing tasks that do not require rework to "not yet sent to the second server." Thus, a user interface is provided to allow a user to set the sending status of the data associated with the other processing tasks that do not require rework to "not yet sent to the second server."
[0024] In some embodiments, the first server is further configured to: display a send control on the send status display page for sending data to the second server; and in response to an operation on the send control, send the data associated with the processing task to the second server. Thus, a user interface is provided to allow the user to send data associated with the processing task.
[0025] In some embodiments, the first server includes a display for displaying a user interface and is configured to: create an operation log query page in the user interface for querying an operation log, wherein the operation log records operations performed by a user on each production device, and the operation log query page includes an operation setting control for setting an operation type, a time setting control for setting an operation time, and a result list displaying query results; in response to operations on the operation setting control and the time setting control in the operation log query page, retrieve operations corresponding to the set operation type and operation time from the operation log; and display the retrieved operations in the result list. Thus, a user interface is provided that allows a user to retrieve an operation log recording operations based on the operation type of operations performed by the user on each production device.
[0026] In some embodiments, the first server includes a display for displaying a user interface and is configured to: create a product log query page in the user interface for querying a product log, wherein the product log records process data for each process of a corresponding product, and the product log query page includes a product information input control for inputting a product identifier, a process setting control for setting a process, and a result list displaying the query results; in response to operations on the product information input control and the process setting control in the product log query page, retrieve process data corresponding to the set product and process from the product log; and display the retrieved process data in the result list. Thus, a user interface is provided to allow a user to retrieve a product log that records process data for each process of a corresponding product based on product information.
[0027] In some embodiments, the first server includes a display for displaying a user interface and is configured to: create a task log query page in the user interface for querying a task log, the task log recording process data corresponding to each task type, the task log query page including a task type setting control for setting the task type, a time setting control for setting the time of the task, and a result list displaying the query results; in response to operations on the task type setting control and the time setting control in the task log query page, retrieve the process data corresponding to the set task type and task time from the task log; and display the retrieved process data in the result list. Thus, a user interface is provided to allow a user to retrieve a task log recording process data corresponding to each task type according to the task type.
[0028] The above description is only an overview of the technical solution of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0029] Various other advantages and benefits will become apparent to those skilled in the art upon reading the detailed description of the preferred embodiment below. The accompanying drawings are for illustration purposes only and are not to be considered as limiting the present application. The same reference numerals are used throughout the drawings to represent the same components. In the drawings:
[0030] FIG1 shows a schematic diagram of a battery manufacturing system according to some embodiments of the present application;
[0031] FIG2 shows a flow chart of a battery manufacturing method according to some embodiments of the present application;
[0032] FIG3 shows a schematic diagram of a controller page created in a user interface provided by a first server;
[0033] FIG4 shows a schematic diagram of a rework page created in a user interface provided by the first server;
[0034] FIG5 is a schematic diagram showing a scan data page created in a user interface provided by the first server;
[0035] FIG6 is a schematic diagram showing a step of updating the processed process data with data associated with the reworked task by the first server, when the reworked task type is a scanning task;
[0036] FIG7 is a schematic diagram showing a processing object selection page created in the user interface provided by the first server;
[0037] FIG8 is a schematic diagram showing steps of processing process data according to the task type of the task by the first server when the rework task type is a processing task;
[0038] FIG9 shows a schematic diagram of a sending status display page created in the user interface provided by the first server;
[0039] FIG10 shows a schematic diagram of a sending status modification page created in a user interface provided by the first server;
[0040] FIG11 is a schematic diagram showing a step of updating processed process data with data associated with the reworked task by the first server, when the reworked task type is a processing task;
[0041] FIG12 is a schematic diagram showing the steps of sending updated process data to the second server via the first server when the rework task type is a processing task;
[0042] FIG13 is a schematic diagram showing a completion process page created in the user interface provided by the first server;
[0043] FIG14 shows a schematic diagram of an operation log query page created in a user interface provided by the first server;
[0044] FIG15 is a schematic diagram showing a product log query page created in a user interface provided by the first server; and
[0045] FIG16 shows a schematic diagram of a task log query page created in a user interface provided by the first server.
[0046] The reference numerals in the specific embodiments are as follows: battery manufacturing system 10; production equipment 101 to 105, controllers 201 to 205; first server 300, second server 400, host computers 301 to 305. DETAILED DESCRIPTION
[0047] The following embodiments of the technical solution of the present application will be described in detail with reference to the accompanying drawings. The following embodiments are only used to more clearly illustrate the technical solution of the present application and are therefore only examples and are not intended to limit the scope of protection of the present application.
[0048] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the art to which this application belongs; the terms used herein are only for the purpose of describing specific embodiments and are not intended to limit this application; the terms "including" and "having" and any variations thereof in the specification and claims of this application and the above-mentioned figure descriptions are intended to cover non-exclusive inclusions.
[0049] In the description of the embodiments of this application, the technical terms "first" and "second" are used only to distinguish different objects and should not be understood to indicate or imply relative importance or implicitly specify the quantity, specific order, or primary and secondary relationship of the indicated technical features. In the description of the embodiments of this application, the meaning of "plurality" is more than two, unless otherwise clearly and specifically defined.
[0050] References herein to "embodiments" mean that a particular feature, structure, or characteristic described in connection with the embodiments may be included in at least one embodiment of the present application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it constitute an independent or alternative embodiment that is mutually exclusive of other embodiments. It is understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0051] In the description of the embodiments of the present application, the term "plurality" refers to more than two (including two).
[0052] In the description of the embodiments of the present application, unless otherwise expressly specified or limited, technical terms such as "installed," "connected," "connect," "fixed," and "coupled" should be understood in a broad sense. For example, they can refer to fixed connections, detachable connections, or integration; mechanical connections or electrical connections; direct connections or indirect connections through an intermediate medium; internal connections between two components or interactions between two components. Those skilled in the art can understand the specific meanings of the above terms in the embodiments of the present application based on specific circumstances.
[0053] In traditional MES systems, product rework requires independent rework operations outside the MES, making it impossible to monitor the rework process. Furthermore, in some traditional MES systems, rework requires re-execution of all production tasks within the MES according to the normal production process. This rework process also requires re-execution of tasks that do not require rework, reducing production efficiency. Furthermore, in this case, data generated during the previous production process cannot be utilized.
[0054] In order to monitor rework through MES, one or more embodiments of the present application provide a battery manufacturing method applied to a battery manufacturing system, which, in response to determining that a task that has been completed by production equipment for a product to be produced needs to be reworked, sets the status of the task that needs to be reworked to incomplete through MES, and processes process data including data associated with tasks of processes completed by the generating equipment according to the task type of the task, so that after these tasks are reworked, the process data is updated through MES.
[0055] Through the technical solutions of the embodiments of the present application, rework can be monitored through the MES. In addition, by setting the status of tasks that require rework to unfinished and reworking these tasks, it is possible to avoid repeating tasks that do not require rework, thereby improving production efficiency. In addition, by updating the process data including data associated with completed tasks instead of discarding the process data, data generated in the previous production process can be utilized, improving the integrity of the obtained data.
[0056] For the convenience of description, the following embodiments are described by taking the battery manufacturing system of the embodiment of the present application as an example.
[0057] Please refer to Figure 1, which shows a schematic diagram of the structure of a battery manufacturing system 10 according to some embodiments of the present application. As shown in the figure, the battery manufacturing system 10 may include production equipment 101 to 105, controllers 201 to 205, a first server 300 and a second server 400.
[0058] In an embodiment of the present application, production equipment 101 to 105 is equipment for performing processes in the battery manufacturing system 10, and each process includes one or more tasks. The tasks in the battery manufacturing system 10 are divided into several links according to time, technology or functional relevance, each link corresponds to a process, and multiple processes are arranged in sequence to complete a complete production line. Controllers 201 to 205 are communicatively connected to a corresponding one of the production equipment 101 to 105 and each of the controllers 201 to 205 is configured to control the operation of the corresponding production equipment and obtain process data from the corresponding production equipment, and the process data includes data associated with the tasks of the process performed by the production equipment. In an embodiment of the present application, the production equipment 101 to 105 and the controllers 201 to 205 can be located in corresponding workstations.
[0059] In the battery manufacturing process, the product to be produced (materials or semi-finished products of battery packs or battery modules) passes through each process in sequence, and completes one or more corresponding tasks in each process. As shown in Figure 1, the product to be produced first enters the production equipment 101, and the production equipment 101 completes the task of the process under the control of the controller 201 and obtains the data associated with the task as process data. In one embodiment, the production equipment 101 can perform the lower box body online process in the battery pack production line, and the tasks of this process may include lower box body online and lower box body scanning. Afterwards, the product to be produced continues to enter the production equipment 102 by conveyor belt, unmanned guided vehicle (AGV) or manual transportation, and the production equipment 102 completes the task of the process under the control of the controller 202 and obtains the data associated with the task as process data. In one embodiment, the production equipment 102 can perform the battery module boxing process in the battery pack production line, and the tasks of this process may include battery module scanning and battery module boxing. Afterwards, similarly, the products to be produced pass through the production equipment 103, 104 and 105 in sequence and complete the tasks of the corresponding processes under the control of the corresponding controllers 203, 204 and 205 and obtain the data associated with the corresponding tasks as their respective process data. Finally, the products to be produced have undergone all the tasks of each process in the battery manufacturing system 10 and leave the battery manufacturing system 10. In one embodiment, the production equipment 103 can perform the battery monitoring circuit CSC module installation process in the battery pack production line, and the tasks of this process may include low-voltage wire harness scanning, CSC module scanning, CSC module fixing and DC-DC converter (DCDC) bracket fixing. The products leaving the production line may be semi-finished products or final products. Semi-finished products can be transported to another production line for further processing.
[0060] In an embodiment of the present application, the battery manufacturing system 10 may include at least one of a battery module production line and a battery pack production line. In an embodiment of the present application, the battery manufacturing system 10 may include a fully automatic production line, a semi-automatic production line, and a manual production line. For an automatic production line, the products to be processed are transported between production equipment by equipment such as automatic conveyor belts and manipulators, and the production equipment automatically completes the corresponding process after the products to be processed arrive without the need for user participation. For a semi-automatic production line or a manual production line, the transportation of the products to be processed and the processes performed at the production equipment require partial participation of the user or are completed entirely manually by the user.
[0061] In an embodiment of the present application, the task types of the process tasks performed by the production equipment may include, for example, a scanning task for scanning information of materials used in the process and a processing task for processing products to be produced.
[0062] During the production process, it is often necessary to prepare corresponding materials at the production equipment for use in the task. The material can be installed into the product as part of the product or consumed in the task. For example, in the process of producing battery packs, the materials installed in the product may include electrical system materials (low-voltage wiring harness, high-voltage wiring harness), structural materials (upper cover, lower box and bracket, etc.), battery management system BMS materials (battery management unit BMU module, battery monitoring circuit CSC), thermal management system materials (heater, water cooling unit), sealing gaskets, insulating gaskets, explosion-proof valves, various fasteners, etc. For example, in the process of producing battery packs, materials consumed in the task may include adhesives, welding rods, etc.
[0063] In an embodiment of the present application, in order to accurately record and track materials, a scanning task can be arranged in the process performed at the production equipment to record the information of the material. The scanning task can be completed, for example, by scanning a barcode, QR code, or RFID on the material, or by manually entering a number associated with the material by the user. In an embodiment of the present application, the material information can include a batch number indicating the batch of the material and a precise material number associated with the specific material. Therefore, the scanning task can include at least one of a batch scanning task and a precise scanning task performed on the same material. The batch number of the material is recorded in the batch scanning task to track the batch of the material, while the precise material number is recorded in the precise scanning task to accurately track the material.
[0064] In an embodiment of the present application, after the scanning task is completed at the production equipment, the generated process data includes information about the materials used at the production equipment, such as the batch number and the precise number of the material.
[0065] In an embodiment of the present application, a processing task for processing a product to be produced includes at least one of a tightening task and a weighing task. A tightening task refers to the task of fastening two or more objects together by tightening a threaded fastener (e.g., a screw, a bolt, or a nut). The tightening task can be performed automatically by a manipulator equipped with a tightening gun or manually by a user holding a tightening gun. The tightening of threaded fasteners is very important for product manufacturing, and specific parameters such as the model, size, tightening torque, and tightening angle of the threaded fasteners are specified during product processing. A weighing task refers to the task of weighing one or more objects to obtain their weight. Using a weighing task, it is possible to determine whether the product weight meets the standard after completing the processing task. For example, the product weight can be compared with a preset standard weight after completing the task to determine whether the task was completed correctly. In addition, by comparing the weight change of the product before and after completing the processing task, it is possible to determine, for example, whether the amount of material installed or removed from the product is correct. For example, after a processing task including tightening is completed, the number of tightened threaded fasteners is calculated by dividing the increased weight of the product after the processing task by the weight of a single threaded fastener, thereby determining whether the number of threaded fasteners is correct. Weighing tasks can be performed manually, for example, by a user or a robot placing the product to be processed on a weighing table, or automatically using a conveyor belt with weighing capabilities.
[0066] In an embodiment of the present application, after a threaded fastener tightening task is completed at a production facility, the generated process data includes information such as the model, size, torque, and angle of each threaded fastener. Additionally, after a weighing task is completed at a production facility, the generated process data includes information such as the weight obtained.
[0067] In the embodiments of the present application, processing tasks for processing products may include various tasks for processing products that can be imagined by those skilled in the art. For example, processing tasks may also include gluing tasks, pasting tasks, assembly tasks, etc. Gluing tasks may include, for example, the task of applying glue to a desired location. Pasting tasks may include, for example, the task of pasting materials such as insulating strips to a desired location. Assembly tasks include the task of assembling two or more items together. For example, an assembly task may be the task of assembling a battery cell or battery cell module into a box.
[0068] In an embodiment of the present application, in addition to processing tasks, the production equipment can also perform other tasks. For example, the production equipment can perform testing tasks. In the test task, the product is tested to obtain various parameters and performance of the product and to detect whether the product meets the requirements. Examples of test tasks may include, for example, an air tightness test task to test the air tightness of the box, a line continuity test task to test the continuity of low-voltage cables and high-voltage cables, a performance test task to test electrical performance, etc. In addition, the production equipment can, for example, perform a scanning task to scan the information of the user of the production equipment, which can be done by recording the user name of the corresponding host computer used by the user to log in to the production equipment or by scanning the user's barcode and RFID.
[0069] In an embodiment of the present application, the same production equipment can perform multiple types of tasks. For example, when performing a threaded fastener tightening task, the production equipment may need to obtain one or more materials and fix the materials to the product to be produced with threaded fasteners. Therefore, in addition to performing the threaded fastener tightening task, the production equipment may also need to perform a task of scanning the materials. In addition, the production equipment performing the pasting task may also need to perform a task of scanning, for example, insulating strips waiting to be pasted. In an embodiment of the present application, after completing multiple types of tasks at the production equipment, process data associated with the completed multiple types of tasks can be generated.
[0070] As described above, in an embodiment of the present application, the production equipment 103 can perform a battery monitoring circuit CSC module installation process in a battery pack production line, and the tasks of this process may include a low-voltage harness scanning task, a CSC module scanning task, a CSC module fixing task, and a DC-DC converter (DCDC) bracket fixing task. In order to record the information of the CSC module material, a scanning task for recording the information of the CSC module needs to be performed at the production equipment 103. In this example, the scanning tasks performed by the production equipment 103 include a scanning task for scanning the batch number of the CSC module and a scanning task for scanning the precise number of the CSC. In addition, in this example, the CSC module material also has a pre-installed low-voltage harness. Therefore, it is also necessary to perform a scanning task for recording the information of the low-voltage harness at the production equipment 103. In this example, the scanning tasks performed by the production equipment 103 include a scanning task for scanning the batch number of the low-voltage harness and a scanning task for scanning the precise number of the low-voltage harness. In the CSC securing task, four threaded fasteners are required to secure the CSC to the proper position of the battery case, and in the DCDC bracket securing task, two threaded fasteners are required to secure the DCDC bracket to the proper position of the battery case. Therefore, both the threaded fastener tightening task (CSC securing task) for securing the CSC module and the threaded fastener tightening task (DCDC bracket securing task) for securing the DCDC bracket need to be performed at production equipment 103.
[0071] Therefore, in this example, the tasks performed at the production equipment 103 may include the above two threaded fastener tightening tasks and the above four scanning tasks. In an embodiment of the present application, after these tasks are completed at the production equipment 103, process data associated with the two threaded fastener tightening tasks and the four scanning tasks may be generated.
[0072] In an embodiment of the present application, in addition to production equipment 101 to 105, the battery manufacturing system 10 may also include off-line production equipment outside the production line. Off-line production equipment refers to production equipment that assists the production line, and the product to be produced itself does not pass through the production equipment. For example, off-line production equipment can manufacture, assemble, and prepare materials (e.g., components, materials) to be installed on the product. For example, in the above example, the CSC materials required at the production equipment 103 can be pre-installed by the off-line production equipment. After the off-line production equipment completes the operation of pre-installing the CSC, the pre-installed CSC is moved to the production equipment 103 in the production line to be fixed to the appropriate position on the box at the production equipment 103. Similarly, in an embodiment of the present application, after these tasks are completed at the off-line production equipment, process data associated with off-line processing tasks and scanning tasks can be generated.
[0073] Production equipment can be categorized as automatic, semi-automatic, or manual, depending on whether the tasks performed by the equipment can be completed automatically. For automatic equipment, after the product is delivered to the equipment, the equipment automatically completes the task, for example, using a robot, without requiring user intervention. For semi-automatic and manual equipment, the tasks performed by the equipment require partial user involvement or are completed entirely manually.
[0074] Continuing with FIG. 1 , in embodiments of the present application, the battery manufacturing system 10 according to some embodiments of the present application further includes a first server 300 and a second server 400. In embodiments of the present application, the first server 300 is communicatively connected to the controllers 201 to 205 of the production equipment 101 to 105 and is configured to send instructions to the controllers 201 to 205 to control the operation of the corresponding production equipment 101 to 105 and receive process data from the controllers 201 to 205. In embodiments of the present application, the first server 300 may be a production line-level MES. The first server 300 may be used to monitor, track, record, and control various production equipment.
[0075] In one embodiment of the present application, production equipment 101 to 105 includes corresponding host computers 301 to 305 that are communicatively connected to the corresponding controllers. Through these host computers 301 to 305, a first server 300 is communicatively connected to the controllers 201 to 205 of the production equipment 101 to 105, receiving process data from the controllers 201 to 205 and issuing instructions to the controllers 201 to 205 to control the operations of the corresponding production equipment 101 to 105. In this embodiment, the first server 300 may include a client running on the host computers 301 to 305. In this embodiment, the client of the first server 300 can be run on the host computers 301 and 305 to send instructions to the corresponding controllers 201 to 205 to control the operations of the corresponding production equipment 101 to 105. Furthermore, by running the client of the first server 300 on the host computers 301 and 305, the first server 300 can also be operated directly at the production equipment 101 to 105.
[0076] In an embodiment of the present application, the second server 400 is communicatively connected to the first server 300 and receives process data from the first server 300. The second server 400 may be a factory-level MES. The second server 400 may also be connected to other first servers to receive process data for production lines of other products.
[0077] In an embodiment of the present application, the first server 300, the host computers 301 to 305 and the second server 400 can be various computing devices, such as industrial computers, industrial PCs, workstations, servers, desktop computers, laptop computers, televisions, tablet computers, personal digital assistants, smart phones or any combination thereof, and can have a user interface (such as a display, keyboard, mouse, touch screen, microphone, speaker, camera, etc.) to output information to the user and receive user input.
[0078] In the embodiments of the present application, the configuration of the factory is described with reference to FIG1 as an example. Those skilled in the art will appreciate that the battery manufacturing system 10 shown in FIG1 is exemplary, and for different battery products or products with different formulas, the battery manufacturing system 10 can be adjusted accordingly. For example, increasing or decreasing production equipment and changing the tasks performed on the production equipment. In addition, the battery manufacturing system 10 may also include production equipment that is not equipped with corresponding controllers and host computers, and such production equipment is completely operated by the user and does not require control and monitoring. In addition, in addition to the parts shown in FIG1 , the battery manufacturing system 10 may also include other parts, which are not described in detail here.
[0079] During the production process, if errors are discovered (e.g., using the wrong material, incorrect material usage, incorrect processing parameters, etc.), the resulting product will have quality issues. Therefore, to avoid producing products with quality issues, the product needs to be reworked. During the rework process, for example, the incorrect material can be removed and replaced with the correct one, the same material can be reused for rework, or the processing task (e.g., tightening or weighing) can be re-performed according to the correct parameters.
[0080] FIG2 shows a flow chart of a battery manufacturing method according to some embodiments of the present application.
[0081] As shown in FIG2 , in step S210, in response to determining that a task already completed by the production equipment for the product to be produced requires rework, the first server sets the task status to incomplete. For example, the production equipment or the testing equipment may determine whether the completed task requires rework, or the user may manually determine whether the task requires rework.
[0082] Next, in step S220, the first server processes the process data based on the task type. Task types may include scanning tasks and machining tasks, as described above. The purpose of processing the process data is to prepare the process data to allow for rework based on the processed process data. Processing the process data may include, for example, deleting, modifying, or adding data. The following describes in more detail how process data is processed based on the task type, in conjunction with specific embodiments.
[0083] Then, in step S230, after the controller controls the production equipment to complete the rework of the task, the first server updates the processed process data with data associated with the reworked task. During the rework of the task, new data may be generated, and the first server may update the processed process data with this new data. Thus, process data incorporating the data generated during the rework can be obtained.
[0084] Then, in step S240 , the updated process data is sent to the second server via the first server. Thus, the updated process data incorporating the data generated during the rework is sent to the second server.
[0085] Through the technical solutions of the embodiments of the present application, rework can be monitored by the first server. In addition, by setting the status of tasks requiring rework to unfinished and reworking these tasks, it is possible to avoid repeated execution of tasks that do not require rework, thereby improving production efficiency. In addition, by processing and updating process data rather than discarding it, data generated in previous production processes can be utilized, thereby improving the integrity of the obtained data.
[0086] Next, step 201 shown in Figure 2 will be described. Figure 3 shows a schematic diagram of a controller page created in a user interface provided by the first server 300.
[0087] In an embodiment of the present application, the controller page is a page for controlling the controller 203 corresponding to the production equipment 103. The controller page can be displayed, for example, on a display of a host computer 303 of the first server 300 that is connected to the controller 203 and serves as a client of the first server 300. As shown in Figure 3, the controller page shows the identification of the corresponding production equipment and includes a rework control 3-1 for rework settings. The rework control 3-1 can be a button marked "Rework Settings". The user can perform operations such as clicking on the rework control 3-1. The controller page can also have an area that displays the current status of the controller, the operation log of the production equipment, the operations performed by the production equipment, and information on the products to be processed being processed, and can also have other controls for controlling the controller.
[0088] In an embodiment of the present application, rework settings are initiated in response to a determination that a task already completed by production equipment 103 for a product to be produced requires rework and in response to an operation on a rework control 3-1 in a controller page. Specifically, when a user presses the rework control 3-1, the first server 300 creates a rework page in the user interface of the terminal 303 for selecting tasks to be reworked. Figure 4 shows a schematic diagram of the rework page created in the user interface provided by the first server 300. As shown in Figure 4, the rework page includes a list 4-1 of tasks in the process and an unfinished control 4-2 for setting a task to an unfinished state. The first server 300 can select tasks requiring rework automatically or in response to a user operation. For example, in the example shown in Figure 4, the user has selected the scanning tasks for scanning low-voltage wiring harness batch numbers and scanning low-voltage wiring harness precision numbers. The user can then click the unfinished control 4-2 to set both scanning tasks to unfinished. In another embodiment, the user can select a fixed CSC processing task and click the unfinished control 4-2 to set the processing task to unfinished. In addition, the user can select both the scanning task and the processing task and click the unfinished control 4-2 to set the selected task as unfinished. As shown in FIG4 , the first server 300 also provides information indicating the production equipment performing the current process in the user interface.
[0089] Thereafter, in response to selection of a task requiring rework in the rework page and operation of the unfinished control 4 - 2 , the state of the selected task is set to an unfinished state.
[0090] In an embodiment of the present application, the task type may include a scanning task for scanning information of materials used in a process. Next, in the case where the rework task type is a scanning task, step 202 shown in FIG2 is described.
[0091] In one embodiment, when reworking the same material, it is necessary to scan the same material again and obtain scan data. However, in order to, for example, avoid the reuse of materials, repeated scanning of the same material may not be allowed. In this case, in order to be able to perform the rework operation, the scan data generated by the scanning task needs to be deleted. In addition, in another embodiment, rework is required to replace the material with a new material and the scanning task needs to be re-performed for the new material. In order to avoid confusion between the newly generated scan data and the previous scan data, the scan data generated by the scanning task also needs to be deleted. Therefore, in an embodiment of the present application, when the task set to an unfinished state in step 201 shown in Figure 2 includes a scanning task, processing the process data according to the task type of the task by the first server in step 202 shown in Figure 2 includes: deleting the scan data generated by the scanning task in the process data by the first server.
[0092] In an embodiment of the present application, when the tasks set as uncompleted include scan tasks, the first server 300 creates a scan data page in the user interface for displaying data associated with the scan task. Figure 5 shows a schematic diagram of a scan data page created in the user interface provided by the first server 300. The scan data page can, for example, be displayed on the display of the first server 300 itself. As shown in Figure 5, the scan data page includes a list 5-1 of data associated with the scan task and a delete control 5-2 for deleting the data. In this embodiment, the scan tasks for scanning low-voltage wiring harness batch numbers and scanning low-voltage wiring harness exact numbers are set as uncompleted. Therefore, as shown in Figure 5, the scan data corresponding to the scan low-voltage wiring harness batch number and the scan low-voltage wiring harness exact number are selected. Subsequently, in response to the selection of data associated with the scan task and the operation of the delete control in the scan data page, the selected data associated with the scan task is deleted. In this embodiment, the two scan data are deleted by clicking the uncompleted control 5-2.
[0093] By deleting the scan data generated by the scanning task in the manner described above, the same material can be scanned repeatedly and confusion between the newly generated scan data and the previous scan data can be avoided, thereby enabling the rework of the scanning task to be monitored by the first server 300 .
[0094] 5 , the first server 300 may further display a send control 5 - 3 for sending data to the second server 400 . In response to an operation on the send control 5 - 3 , the first server 300 may send data associated with the scan task to the second server 400 .
[0095] Next, in the case where the rework task type is a scanning task, step 203 shown in FIG. 2 will be described.
[0096] FIG6 shows a schematic diagram of the steps of updating the processed process data with data associated with the reworked task by the first server when the rework task type is a scanning task. As shown in FIG6 , in step 610, new scanning data is received from the controller by the first server, and the new scanning data is obtained by controlling the production equipment by the controller to re-perform the scanning task on the material. In one embodiment, the scanning task of scanning the batch number and scanning the precise number is re-executed for the low-voltage wiring harness by the production equipment 103, and new scanning data is obtained thereby. Thereafter, in step 620, the new scanning data is stored in the processed process data by the first server to update the processed process data. In one embodiment, the scanning data corresponding to the scanned low-voltage wiring harness batch number and the scanned low-voltage wiring harness precise number are stored in the processed process data, thereby obtaining a complete scanning record.
[0097] By obtaining new scanning data and using it to update the processed process data, complete process data corresponding to the rework can be obtained, so that the rework of the scanning task can be monitored by the first server 300.
[0098] In an embodiment of the present application, when the rework task type is a scanning task, the battery manufacturing method according to some embodiments of the present application may further include the following steps: sending an instruction to the second server 400 via the first server 300, the instruction instructing that the material corresponding to the scan data be discarded. When reworking, the previously used material may not be used again and should be discarded. Upon receiving the instruction to discard the material, the second server 400 may delete the record of the material or mark the material as discarded. By sending an instruction to the second server 400 to discard the material corresponding to the scan data, it is possible to record and avoid recording the material as a material that is normally used or to record the whereabouts of the material, thereby improving the completeness and accuracy of the recorded data. In addition, the second server 400 can cooperate with other systems to perform operations such as storage, destruction, and claims for waste materials, thereby making more efficient use of data.
[0099] In an embodiment of the present application, the task type may include a processing task for processing a product to be produced. Next, a case where the type of the rework task is a processing task is described.
[0100] A processing task may include processing multiple processing objects. For example, a tightening task for a CSC module may include tightening four threaded fasteners, that is, the processing task includes four processing objects. When reworking the processing object, it may be necessary to rework only one or more of the processing objects. In this case, in response to the selection of a task that needs to be reworked in the rework page, the first server 300 creates a processing object selection page for selecting the processing objects of the processing task. Figure 7 shows a schematic diagram of a processing object selection page created in a user interface provided by the first server 300. The processing object selection page can be displayed on the display of the first server 300 itself, for example. The processing object selection page can be displayed on the display of the host computer 303 of the first server 300, which is connected to the controller 203 and serves as a client of the first server 300. As shown in Figure 7, the processing object selection page includes a list 7-1 of processing objects for the processing task and a confirmation control 7-2 for confirmation. In this embodiment, in response to selecting the processing task of fixing the CSC in the rework page shown in FIG4 and clicking the unfinished control 4-2 to set the processing task of fixing the CSC to unfinished, the processing object selection page shown in FIG7 is displayed, which provides four processing objects (screws) for the tightening task of fixing the CSC. The user can select the screw that needs to be reworked from the list of processing objects shown in FIG7. Thereafter, in response to the selection of the processing object and the operation of the confirmation control in the processing object selection interface, the selected processing object is reworked. In this embodiment, rework of the selected screw is started by clicking the confirmation control 7-2.
[0101] In this way, the processing objects that need to be reworked in the processing task can be selected to avoid rework of all processing objects, thereby improving the efficiency of rework and reducing the cost of rework.
[0102] Next, step 202 will be described in the case where the rework task type is a processing task.
[0103] In one embodiment, for example, when the wrong processing parameters are used to complete the processing task or new materials need to be replaced to re-complete the processing task, the processing task needs to be reworked. In order to ensure the integrity of the data associated with the processing tasks performed on the production equipment, the first server 300 is usually required to send the processing data of all processing tasks performed on the production equipment to the second server 400. However, for processing tasks that do not require rework, it is wasteful and inefficient to repeat these processing tasks to obtain the corresponding processing data. Therefore, in an embodiment of the present application, other processing data associated with other processing tasks that do not require rework are set to not be sent to the second server 400, thereby allowing these other processing data to be sent to the second server 400 together with the new processing data generated by the rework.
[0104] Figure 8 illustrates the steps involved in processing process data by a first server based on the task type, when the rework task type is a machining task. As shown in step 810, the first server retrieves additional machining data associated with other machining tasks that do not require rework from the process data. Subsequently, in step 820, the first server sets the transmission status of the additional machining data to "not yet sent to the second server."
[0105] In an embodiment of the present application, when unfinished tasks include machining tasks, the first server 300 creates a sending status display page in the user interface for displaying the sending status of data associated with the machining tasks. Figure 9 shows a schematic diagram of the sending status display page created in the user interface provided by the first server 300. The sending status display page can, for example, be displayed on the display of the first server 300 itself. As shown in Figure 9, the sending status display page includes a list 9-1 of data associated with the machining tasks and a modification control 9-2 for modifying the sending status of the data. In one embodiment, list 9-1 of data associated with the machining tasks shows machining data for four screws in the machining task of securing the CSC module and machining data for two screws in the machining task of securing the DCDC bracket. As shown in the figure, the sending status of all six machining data in list 9-1 is "sent." Since the task requiring rework is the machining task of securing the CSC module, the machining task of securing the DCDC bracket does not require rework, and the machining data for the corresponding two screws is other machining data associated with other machining tasks that do not require rework. In this example, the processing data of two screws for the processing task of fixing the DCDC bracket are retrieved and selected by the user. Afterwards, the user can click the modification control 9-2 to modify the sending status of these data.
[0106] In response to a selection of data associated with other machining tasks not requiring rework in the process data and an operation of a modification control on the transmission status display page, the first server 300 creates a transmission status modification page in the user interface for modifying the data's transmission status. Figure 10 shows a schematic diagram of the transmission status modification page created in the user interface provided by the first server 300. The transmission status modification page can be displayed, for example, on the display of the first server 300 itself and can at least partially overlay the transmission status display page shown in Figure 9. As shown in Figure 10, the transmission status modification page includes a confirmation control 10-1 for confirming the modification of the transmission status. In the embodiment shown in Figure 10, the user can modify the transmission status by selecting the "Not Sent" option. Subsequently, in response to the operation of the confirmation control on the transmission status modification page, the transmission status of the data associated with other machining tasks not requiring rework is set to "Not Sent to the Second Server." After the transmission status is set to "Not Sent to the Second Server," the status of the machining data for the two screws in the machining task of securing the DC-DC bracket in List 9-1 on the transmission status display page shown in Figure 9 changes to "Not Sent."
[0107] By setting other processing data associated with other processing tasks that do not require rework to not be sent to the second server 400, it is possible to allow these other processing data to be sent to the second server 400 together with new processing data generated by rework.
[0108] Next, in the case where the rework task type is a processing task, step 203 shown in FIG. 2 will be described.
[0109] Figure 11 illustrates a schematic diagram of the steps involved in updating the processed process data with data associated with the reworked task, using the first server, when the reworked task type is a machining task. As shown in Figure 11 , in step 1110, the first server receives new machining data from the controller. The new machining data is obtained by the controller controlling the production equipment to re-perform the machining task on the product to be produced. In one embodiment, the production equipment 103 re-executes the task of securing the CSC module, i.e., re-executes the task of tightening the screws securing the CSC module, thereby obtaining the new machining data. Subsequently, in step 1120, the first server stores the new machining data in the processed process data to update the processed process data. Referring back to Figure 9 , in the sending status display page shown in Figure 9 , after re-executing the task of securing the CSC module, the first server 300 updates the previous data with the new machining data for the four screws in the machining task of securing the CSC module, and sets the sending status of the machining data for these four screws to "Not Sent."
[0110] Figure 12 illustrates the steps involved in sending updated process data from a first server to a second server, when the rework task type is a machining task. As shown in Figure 12, in step 1210, the first server sends the updated process data to the second server. The updated process data includes new machining data and other machining data. In one embodiment, the first server 300 can send machining data for the four screws used in the machining task for securing the CSC module and the two screws used in the machining task for securing the DC-DC bracket to the second server 400.
[0111] Then, in step 1220, the first server sets the transmission status of the new processing data and other processing data in the updated process data to "sent to the second server." Referring back to FIG. 9 , the first server 300 also displays a "Send" control 9-3 on the sending status display page for sending data to the second server. In response to operating "Send" control 9-3, the first server 300 can transmit the data associated with the processing task to the second server 400.
[0112] By transmitting other processing data associated with other processing tasks that do not require rework, along with the new processing data generated by the rework, to the second server 400, it is possible to avoid repeating tasks that do not require rework, thereby improving production efficiency. In addition, by utilizing data associated with completed tasks, data generated in previous production processes can be utilized, thereby improving the integrity of the obtained data.
[0113] When reworking, the battery manufacturing system 10 may set the process that needs to be reworked as a completed process, and therefore not allow rework of the process. Therefore, in an embodiment of the present application, the battery manufacturing method according to some embodiments of the present application may also include the following steps: before the controller controls the production equipment to start reworking the task, the first server sets the previous process in the battery manufacturing system that is immediately adjacent to the process as a completed process. In this way, rework of the process to be reworked can be allowed.
[0114] Figure 13 shows a schematic diagram of a completed process page created in a user interface provided by the first server 300. The completed process page can be displayed, for example, on a display of the first server 300 itself. As shown in Figure 13, the completed process page includes a completed process control 13-1 for selecting a completed process. In one embodiment, a process performed at the production equipment 103 needs to be reworked. Therefore, the user can operate the completed process control 13-1 and set the completed process as the process immediately preceding the process performed by the production equipment 103, that is, the process performed by the production equipment 102.
[0115] According to an embodiment of the present application, the battery manufacturing system 10 also has data traceability capabilities, that is, the battery manufacturing system 10 can retrieve various logs generated during the production process.
[0116] In an embodiment of the present application, the battery manufacturing system 10 can retrieve an operation log recording operations performed by a user on each piece of production equipment based on the type of operation performed by the user on the production equipment through the first server 300. User operations can include various operations performed by the user on the production equipment, such as scanning, tightening, printing, and testing operations. In addition, user operations can include various operations performed by the user on the production equipment itself, such as inputting input to the production equipment and changing the configuration parameters of the production equipment.
[0117] Figure 14 shows a schematic diagram of an operation log query page created in the user interface provided by the first server 300. The operation log query page can be displayed, for example, on the display of the first server 300 itself. The operation log records the operations performed by users on various production devices. The operation log query page may include an operation setting control 14-1, a time setting control 14-2, and a result list 14-3 displaying the query results. The user can use the operation setting control 14-1 to set the type of operation to be retrieved, and use the time setting control 14-2 to set the time of the operation to be retrieved. Based on the set operation type and operation time, the first server 300 then searches the operation log for the corresponding operation. The first server 300 then displays the retrieved operations in the result list 14-3. Items in the result list 14-3 may include the operation number, the time of the operation, the operator, the process in which the operation occurred, and the specific content of the operation.
[0118] In this way, the operations performed by the user on the production equipment can be recorded and traced, for example, to analyze when a malfunction occurs in the production equipment.
[0119] In an embodiment of the present application, the battery manufacturing system 10 can retrieve a product log recording process data of each process of a corresponding product based on product information through the first server 300. The product log records the process data of each process of a corresponding product for a single product.
[0120] Figure 15 shows a schematic diagram of a product log query page created in a user interface provided by the first server 300. The product log query page can be displayed, for example, on the display of the first server 300 itself. The product log query page can include a product information input control 15-1, a process setting control 15-2, and a result list 15-3 displaying the query results. The user can use the product information input control 15-1 to enter the identifier of the product to be retrieved, and use the process setting control 15-2 to set the process to be retrieved. Then, based on the set product and process, the first server 300 retrieves the process data for the corresponding process from the product log. The first server 300 then displays the retrieved process data in the result list 15-3. Items in the result list 15-3 may include the operation number, operation time, task name, the identifier of the processed product, and the like.
[0121] In this way, process data can be retrieved in units of products, making it easy to obtain process data for each process performed on a product.
[0122] In an embodiment of the present application, the battery manufacturing system 10 can retrieve a task log that records process data corresponding to each task type through the first server 300. The task log records the process data of each task type in each process.
[0123] Figure 16 shows a schematic diagram of a task log query page created in the user interface provided by the first server 300. The task log query page can be displayed, for example, on the display of the first server 300 itself. The task log query page includes a task type setting control 16-1, a time setting control 16-2, and a result list 16-3 displaying the query results. The user can use the task type setting control 16-1 to set the task type to be searched, and use the time setting control 16-2 to set the time for the task to be searched. Based on the set person type and task time, the first server 300 then searches the task log for the corresponding process data. The first server 300 then displays the retrieved process data in the result list 16-3. The items in the result list 16-3 may vary depending on the task type being searched. If the task type being searched is a scanning task, the items in the result list 16-3 may include the task number, the time of scanning, the scanning process, the name of the scanned material, the code of the scanned material, the identification of the processed product, and so on. When the queried task type is a processing task, the items in the result list 16 - 3 may include the task number, task time, task process, processing task parameters, identification of the processed product, and the like.
[0124] In this way, process data can be retrieved in units of task type, making it easy to obtain all process data of the same task type in each process.
[0125] According to some embodiments of the present application, referring to Figures 1 to 6, the present application provides a battery manufacturing method, which, for a scanning task, includes: in response to determining that a scanning task that has been completed by production equipment for a product to be produced needs to be reworked, setting the status of the scanning task to incomplete by a first server; deleting the scanning data generated by the scanning task in the process data by the first server; receiving new scanning data from the controller by the first server, the new scanning data being obtained by the controller controlling the production equipment to re-perform the scanning task on the material; storing the new scanning data in the processed process data by the first server to update the processed process data; and sending the updated process data to the second server by the first server.
[0126] According to some embodiments of the present application, referring to Figures 1 to 4 and Figures 7 to 12, the present application provides a battery manufacturing method, which, for a processing task, includes: in response to determining that a processing task that has been completed by the production equipment for the product to be produced needs to be reworked, setting the status of the processing task to unfinished by the first server; retrieving other processing data associated with other processing tasks that do not need to be reworked in the process data by the first server; setting the sending status of the other processing data to not yet sent to the second server by the first server; receiving new processing data from the controller by the first server, the new processing data being obtained by the controller controlling the production equipment to re-perform the processing task for the product to be produced; storing the new processing data in the processed process data by the first server to update the processed process data; sending the updated process data to the second server by the first server, the updated process data including the new processing data and other processing data; and setting the sending status of both the new processing data and other processing data in the updated process data to have been sent to the second server by the first server.
[0127] In the above embodiments of the present application, scanning tasks and processing tasks are used as examples of task types, but process data can also be processed based on other types of tasks as needed. In addition, threaded fastener tightening tasks are used as an example of processing tasks, but process data can also be processed for other processing tasks according to actual conditions.
[0128] In addition, although not shown, the user interfaces shown in the various figures may also include representations for identifying the product to be processed, such as the serial number, name, or serial number of the product to be processed.
[0129] In an embodiment of the present application, the various parts of the battery manufacturing system 10 include corresponding communication interfaces and corresponding communication lines to achieve communicative coupling. The communication interface in the embodiment of the present application can be, for example, an Ethernet interface or an industrial Ethernet interface and the communication line can be an Ethernet cable or an industrial Ethernet cable. In addition, in an embodiment of the present application, the communication interface and the communication line can include various adapters and circuit systems implemented in software and / or hardware to enable communication between the two subjects using wired or wireless protocols. The wired protocol is, for example, any one or more of a serial port protocol, a parallel port protocol, an Ethernet protocol, a USB protocol, or other wired communication protocols. The wireless protocol is, for example, any IEEE 802.11 Wi-Fi protocol, a cellular network communication protocol, etc.
[0130] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some or all of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the scope of the technical solutions of the embodiments of the present application, and they should all be included in the scope of the claims and specification of the present application. In particular, as long as there is no structural conflict, the various technical features mentioned in the various embodiments can be combined in any way. The present application is not limited to the specific embodiments disclosed herein, but includes all technical solutions that fall within the scope of the claims.
Claims
1. A battery manufacturing method, characterized in that: Applied to a battery manufacturing system, the battery manufacturing system includes a production device, a controller, a first server, and a second server. The production device is a device that performs any process in the battery manufacturing system, the process includes one or more tasks, the controller is configured to control the operation of the production device and obtain process data from the production device, the process data includes data associated with the task of the process completed by the production device, the first server is configured to send instructions to the controller to control the operation of the production device and receive the process data from the controller, the second server is configured to receive the process data from the first server, and the method includes: In response to determining that a task that has been completed by the production equipment for the product to be produced needs to be reworked, setting the status of the task to be uncompleted by the first server; Processing the process data according to the task type of the task by the first server; After the controller controls the production equipment to complete the rework of the task, updating the processed process data with data associated with the reworked task through the first server; and The updated process data is sent to the second server through the first server.
2. The method according to claim 1, characterized in that The task type includes a scanning task for scanning information of materials used in a process, and the processing of the process data by the first server according to the task type of the task includes: The scanning data generated by the scanning task in the process data is deleted through the first server.
3. The method according to claim 2, characterized in that The updating, by the first server, of the processed process data with data associated with the reworked task comprises: receiving new scanning data from the controller through the first server, wherein the new scanning data is obtained by the controller controlling the production equipment to re-perform the scanning task on the material; and The new scan data is stored in the processed process data by the first server to update the processed process data.
4. The method according to claim 2 or 3, characterized in that The method further comprises: An instruction is sent to the second server through the first server, wherein the instruction indicates that the material corresponding to the scan data is to be discarded.
5. The method according to claim 1, characterized in that The task type includes a processing task for processing the product to be produced, and the processing of the process data according to the task type by the first server includes: Retrieving, through the first server, other processing data in the process data that is associated with other processing tasks that do not require rework; and The sending status of the other processed data is set by the first server as not yet sent to the second server.
6. The method according to claim 5, characterized in that The updating, by the first server, of the processed process data with data associated with the reworked task comprises: receiving new processing data from the controller through the first server, wherein the new processing data is obtained by the controller controlling the production equipment to re-perform the processing task on the product to be produced; and storing the new processing data in the processed process data through the first server to update the processed process data; and The sending the updated process data to the second server through the first server includes: sending the updated process data to the second server through the first server, wherein the updated process data includes the new processing data and the other processing data; and The first server sets the sending status of the new processing data and the other processing data in the updated process data to have been sent to the second server.
7. The method according to any one of claims 1 to 6, characterized in that The process including the task requiring rework is one of a plurality of consecutive processes in the battery manufacturing system, and the method further comprises: Before the controller controls the production equipment to start reworking the task, the first server sets a previous process immediately preceding the process in the battery manufacturing system as a completed process.
8. The method according to any one of claims 1 to 7, characterized in that The method further comprises at least one of: Retrieving, by the first server, an operation log recording the operation according to the operation type of the operation performed by the user on each production device; Retrieving, by the first server, a product log recording process data of the corresponding product in each process according to the information of the product; and The first server retrieves a task log recording process data corresponding to each task type according to the task type.
9. A battery manufacturing system, characterized in that: include: At least one production equipment, used to perform any process in a battery manufacturing system, wherein the process includes one or more tasks; at least one controller, each controller being communicatively connected to a corresponding one of the at least one production equipment and each of the controllers being configured to control the operation of the corresponding production equipment and obtain process data from the corresponding production equipment, the process data comprising data associated with tasks of a process completed by the production equipment; A first server is communicatively connected to the at least one controller and is configured to sending instructions to the controller to control the operation of the corresponding production equipment and receiving the process data from the controller; as well as a second server communicatively connected to the first server and receiving the process data from the first server; and The first server is further configured to: In response to determining that a task that has been completed by the production equipment for the product to be produced requires rework, setting a status of the task to be uncompleted; processing the process data according to the task type of the task; After the rework of the task is completed by controlling the production equipment through the controller, updating the processed process data with data associated with the reworked task; and The updated process data is sent to the second server.
10. The system according to claim 9, characterized in that The task type includes a scanning task for scanning information of materials used in a process, and the first server is configured to process the process data according to the task type of the task through the following steps: The scanning data generated by the scanning task in the process data is deleted.
11. The system according to claim 10, characterized in that The first server is configured to update the processed process data with data associated with the reworked task by: receiving new scanning data from the controller, wherein the new scanning data is obtained by the controller controlling the production equipment to re-perform the scanning task on the material; and The new scan data is stored in the processed process data.
12. The system according to claim 10 or 11, characterized in that The first server is further configured to: An instruction is sent to the second server to discard the material corresponding to the scan data.
13. The system of claim 9, wherein: The task type includes a processing task for processing the product to be produced, and the first server is configured to process the process data according to the task type of the task through the following steps: Retrieving other processing data associated with other processing tasks that do not require rework from the process data; and The sending status of the other processed data is set to not yet sent to the second server.
14. The system of claim 13, wherein: The first server is configured to update the processed process data with data associated with the reworked task by: receiving new processing data from the controller, wherein the new processing data is obtained by the controller controlling the production equipment to re-perform the processing task on the product to be produced; and storing the new processing data in the processed process data to update the processed process data; and The first server is configured to send the updated process data to the second server through the following steps: sending the updated process data to the second server, the updated process data including the new processing data and the other processing data; and The sending status of the new processing data and the other processing data in the updated process data are both set to have been sent to the second server.
15. The system according to any one of claims 9 to 14, characterized in that The process including the task requiring rework is one of a plurality of consecutive processes in the battery manufacturing system, and the first server is further configured to: Before the controller controls the production equipment to start reworking the task, a process immediately preceding the process in the battery manufacturing system is set as a completed process.
16. The system of claim 15, wherein: The first server includes a display for displaying a user interface and is configured to: Creating a completed process page in the user interface, the completed process page including a completed process control for selecting a completed process; and Before the controller controls the production equipment to start reworking the task, in response to the operation of the completed process control in the completed process page, the completed process is set as the previous process immediately adjacent to the process in the battery manufacturing system.
17. The system according to any one of claims 9 to 16, characterized in that The first server includes a display for displaying a user interface and is configured to: Creating a controller page for controlling the controller in the user interface, the controller page including a rework control for rework settings; In response to determining that a task that has been completed by the production equipment for the product to be produced needs to be reworked and in response to an operation on the rework control in the controller page, creating a rework page in the user interface for selecting a task to be reworked, the rework page including a list of tasks in the process and an unfinished control indicating setting the task to an unfinished state; In response to selection of a task requiring rework in the rework page and operation of the unfinished control, the state of the selected task is set to an unfinished state.
18. The system of claim 17, wherein: The task type includes a scanning task of scanning information of materials used in a process, and the first server is configured to: Creating a scan data page in the user interface for displaying data associated with the scan task, the scan data page including a list of data associated with the scan task and a delete control for deleting the data; In response to selecting data associated with the scan task in the scan data page and selecting The operation of the delete control deletes the selected data associated with the scanning task.
19. The system of claim 17, wherein: The task type includes a processing task for processing the product to be produced, and the first server is configured to: In response to selection of a task requiring rework in the rework page, creating a processing object selection page in the user interface, the processing object selection page including a list of processing objects for the processing task and a confirmation control for confirmation; and In response to the selection of the processing object in the processing object selection interface and the operation of the confirmation control, the selected processing object is reworked.
20. The system according to any one of claims 9 to 19, characterized in that The task type includes a processing task for processing the product to be produced, and the first server includes a display for displaying a user interface and is configured to: Creating a sending status display page in the user interface for displaying the sending status of the data associated with the processing task, wherein the sending status display page includes a list of the data associated with the processing task and a modification control for modifying the sending status of the data; In response to a selection of data associated with other processing tasks that do not require rework in the process data and an operation of the modification control in the transmission status display page, a transmission status modification page for modifying the transmission status of the data is created in the user interface, the transmission status modification page including a confirmation control for confirming the modification of the transmission status; and In response to an operation on the determination control in the sending status modification page, the sending status of the data associated with other processing tasks that do not require rework is set to not yet sent to the second server.
21. The system of claim 20, wherein: The first server is further configured to: Displaying a sending control for sending data to the second server in the sending status display page; and In response to the operation of the sending control, the data associated with the processing task is sent to the second server.
22. The system according to any one of claims 9 to 21, characterized in that The first server includes a display for displaying a user interface and is configured to: Creating an operation log query page in the user interface for querying the operation log, wherein the operation log records the operations performed by the user on each production device, and the operation log query page includes an operation setting control for setting the operation type, a time setting control for setting the operation time, and a result list for displaying the query result; In response to the operation of the operation setting control and the time setting control in the operation log query page, searching the operation log for the operation corresponding to the set operation type and operation time; and The retrieved operations are displayed in the result list.
23. The system according to any one of claims 9 to 21, characterized in that The first server includes a display for displaying a user interface and is configured to: Creating a product log query page in the user interface for querying a product log, wherein the product log records process data of a corresponding product in each process, and the product log query page includes a product information input control for inputting a product identification, a process setting control for setting a process, and a result list for displaying query results; In response to operations on the product information input control and the process setting control in the product log query page, retrieving process data corresponding to the set product and process in the product log; and The retrieved process data is displayed in the result list.
24. The system according to any one of claims 9 to 21, characterized in that The first server includes a display for displaying a user interface and is configured to: Creating a task log query page in the user interface for querying the task log, wherein the task log records process data corresponding to each task type, and the task log query page includes a task type setting control for setting the task type, a time setting control for setting the time of the task, and a result list for displaying the query result; In response to the operation of the task type setting control and the time setting control in the task log query page, retrieving process data corresponding to the set task type and task time in the task log; and The retrieved process data is displayed in the result list.
Citation Information
Patent Citations
Battery module production system and process
CN107093761A
Real-time monitoring system for automatic production
CN110865624A
Error-proofing control system for battery production operation
CN114429146A
Information management system for battery production
CN114971244A
Battery piece film thickness monitoring device and system thereof
CN216655384U