Battery sheet production traceability method, device, and storage medium
By generating a tree structure and storing the loading and unloading records during the battery cell production process, the problem of basket-level traceability was solved, and accurate basket-level traceability was achieved in different process types and procedures.
Patent Information
- Application Number
- CN202211395336.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-09
- Publication Date
- 2026-01-27
- Estimated Expiration
- 2042-11-09
AI Technical Summary
Existing technologies cannot achieve basket-level traceability during the switching of different types of baskets in the solar cell production process, resulting in the inability to achieve effective basket-level traceability of solar cells in certain scenarios.
By acquiring the loading and unloading flow records of each process, a tree structure is generated, including tree nodes, parent nodes, and root nodes. The loading cart to which the basket belongs is determined according to the process type, and the tree structure is stored in the form of a data table to achieve basket-level traceability.
It enables the generation of corresponding tree structures in different process types, achieving basket-level traceability of the entire process and improving the accuracy and coverage of traceability.
Smart Images

Figure CN115757402B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to a traceability method, apparatus, and storage medium for battery cell production, belonging to the field of manufacturing technology. Background Technology
[0002] Nowadays, people's demand for energy is increasing, and solar energy, as a clean and renewable energy source, is being used more and more widely in daily life. The core component of solar photovoltaic power generation is the solar cell. During the production process, recording the flow of the cells between material receiving stations requires a basket traceability system.
[0003] An existing traceability method for solar cell production includes: First, when the wafers are loaded at the loading dock, the RFID of the wafers is read, the equipment number is recorded, and the empty wafers are sent to the unloading dock. Second, the silicon wafers are inspected, and virtual IDs are generated for undamaged wafers and damaged wafers are marked in the virtual IDs. Then, the unloading wafers are inserted into the loading wafers, and the unloading dock reads the RFID of the wafers and records the equipment number and virtual ID in the RFID. Finally, the wafers leave the unloading dock and are transported to the loading dock of the next process.
[0004] However, the above method is not applicable in certain scenarios in actual production in the workshop. For example, when switching between different types of baskets, the loading basket cannot continue to be used as the unloading basket, and the traceability of the battery cell baskets cannot be completed. Summary of the Invention
[0005] The purpose of this invention is to provide a method, apparatus, and storage medium for tracing the production of battery cells, in order to solve the problems existing in the prior art.
[0006] To achieve the above objectives, the present invention provides the following technical solution:
[0007] According to a first aspect, embodiments of the present invention provide a traceability method for battery cell production, the method comprising:
[0008] For each process, obtain the loading and unloading flow records of each material car;
[0009] A tree structure is generated based on the obtained material loading and unloading flow records and the process type of the process. The tree structure includes a tree node for representing each docking station, the parent node and root node of the tree node, left value and right value. The parent node of the tree node is the node corresponding to the unloading docking station of the flower basket in the previous process, and the root node of the tree node is the node corresponding to the unloading docking station of the flower basket in the initial process.
[0010] The tree structure is stored in the form of a data table.
[0011] Optionally, obtaining the loading and unloading flow records of each material car includes:
[0012] For each material cart, when unloading material in process X, obtain the number of the unloading dock and the unloading time, where X is a positive integer;
[0013] Obtain the material cart number and the flower basket identifier of each flower basket in the material cart;
[0014] When using the material cart to load materials in the X+1 process, obtain the number of the loading dock and the loading time;
[0015] Based on the number of the unloading dock, the unloading time, the material cart number, the flower basket identification of each flower basket in the material cart, the number of the loading dock, and the loading time, a material cart loading and unloading flow record is generated.
[0016] Optionally, the step of generating a tree structure based on the acquired loading and unloading flow records and the process type of the operation includes:
[0017] Each time the flower basket arrives at a connecting platform, a tree node corresponding to that platform is generated;
[0018] When unloading the flower basket, the loading and unloading flow record and the process type of the process are used to determine the loading cart to which the flower basket belongs in the current process;
[0019] The tree nodes are assembled based on the determined loading vehicle to which the flower basket belongs and the loading and unloading flow record to obtain the tree structure.
[0020] Optionally, if the process type of the operation is a boat process, determining the loading cart to which the flower basket belongs in the current operation based on the loading / unloading flow record and the process type of the operation includes:
[0021] During each loading process, the silicon wafers in the basket on the loading trolley are inserted into the starting position i on the boat;
[0022] During material unloading, the two loading carts that arrived one process cycle earlier are determined based on the material loading and unloading flow record.
[0023] Based on the obtained starting position i, determine the loading car to which each flower basket in the current unloading car belongs in the process.
[0024] Optionally, if the process type of the operation is a single-piece flow process, determining the loading cart to which the flower basket belongs in the current operation based on the loading / unloading flow record and the process type of the operation includes:
[0025] During material unloading, obtain the target loading trolley corresponding to the current unloading operation;
[0026] Based on the flower baskets in the unloading car and the flower baskets in the target loading car, determine the number and identification of the flower baskets belonging to the target loading car on the conveyor belt, as well as the number and identification of the flower baskets not belonging to the target loading car.
[0027] For each flower basket that does not belong to the target loading cart, the loading cart to which each flower basket belongs is determined according to the loading and unloading flow record.
[0028] Optionally, assembling the tree nodes based on the determined loading vehicle to which the flower basket belongs and the loading / unloading flow record to obtain the tree structure includes:
[0029] The parent node and root node of the tree node are determined based on the feeding vehicle to which the flower basket belongs and the loading and unloading flow record.
[0030] The tree node is appended as a child node of the parent node to the parent node;
[0031] Generate description information for the tree node, which includes the node identifier of the tree node, the node identifier of the parent node, the node identifier of the root node, the left value, the right value, the number of the connecting platform, the arrival time of the flower basket to the connecting platform, and the number of flower baskets that arrive at the connecting platform from each flower basket in the first process.
[0032] Optionally, the method further includes:
[0033] Receives query conditions based on lvalues and / or rvalues;
[0034] Perform a data query in the data table based on the query criteria.
[0035] In a second aspect, a traceability device for battery cell production is provided, characterized in that the device includes a memory and a processor, the memory storing at least one program instruction, and the processor loading and executing the at least one program instruction to implement the method described in the first aspect.
[0036] Thirdly, a computer storage medium is provided, characterized in that the computer storage medium stores at least one program instruction, which is loaded and executed by a processor to implement the method as described in the first aspect.
[0037] For each process, the loading and unloading flow records of each material cart are obtained; a tree structure is generated based on the obtained loading and unloading flow records and the process type of the process; the tree structure includes a tree node representing each docking station, the parent node and root node of the tree node, left value and right value, the parent node of the tree node is the node corresponding to the unloading docking station of the basket in the previous process, and the root node of the tree node is the node corresponding to the unloading docking station of the basket in the initial process; the tree structure is stored in the form of a data table. This solves the problem in the prior art that basket-level traceability cannot be achieved in some processes, and achieves the effect of generating a tree structure according to the process type of each process, that is, a corresponding tree structure can be generated for processes with different process types, thereby realizing basket-level traceability of the entire process.
[0038] The above description is merely an overview of the technical solution of the present invention. In order to better understand the technical means of the present invention and to implement it in accordance with the contents of the specification, the preferred embodiments of the present invention are described in detail below with reference to the accompanying drawings. Attached Figure Description
[0039] Figure 1 This is a schematic diagram of the structure of an autonomous mobile chassis provided in one embodiment of the present invention;
[0040] Figure 2 This is a possible schematic diagram of silicon wafer loading and unloading in a boat process according to an embodiment of the present invention.
[0041] Figure 3 A schematic diagram of a possible tree structure generated according to an embodiment of the present invention;
[0042] Figure 4 This is a schematic diagram of another possible tree structure generated according to one embodiment of the present invention. Detailed Implementation
[0043] The technical solution of the present invention will now be clearly and completely described with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0044] In the description of this invention, it should be noted that the terms "center," "upper," "lower," "left," "right," "vertical," "horizontal," "inner," and "outer," etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are used only for the convenience of describing the invention and for simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on the invention. Furthermore, the terms "first," "second," and "third" are used for descriptive purposes only and should not be construed as indicating or implying relative importance.
[0045] In the description of this invention, it should be noted that, unless otherwise explicitly specified and limited, the terms "installation," "connection," and "linking" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; and they can refer to the internal connection of two components. Those skilled in the art can understand the specific meaning of the above terms in this invention based on the specific circumstances.
[0046] Furthermore, the technical features involved in the different embodiments of the present invention described below can be combined with each other as long as they do not conflict with each other.
[0047] Please refer to Figure 1 This illustrates a traceability method for battery cell production provided in one embodiment of this application, such as... Figure 1 As shown, the method includes:
[0048] Step 101: For each process, obtain the loading and unloading flow records of each material car;
[0049] Silicon wafers are the raw materials for solar cells. After processes such as texturing, diffusion, laser, thermo-oxidation, cleaning, alkaline polishing, annealing, back plating, front plating, and printing, silicon wafers become solar cells.
[0050] In this application, for each process, the loading and unloading flow records of each material car are obtained.
[0051] Optionally, this step includes:
[0052] First, for each material cart, when unloading material in process X, obtain the number of the unloading dock and the unloading time, where X is a positive integer;
[0053] In one possible embodiment, during the material unloading process X, the unloading dock number is recorded as SZR001, and the unloading time is recorded as 2022-09-13 15:08:01.
[0054] Second, obtain the material cart number and the flower basket identifier of each flower basket in the material cart;
[0055] The material cart numbered shelf_code 100197 is used for unloading materials from process X, and the flower basket identifiers of all flower baskets in the cart are obtained. The flower basket identifiers can be RFID tags, and this application does not limit this to a specific type.
[0056] Third, when using the material cart to load materials in the X+1 process, obtain the number of the loading dock and the loading time;
[0057] When the material cart is used for loading in process X+1, the loading dock number is obtained as SKS001, and the loading time is 2022-09-13 15:11:08.
[0058] Fourth, based on the number of the unloading dock, the unloading time, the material cart number, the flower basket identification of each flower basket in the material cart, the number of the loading dock, and the loading time, a material cart loading and unloading flow record is generated.
[0059] For example, using the above example, we can generate the loading and unloading flow record shown in Table 1.
[0060] Down_code Down_time Shelf_code RFID Up_code Up_time SZR001 2022-09-13 15:08:01 100197 […] SKS001 2022-09-13 15:11:08
[0061] Table 1
[0062] Step 102: Generate a tree structure based on the obtained loading and unloading flow records and the process type of the process.
[0063] The tree structure includes a tree node for representing each connecting station, a parent node and a root node of the tree node, a left value and a right value. The parent node of the tree node is the node corresponding to the unloading connecting station of the flower basket in the previous process, and the root node of the tree node is the node corresponding to the unloading connecting station of the flower basket in the initial process.
[0064] The production process of solar cells involves multiple steps, and each step may have a different process type. The way silicon wafers are transferred in different steps varies depending on the process type. For example, please refer to Table 2, which shows several common process types in the production of solar cells.
[0065]
[0066]
[0067] Table 2
[0068] The implementation of this step varies depending on the type of process. Therefore, in one possible embodiment, this step includes:
[0069] First, when the flower basket arrives at a connecting platform, a tree node corresponding to the connecting platform is generated;
[0070] The node identifier of the tree node can be generated based on the docking station number. The node identifier is used to uniquely identify a node, and this application does not limit the specific generation method.
[0071] Second, when unloading the flower basket, the loading cart to which the flower basket belongs in the current process is determined according to the loading and unloading flow record and the process type of the process.
[0072] In one possible embodiment, if the process type is a boat process, then this step includes:
[0073] (1) During each loading process, the silicon wafers in the basket on the loading cart are inserted into the starting position i on the boat;
[0074] If the boat can hold m silicon wafers, then the value of i ranges from [1, m]. For example, if the boat can hold 10 silicon wafers, then the range of i is [1, 10].
[0075] Please refer to Figure 2 It shows a schematic diagram of the boat-raising and lowering process in the boat-making process. For example... Figure 2 As shown, 1-10 represent the 10 baskets currently on the loading cart, q1-q4 represent the loading positions of the previous loading cart's baskets in the quartz boat, and q5-q14 represent the loading positions of the current loading cart's baskets in the quartz boat. When unloading, EN fills one loading cart. KN does not originate from the currently loading cart, while EJ does, meaning the information needs to be corrected. AD unloads when the next unloading process fills all 10 baskets.
[0076] (2) When unloading materials, determine the two loading carts that arrived one process cycle earlier based on the loading and unloading flow record;
[0077] For example, two material carts, S1 and S2, are identified. A process cycle refers to the time difference between loading the silicon wafers and completing the processing and unloading of the loaded wafers.
[0078] (3) Determine the loading car of each flower basket in the current unloading car according to the obtained starting position i.
[0079] In one possible embodiment, (i-1) flower baskets in the unloading cart are determined to be the flower baskets on cart S1, and (ni) flower baskets are determined to be the flower baskets on cart S2. Here, n is the total number of flower baskets that the cart can hold plus 1. For example, if the cart can hold a maximum of 10 flower baskets, then n is 11.
[0080] This application corrects which feeding cart each battery cell comes from by determining the starting position, thereby improving the accuracy of the subsequently constructed tree structure and achieving basket-level traceability even in the boat process.
[0081] If the process type is a single-wafer flow process, this step includes:
[0082] (1) When unloading materials, obtain the target loading car corresponding to the current unloading;
[0083] Optionally, this step includes: calculating the loading time based on the unloading time and process time, and obtaining the target loading trolley corresponding to the loading time based on the loading and unloading flow record.
[0084] The process time is the total time from loading the material to unloading it after processing.
[0085] (2) Based on the flower baskets in the unloading car and the flower baskets in the target loading car, determine the number and flower basket identification of the flower baskets belonging to the target loading car on the conveyor belt, as well as the number and flower basket identification of the flower baskets not belonging to the target loading car.
[0086] For example, if the target loading car is S, then by comparing the 10 empty baskets in the unloading car with the 10 full baskets in the loading car S, we can find the baskets on the belt that belong to the loading car S, as well as the number n of baskets that do not belong to the loading car S and their corresponding n RFID tags.
[0087] (3) For each flower basket that does not belong to the target loading cart, determine the loading cart to which each flower basket belongs based on the loading and unloading flow record.
[0088] For each flower basket that does not belong to S, the corresponding loading cart for each flower basket can be found by looking up the flower basket identifier in the loading and unloading flow record.
[0089] This application uses time as a dimension to determine the material cart to which each flower basket belongs, and then determines which receiving platform it comes from, improving the accuracy of the subsequently constructed tree structure and achieving the effect of flower basket-level traceability even in the boat process.
[0090] It should be noted that if the process type is basket processing, since the basket process does not remove the silicon wafers but uses a whole basket in and whole basket out method, the silicon wafers are always in the basket. Therefore, the sequence of silicon wafers in the basket does not change, and there is no need to correct the information. The loading cart to which the basket belongs can be obtained directly, which will not be elaborated here.
[0091] Third, the tree nodes are assembled based on the determined loading vehicle to which the flower basket belongs and the loading and unloading flow record to obtain the tree structure.
[0092] (1) Determine the parent node and root node of the tree node based on the determined loading vehicle to which the flower basket belongs and the loading and unloading flow record;
[0093] Once the loading trolley is identified, the unloading dock corresponding to that trolley in the previous process can be queried based on the loading / unloading flow record. The tree node corresponding to the identified unloading dock is then designated as the parent node of that tree node. This process is repeated until the tree node corresponding to the unloading dock in the initial process is designated as the root node of that tree node.
[0094] For example, if the 10 flower baskets loaded by the laser SE process feeder SE0001 come from the diffusion feeder KS0001, then the parent_id of SE0001 is the uid corresponding to KS0001.
[0095] In actual implementation, if the parent node of a tree node cannot be determined, then the tree node is considered the root node. In this case, a node identifier for the root node can be generated. Optionally, the node identifier for the root node is `islated_id`, used to represent a unique index of a tree. In actual implementation, the node identifier for the root node can be generated based on the initial unloading dock number and the timestamp of the unloading time, i.e., unloading dock number + timestamp. For example, "ZR0001_23455642342" represents a tree recording the flow of all flower baskets unloaded from dock ZR0001 at time 23455642342. This tree records all docks that all flower baskets unloaded from dock ZR0001 at time 23455642342 passed through during the entire process.
[0096] If the parent node of the tree node can be determined, the node identifier of the tree node can be generated based on the number of the connecting station, which will not be elaborated here.
[0097] (2) Add the tree node as a child node of the parent node after the parent node;
[0098] (3) Generate the description information of the tree node, which includes the node identifier of the tree node, the node identifier of the parent node islated_id, the node identifier of the root node parent_id, the left value, the right value, the name of the connecting platform, the arrival time of the flower basket to the connecting platform, and the number of flower baskets that arrive at the connecting platform from each flower basket in the first process.
[0099] After multiple processes, a complete tree structure can be generated.
[0100] like Figure 3 As shown, it illustrates a possible structural diagram of the generated tree. Figure 3 As shown, each node has a left value and a right value, and the specific values of the left and right values are as follows: Figure 3 The traversal method shown by the dashed arrows is determined. In the diagram, all nodes except the master node A have a parent node, and master node A is the root node.
[0101] Additionally, the left and right values are used to query the current node and all its child nodes. For example, in one possible implementation, the generated tree would look like this: Figure 3 As shown, if you want to query node B and all its child nodes, you can use the left value being greater than or equal to 2 and the right value being less than or equal to 7 as conditions for the query.
[0102] In another possible implementation, please refer to Figure 4 This shows a schematic diagram of another possible tree structure generated.
[0103] Step 103: Store the tree structure in the form of a data table.
[0104] For example, the generated tree structure is as follows Figure 4 As shown in Table 3, the tree structure can be stored in the manner indicated.
[0105]
[0106] Table 3
[0107] Subsequently, basket-level tracing can be performed based on the stored data table. Optionally, in one possible embodiment, the above method may further include:
[0108] First, it receives query conditions based on lvalues and / or rvalues;
[0109] Second, perform a data query in the data table based on the query conditions.
[0110] The specific query method is as described above and will not be repeated here.
[0111] In addition, in this application, each time the flower basket arrives at a receiving station, a record is made. The batch of silicon wafers arriving at the receiving station can be determined according to the arrival time in Table 3. Then, the circulation record can be queried according to the information of the receiving station where the flower basket arrives, realizing flower basket-level traceability.
[0112] In summary, for each process, the loading and unloading flow records of each material cart are obtained; a tree structure is generated based on the obtained loading and unloading flow records and the process type of the process; the tree structure includes tree nodes representing each docking station, the parent node and root node of the tree node, left values and right values, the parent node of the tree node is the node corresponding to the unloading docking station of the basket in the previous process, and the root node of the tree node is the node corresponding to the unloading docking station of the basket in the initial process; the tree structure is stored in the form of a data table. This solves the problem in the prior art that basket-level traceability cannot be achieved in some processes, and achieves the effect of generating a tree structure according to the process type of each process, that is, generating a corresponding tree structure for processes with different process types, thereby realizing basket-level traceability of the entire process.
[0113] This application also provides a traceability device for battery cell production, characterized in that the device includes a memory and a processor, the memory storing at least one program instruction, and the processor loading and executing the at least one program instruction to implement the method described above.
[0114] This application also provides a computer storage medium, characterized in that the computer storage medium stores at least one program instruction, which is loaded and executed by a processor to implement the method described above.
[0115] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0116] The embodiments described above are merely illustrative of several implementations of the present invention, and while the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the invention patent. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of the present invention, and these all fall within the protection scope of the present invention. Therefore, the protection scope of this invention patent should be determined by the appended claims.
Claims
1. A method for tracing the production of battery cells, characterized in that, The method includes: For each process, obtain the loading and unloading flow records of each material car; Generate a tree structure based on the obtained material loading / unloading flow records and the process type of the operation, including: Each time the flower basket arrives at a connecting platform, a tree node corresponding to that platform is generated; When unloading the flower basket, the loading and unloading flow record and the process type of the process are used to determine the loading cart to which the flower basket belongs in the current process; The tree nodes are assembled based on the determined loading vehicle to which the flower basket belongs and the loading and unloading flow record to obtain the tree structure; The tree structure includes a tree node for representing each docking station, a parent node and a root node of the tree node, a left value and a right value. The parent node of the tree node is the node corresponding to the unloading docking station of the flower basket in the previous process, and the root node of the tree node is the node corresponding to the unloading docking station of the flower basket in the initial process. The tree structure is stored in the form of a data table.
2. The method according to claim 1, characterized in that, The acquisition of loading and unloading flow records for each material cart includes: For each material cart, when unloading material in process X, obtain the number of the unloading dock and the unloading time, where X is a positive integer; Obtain the material cart number and the flower basket identifier of each flower basket in the material cart; When using the material cart to load materials in the X+1 process, obtain the number of the loading dock and the loading time; Based on the number of the unloading dock, the unloading time, the material cart number, the flower basket identification of each flower basket in the material cart, the number of the loading dock, and the loading time, a material cart loading and unloading flow record is generated.
3. The method according to claim 1, characterized in that, If the process type of the procedure is a boat process, determining the loading cart to which the flower basket belongs in the current procedure based on the loading / unloading flow record and the process type of the procedure includes: During each loading process, the silicon wafers in the basket on the loading trolley are inserted into the starting position i on the boat; During material unloading, the two loading carts that arrived one process cycle earlier are determined based on the material loading and unloading flow record. Based on the obtained starting position i, determine the loading car to which each flower basket in the current unloading car belongs in the process.
4. The method according to claim 1, characterized in that, If the process type of the operation is a single-piece flow process, determining the loading cart to which the flower basket belongs in the current operation based on the loading / unloading flow record and the process type of the operation includes: During material unloading, obtain the target loading trolley corresponding to the current unloading operation; Based on the flower baskets in the unloading car and the flower baskets in the target loading car, determine the number and identification of the flower baskets belonging to the target loading car on the conveyor belt, as well as the number and identification of the flower baskets not belonging to the target loading car. For each flower basket that does not belong to the target loading cart, the loading cart to which each flower basket belongs is determined according to the loading and unloading flow record.
5. The method according to claim 1, characterized in that, The tree structure is obtained by assembling the tree nodes based on the determined loading vehicle to which the flower basket belongs and the loading / unloading flow record, including: The parent node and root node of the tree node are determined based on the feeding vehicle to which the flower basket belongs and the loading and unloading flow record. The tree node is appended as a child node of the parent node to the parent node; Generate description information for the tree node, which includes the node identifier of the tree node, the node identifier of the parent node, the node identifier of the root node, the left value, the right value, the number of the connecting platform, the arrival time of the flower basket to the connecting platform, and the number of flower baskets that arrive at the connecting platform from each flower basket in the first process.
6. The method according to any one of claims 1 to 5, characterized in that, The method further includes: Receives query conditions based on lvalues and / or rvalues; Perform a data query in the data table based on the query criteria.
7. A traceability device for battery cell production, characterized in that, The apparatus includes a memory and a processor, the memory storing at least one program instruction, and the processor loading and executing the at least one program instruction to implement the method as described in any one of claims 1 to 6.
8. A computer storage medium, characterized in that, The computer storage medium stores at least one program instruction, which is loaded and executed by a processor to implement the method as described in any one of claims 1 to 6.
Citation Information
Patent Citations
Food information tracing method based on relational database
CN105046507A
Solar cell tracing method and device and storage medium
CN113962713A