Electronic disc material picking feeding method, device and storage medium

By determining the target model and obtaining the reel information based on the display module during the SMT production line loading stage, the association between the reel and the loading station is realized, solving the loading error problem caused by material mixing and improving the efficiency of loading tasks and picking efficiency.

CN116639461BActive Publication Date: 2026-06-02宁波安得智联科技有限公司 +1

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
宁波安得智联科技有限公司
Filing Date
2023-06-13
Publication Date
2026-06-02

AI Technical Summary

Technical Problem

On the SMT production line, there are many types and models of electronic materials, which makes it easy for materials to be mixed up during storage. This can lead to incorrect placement of materials at the corresponding loading station during subsequent loading, reducing the efficiency of loading tasks.

Method used

By receiving the feeding instruction, the target model is determined based on the display module, the tray information associated with the model is obtained, and the feeding station is determined based on the tray information, thus realizing the association between the tray and the feeding station and ensuring accurate placement of the tray.

Benefits of technology

It improves the efficiency of material loading tasks, avoids mis-picking and misplacement of materials, and enhances the efficiency of electronic tray picking.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116639461B_ABST
    Figure CN116639461B_ABST
Patent Text Reader

Abstract

The application discloses an electronic disc material picking and feeding method, equipment and a storage medium, the method comprising: in the feeding stage, obtaining a feeding task, and performing consistency verification on the model corresponding to the current feeding task and the target model displayed by the display module; when the model corresponding to the current feeding task matches the target model, scanning the disc material associated with the model again, determining the feeding station corresponding to the disc material according to the disc material information associated with the model, and then placing the disc material on the corresponding feeding station. Since the model corresponding to the feeding task is associated with the disc material information corresponding to the model, and the disc material is associated with the feeding station, the position of the disc material can be quickly located based on the disc material information associated with the model when the feeding task is executed, the wrong material is avoided, the corresponding feeding station of the disc material can be quickly located based on the disc material information for feeding, the disc material is avoided to be placed on the corresponding feeding station, and the feeding task processing efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of intelligent warehousing technology, and in particular to an electronic tray picking and feeding method, equipment and storage medium. Background Technology

[0002] On an SMT production line, a wide variety of materials are used. In related technologies, materials are typically categorized and placed during picking, requiring manual searching for them during subsequent loading. However, due to the large number of types and models of electronic materials, different types are often mixed up during storage. This can lead to incorrect placement at the loading station during subsequent loading, resulting in reduced efficiency in the loading process. Summary of the Invention

[0003] This application provides an electronic tray picking and feeding method, equipment, and storage medium, aiming to avoid misplacing trays at the feeding station and improve the efficiency of feeding tasks.

[0004] This application provides an electronic tray picking and feeding method, which includes:

[0005] Upon receiving a material loading instruction, the target model is determined based on the content displayed on the display module;

[0006] If the model corresponding to the current feeding task matches the target model, obtain the tray material information associated with the model;

[0007] The loading station corresponding to the tray is determined based on the tray information, and the loading operation is performed based on the loading station.

[0008] Optionally, determining the loading station corresponding to the coil based on the coil information includes:

[0009] Determine the matching result between the tray material information and the preset tray material information of the target model;

[0010] Based on the matching results, the loading station corresponding to the material in the tray is determined.

[0011] Optionally, the coil information includes coil code information, the preset coil information includes preset coil code information, and the step of determining the loading station corresponding to the coil based on the matching result includes:

[0012] If the coil code information matches the preset coil code information, the preset loading station associated with the preset coil code information is determined as the loading station corresponding to the coil.

[0013] Optionally, after determining the matching result between the pallet information and the preset pallet information of the target model, the method further includes:

[0014] If the matching result is that the tray information and the preset tray information match, a first prompt message is output, and the first prompt message includes the loading station corresponding to the tray.

[0015] If the matching result is that the tray information and the preset tray information do not match, a second prompt message is output, which is used to indicate that the wrong tray was picked up.

[0016] Optionally, the displayed content includes model code information, and determining the target model based on the displayed content of the display module includes:

[0017] Identify the model code information currently displayed by the display module;

[0018] The target model is determined based on the identification result of the model code information.

[0019] Optionally, after determining the target model based on the display content of the display module upon receiving the feeding instruction, the method further includes:

[0020] If the model corresponding to the current feeding task matches the target model, the display module is controlled to display each tray container associated with the target model and the remaining amount of tray material corresponding to each tray container, wherein each tray container stores a different type of tray material;

[0021] After performing a feeding operation based on the feeding station, determine the target tray container corresponding to the tray material used in performing the feeding operation, and update the remaining amount of tray material corresponding to the target tray container;

[0022] The display module is controlled to display the updated remaining amount of material in the tray.

[0023] Optionally, the electronic tray picking and feeding method further includes:

[0024] If the model corresponding to the current feeding task matches the target model, the current status of the display module will be updated to the feeding status;

[0025] After the feeding operation is performed based on the feeding station, when the remaining amount of material in all the tray containers is equal to the first preset value, the current state of the display module is updated from the feeding state to the idle state.

[0026] Optionally, after the step of controlling the display module to display the updated remaining amount of reel material, the method further includes:

[0027] When the remaining amount of material in the tray container is equal to the second preset value, the tray container with the remaining amount of material equal to the preset value is unbound from the display module.

[0028] Optionally, before the step of determining the target model based on the display content of the display module upon receiving the feeding instruction, the method further includes:

[0029] When a picking instruction is received, the current state of the display module is determined based on the content displayed on the display module.

[0030] If the current state is an unoccupied state, obtain the tray information associated with the tray to be picked;

[0031] Based on the tray information associated with the tray to be picked, determine the target tray container corresponding to the tray to be picked;

[0032] The picking operation is performed based on the target tray container to pick the tray to be picked into the target tray container, and when a loading instruction is received, the loading station corresponding to the tray in the target tray container is determined.

[0033] Optionally, the displayed content includes model code information, and determining the current state of the display module based on the displayed content includes:

[0034] Identify the model code information currently displayed by the display module;

[0035] The current state of the display module is determined based on the identification result of the model code information.

[0036] Optionally, after the step of determining the current state of the display module based on the display content when a picking instruction is received, the method further includes:

[0037] If the current state is unoccupied, determine the currently assigned machine model;

[0038] Bind the currently assigned device model to the displayed content.

[0039] Optionally, determining the currently assigned model includes:

[0040] The unassigned models within the preset time period will be designated as the currently assigned models;

[0041] Alternatively, models that have been allocated less than a preset number of times within the preset time period can be designated as the currently allocated models;

[0042] Alternatively, the specified model can be used as the currently assigned model;

[0043] Alternatively, the default device model can be used as the currently assigned device model.

[0044] Optionally, after the step of binding the currently assigned device model with the display content, the method further includes:

[0045] The display module is controlled to display the associated information of the currently assigned machine model. The associated information includes at least the machine model code information, the reel code information of the machine model components, the loading station of the machine model components, the reel material requirement of the machine model components, and the reel material remaining of the machine model components.

[0046] After performing a picking operation based on the target tray container, update the remaining tray quantity corresponding to the target tray container;

[0047] The display module is controlled to display the updated remaining amount of material in the tray.

[0048] Optionally, after the step of obtaining the pallet information associated with the current pallet to be picked, the method further includes:

[0049] Based on the tray information associated with the tray to be picked, determine the tray code information of the tray to be picked;

[0050] Determine whether the tray code information associated with the tray to be picked matches the tray code information of the machine component displayed by the display module;

[0051] If yes, determine whether the tray code information associated with the tray to be picked is bound to the tray code information of the model component displayed by the display module. If yes, output a third prompt message, which is used to indicate that the tray code information associated with the tray to be picked is bound to the tray code information of the model component. If no, output a fourth prompt message, which includes the serial number of the target tray container corresponding to the tray to be picked, wherein the serial number corresponding to each tray container is different.

[0052] If not, output a fifth prompt message, which is used to indicate that the wrong tray of material has been picked.

[0053] Optionally, the step of determining the target pallet container corresponding to the pallet to be picked based on the pallet information associated with the pallet to be picked includes:

[0054] Based on the tray information associated with the tray to be picked, determine the tray code information of the tray to be picked;

[0055] Determine the preset tray container corresponding to the tray code information of the tray to be picked;

[0056] The preset tray container is determined as the target tray container corresponding to the tray to be picked.

[0057] In addition, to achieve the above objectives, the present invention also provides an electronic tray picking and feeding device comprising: a memory, a processor, and an electronic tray picking and feeding program stored in the memory and executable on the processor, wherein the electronic tray picking and feeding program, when executed by the processor, implements the steps of the above-described electronic tray picking and feeding method.

[0058] In addition, to achieve the above objectives, the present invention also provides a computer-readable storage medium storing an electronic tray picking and feeding program thereon, wherein the electronic tray picking and feeding program, when executed by a processor, implements the steps of the above-described electronic tray picking and feeding method.

[0059] This application provides a technical solution for an electronic tray picking and feeding method, equipment, and storage medium. During the feeding stage, a feeding task is acquired, and the model corresponding to the current feeding task is matched with the target model displayed on the display module. When the model matches the target model, the trays associated with that model are scanned. Based on the tray information associated with the model, the feeding station corresponding to the tray is determined, and the tray is then placed at the corresponding feeding station. Because the model corresponding to the feeding task is associated with the corresponding tray information, and the tray is associated with the feeding station, the tray's position can be quickly located based on the tray information associated with the model during the feeding task execution, avoiding mis-picking of materials. Furthermore, the feeding station corresponding to the tray can be quickly located based on the tray information for feeding, preventing the tray from being mistakenly placed at the wrong feeding station, thus improving the efficiency of the feeding task processing. Attached Figure Description

[0060] Figure 1 This is a flowchart illustrating the first embodiment of the electronic tray picking and feeding method of the present invention;

[0061] Figure 2 This is a schematic diagram of the electronic shelf structure of the present invention;

[0062] Figure 3 This is a flowchart illustrating the second embodiment of the electronic tray picking and feeding method of the present invention;

[0063] Figure 4 This is a schematic diagram of the electronic tray picking and feeding equipment involved in the embodiments of the present invention;

[0064] Figure 5 This is a functional block diagram of the electronic tray picking system of the present invention.

[0065] The realization of the purpose, functional features and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. The accompanying drawings are only one embodiment and not the entirety of the invention. Detailed Implementation

[0066] Currently, on SMT production lines, materials are typically categorized and placed during picking, requiring manual searching for them during subsequent loading. However, due to the wide variety of electronic materials and their diverse models, different types are often mixed up during storage. This can lead to incorrect placement at the loading stations, resulting in reduced loading efficiency.

[0067] To address the aforementioned shortcomings, this application proposes a novel electronic tray picking and loading method. This method includes, upon receiving a loading instruction, determining the target model based on the content displayed on the display module; if the model corresponding to the current loading task matches the target model, obtaining the tray information associated with that model; determining the loading station corresponding to the tray based on the tray information; and performing the loading operation based on the loading station. By acquiring the loading task during the loading stage and performing a consistency check between the model corresponding to the current loading task and the target model displayed on the display module, and when the model matches the target model, scanning the trays associated with that model, determining the loading station corresponding to the tray based on the tray information associated with the model, and then placing the tray at the corresponding loading station. By associating the machine model corresponding to the feeding task with the corresponding tray information for that machine model, and associating the tray with the feeding station, the machine model can quickly locate the tray position based on the tray information associated with the machine model when executing the feeding task, thus avoiding the mis-picking of materials. Furthermore, the machine model can quickly locate the corresponding feeding station for feeding based on the tray information, thus avoiding the misplacement of trays in the corresponding feeding station and improving the efficiency of feeding task processing.

[0068] Furthermore, this application also includes, upon receiving a picking instruction, determining the current state of the display module based on its displayed content; if the current state is unoccupied, obtaining the tray information associated with the tray to be picked; determining the target tray container corresponding to the tray to be picked based on the tray information associated with the tray to be picked; performing a picking operation based on the target tray container to pick the tray to be picked into the target tray container; and, upon receiving a loading instruction, determining the loading station corresponding to the tray in the target tray container. Because the tray information associated with the tray to be picked is linked to the target tray container corresponding to the tray to be picked, the tray to be picked can be accurately placed into the corresponding target tray container during the picking task, avoiding misplacing the tray to be picked into the corresponding target tray container and improving the picking efficiency of electronic trays.

[0069] In addition, when performing picking and loading tasks, this application will promptly output a prompt message when the tray material is mistakenly picked up, so as to avoid the mistaken picking and placing of the tray material, thereby affecting the loading efficiency and picking efficiency of the electronic tray material.

[0070] Finally, when performing picking and loading tasks, this application will visually display information such as machine model code information, machine component tray code information, machine component loading station, machine component tray demand quantity, and machine component tray remaining quantity on the display module. This facilitates the monitoring of the progress of picking and loading tasks and allows for timely determination of whether material preparation is needed based on the displayed tray remaining quantity and tray demand quantity, thereby improving task processing efficiency.

[0071] To better understand the above technical solutions, exemplary embodiments of this disclosure will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of this disclosure to those skilled in the art.

[0072] First Embodiment

[0073] like Figure 1 As shown, in the first embodiment of this application, the electronic tray picking and feeding method of this application includes the following steps:

[0074] Step S110: When a feeding instruction is received, the target model is determined based on the display content of the display module.

[0075] Optionally, the electronic tray picking and loading method of this application can be applied to a terminal device with scanning capabilities. This terminal device can be a mobile device, such as a handheld scanner, which can scan the tray code information on the tray to complete the tray picking and loading. Alternatively, the terminal device can be a fixed scanning device. Placing the tray on the fixed scanning device scans the tray code information, thus completing the tray picking and loading. This fixed scanning device can scan multiple trays at once and obtain the tray code information for multiple trays, thereby improving the efficiency of tray picking and loading. The terminal device with scanning capabilities has network connectivity, allowing it to connect to a display module and a backend terminal. It can interact with the display module to perform consistency verification between the model corresponding to the current loading task and the target model displayed on the display module, and can receive loading and picking tasks sent from the backend. The terminal device with scanning capabilities has a display screen that can display the results of each scan, such as the tray code information or the model code information. The terminal device with scanning capabilities also has a voice player to provide prompts for each scan result. This terminal device with scanning capabilities also has processing functions, enabling it to determine the corresponding feeding station and target container for the palletized material. This terminal device with scanning capabilities also has other functions.

[0076] Optionally, the display module can be an e-ink screen, a high-definition display screen, etc. The display module can be installed on or near the electronic shelf to conveniently and intuitively display various information during the picking and loading process, including but not limited to machine model code information, total demand, completed quantity, remaining demand, and the quantity available for loading this time. The electronic shelf of this application includes multiple pallet containers, each pallet container can include multiple storage compartments, and each storage compartment is used to store machine component materials of different sizes. In addition, each storage compartment is marked with a serial number, with one serial number corresponding to one type of material; one pallet container holds materials of one machine model, and the pallet container is bound to the display module. For example, in one application scenario, referring to... Figure 2 The pallet container includes compartments numbered 1 to 7. The proportion of different compartment sizes can be determined based on information such as usage frequency and material size. For example, the proportion of the compartment size with the highest usage frequency can be set to 60%, the proportion of the compartment size with moderate usage frequency can be set to 30%, and the proportion of the compartment size with the lowest usage frequency can be set to 10%.

[0077] Optionally, a terminal device with scanning capabilities can obtain the production work order requirements of the SMT placement machine within a preset time period in advance, including the corresponding machine model and quantity of the work order, and record it as a loading task. If there are multiple work order requirements for the same machine model, these multiple work order requirements can be merged into one loading task. The terminal device with scanning capabilities can indicate receipt of a loading instruction when it receives a loading task. Optionally, it can indicate receipt of a loading instruction when the previous loading task has finished executing. It can also indicate receipt of a loading instruction when a set time is reached. Furthermore, it can indicate receipt of a loading instruction when a loading request is received from a backend device, which can be a computer, mobile phone, monitor, or other terminal device.

[0078] Optionally, the current loading task can be selected on a terminal device with scanning capabilities. The terminal device scans the displayed content on the display module. If the target model corresponding to the displayed content matches the model corresponding to the current loading task on the terminal device, the user will be redirected to the associated information interface for the target model. The system calculates the remaining amount of material in the tray container and the number of models that can be loaded. The associated information displayed on this interface includes, but is not limited to, model code information, total demand, completed quantity, remaining demand, and the number of materials that can be loaded this time, allowing users to understand the task progress.

[0079] If the model corresponding to the current feeding task matches the target model, proceed to step S120 to obtain the material information associated with the model.

[0080] Optionally, the tray information is bound to the target tray container and loading station to which the tray belongs. By obtaining the tray information associated with the machine model, scanning the tray information will determine whether the tray belongs to a component of the target machine model displayed by the current display module.

[0081] Step S130: Determine the loading station corresponding to the material based on the material information, and perform the loading operation based on the loading station.

[0082] Optionally, each tray has corresponding tray information. Executing a feeding task involves sequentially selecting all trays associated with the machine model corresponding to the current feeding task from the tray container and placing them sequentially at the corresponding feeding station of the equipment. Since there are multiple feeding stations corresponding to the equipment, to avoid misplacement of trays, this application binds the tray information of each tray to the feeding task.

[0083] Optionally, when the tray belongs to a component of the target machine model, since the tray information is pre-bound to the loading station to which the tray belongs, the loading station corresponding to the tray can be quickly located, and the tray can be placed at that loading station to complete the loading operation. When a loading task requires multiple trays, the above method can be used to identify the code information of each tray to determine the loading station corresponding to the tray.

[0084] According to the above technical solution, this embodiment obtains the feeding task during the feeding stage and performs a consistency check between the machine model corresponding to the current feeding task and the target machine model displayed on the display module. When the machine model corresponding to the current feeding task matches the target machine model, the associated trays are scanned, and the feeding station corresponding to the tray is determined based on the tray information associated with the machine model. Then, the tray is placed on the corresponding feeding station. Because the machine model corresponding to the feeding task is associated with the tray information corresponding to that machine model, and the tray is associated with the feeding station, the position of the tray can be quickly located based on the tray information associated with the machine model when executing the feeding task, avoiding the mis-picking of materials. Furthermore, the feeding station corresponding to the tray can be quickly located based on the tray information for feeding, avoiding the misplacement of the tray in the corresponding feeding station, thus improving the processing efficiency of the feeding task.

[0085] Furthermore, the displayed content includes model code information. Determining the target model based on the displayed content of the display module includes: identifying the model code information currently displayed on the display module; and determining the target model based on the identification result of the model code information.

[0086] Optionally, the display module is pre-bound with the associated information of the target model, including the model code information of the target model. When no loading task is being performed, the display module displays the model code information. Upon receiving a loading instruction, the model code information on the display module can be scanned using a terminal device with scanning capabilities. This model code information can be a barcode, a graphic code, or a QR code, etc. By scanning the model code information displayed on the display module, the system verifies whether the model corresponding to the current loading task matches the target model bound to the display module. If they do not match, the system prompts "The target model of the display module does not match the model corresponding to the current loading task"; if they match, the system prompts "The target model of the display module matches the model corresponding to the current loading task". Because the model code information is bound to the target model, the corresponding target model can be quickly located using the model code information.

[0087] Furthermore, upon receiving a feeding instruction, after determining the target model based on the display content of the display module, the process further includes: if the model corresponding to the current feeding task matches the target model, controlling the display module to display each tray container associated with the target model and the remaining tray quantity corresponding to each tray container, wherein each tray container stores a different type of tray material; after performing the feeding operation based on the feeding station, determining the target tray container corresponding to the tray material used in the feeding operation, and updating the remaining tray quantity corresponding to the target tray container.

[0088] Optionally, during the material loading task, the display module will show the real-time inventory of each tray container and its corresponding stock, i.e., the remaining stock quantity. All trays associated with the machine model corresponding to the current loading task are sequentially selected from the tray containers and placed onto the corresponding loading station of the equipment. As trays are sequentially selected from the tray containers for loading, the remaining stock quantity displayed on the module will decrease accordingly, enabling real-time updates of the remaining stock quantity and facilitating understanding of the work progress by staff. For example, assuming there are 3 trays remaining in a tray container, after all 3 trays are removed, the display module will show a remaining stock quantity of 0 for that tray container. Furthermore, for each tray removed, the remaining stock quantity displayed on the module will decrease by one.

[0089] Furthermore, the electronic tray picking and feeding method also includes: if the model corresponding to the current feeding task matches the target model, the current status of the display module will be updated to the feeding status; after the feeding operation is performed based on the feeding station, when the remaining amount of tray material in all tray containers is equal to the first preset value, the current status of the display module will be updated from the feeding status to the idle status.

[0090] Optionally, during the material loading task, the display module's status mainly includes loading status, idle status, occupied status, or unoccupied status. This display status is used to represent the current task execution status, allowing staff to monitor the task's progress and processing status in real time and perform corresponding operations. For example, when executing a material loading task, the corresponding current status will be updated to loading status; after the material loading task is completed, the current status will be updated to idle status. The first preset value can be set to 0. When the remaining material in all tray containers is equal to the first preset value, it indicates that the material loading task corresponding to the current model has been completely completed. By updating the current status to idle status, the staff is notified that the current material loading task has been completed, facilitating the staff's planning of the next task.

[0091] Furthermore, after the step of controlling the display module to display the updated remaining amount of reel material, the method further includes: when the remaining amount of reel material in the reel material container is equal to the second preset value, unbinding the reel material container with the remaining amount of the preset value from the display module.

[0092] Optionally, assuming there are 3 trays remaining in the tray container, after all 3 trays are removed, the display module shows that the remaining tray quantity for that tray container is 0. Furthermore, for each tray removed, the remaining tray quantity displayed on the display module decreases by one. The second preset value can be set to 0. When the remaining tray quantity in a tray container equals the second preset value, the inventory corresponding to that tray container is updated to 0, and the corresponding tray container is unbound, or it is no longer displayed on the display module, to clearly and intuitively understand the project progress and the remaining unloaded trays.

[0093] Furthermore, determining the corresponding loading station based on the pallet information includes: determining the matching result between the pallet information and the preset pallet information of the target model; and determining the corresponding loading station based on the matching result.

[0094] Optionally, the matching result includes both successful and unsuccessful matching. A successful match can be indicated when the current pallet information matches the preset pallet information for the target model; otherwise, a failure is indicated. Alternatively, a successful match can be indicated when the similarity between the current pallet information and the preset pallet information for the target model reaches a preset value; otherwise, a failure is indicated. The corresponding loading station for the pallet can be determined when the pallet information of the currently retrieved pallet matches the preset pallet information. This application checks for errors in the retrieved pallet by matching the pallet information with the preset pallet information for the target model, thus avoiding incorrect pallet retrieval during loading tasks.

[0095] Furthermore, each machine model is pre-bound with multiple corresponding trays, and each tray has corresponding tray information, including tray code information, which can be a barcode, graphic code, or QR code, etc. The preset tray information for the target machine model includes preset tray code information. The step of determining the corresponding loading station for the tray based on the matching result includes: if the tray code information matches the preset tray code information, the preset loading station associated with the preset tray code information is determined as the loading station corresponding to the tray.

[0096] Optionally, the target machine model contains multiple trays, each with a corresponding preset tray code and an associated preset loading position. This establishes a pre-defined mapping relationship between the target machine model, the preset tray codes, and the preset loading positions. When the target machine model matches the model corresponding to the current loading task, and the tray code associated with the trays in the current loading task is associated with the preset tray codes, the preset loading position associated with those preset tray codes is determined as the loading position for the tray used in the current loading task. By binding the tray codes to the loading positions, during loading tasks, the mapping relationship between the tray codes and loading positions allows for quick location of all trays on the machine corresponding to the current loading task, preventing misplacement of trays to their intended loading positions, reducing misplacement rates, and improving the efficiency of loading tasks.

[0097] Furthermore, after determining the matching result between the tray information and the preset tray information of the target model, the method further includes: if the matching result is that the tray information and the preset tray information match, outputting a first prompt message, the first prompt message including the feeding station corresponding to the tray; if the matching result is that the tray information and the preset tray information do not match, outputting a second prompt message, the second prompt message being used to indicate that the wrong tray was picked up.

[0098] Optionally, the first and second prompts can be verbal, or indicated by alarm sounds of different frequencies or in different forms, or by LED lights of different frequencies or colors. These prompts enable staff to promptly identify and address any faults, preventing delays in the material loading process and improving the efficiency of the loading task.

[0099] In summary, when performing the feeding task, this application can not only output corresponding prompt information, but also display the remaining amount of material in each tray container, and update the current status of the display module in real time, making it convenient to understand the progress of the feeding task.

[0100] Second Embodiment

[0101] Based on the first embodiment, referring to Figure 3 Before step S110 in the second embodiment of this application, the electronic tray picking and feeding method of this application further includes the following steps:

[0102] Step S210: When a picking instruction is received, the current state of the display module is determined based on the content displayed on the display module.

[0103] Optionally, the display module's display status mainly includes loading status, idle status, occupied status, or unoccupied status. Different statuses are used to represent the current task processing status.

[0104] Optionally, a terminal device with scanning capabilities can obtain the production work order requirements of the SMT pick-and-place machine within a preset time period in advance, including the corresponding machine model and quantity of the work order, and record it as a picking task. If there are multiple work order requirements for the same machine model, these multiple work order requirements can be merged into one picking task to pick materials in advance to meet the production work order requirements. A picking instruction can be indicated when a terminal device with scanning capabilities receives a picking task. A picking instruction can also be indicated when a picking request is received from a backend device, such as a computer, mobile phone, or monitor. Optionally, a picking instruction can be indicated when the previous picking task has finished executing. A picking instruction can also be indicated when a set time has been reached.

[0105] Optionally, the picking task involves placing the pallets corresponding to the machine model into the corresponding pallet container. To facilitate real-time monitoring of the picking task progress, the associated information of the current picking task can be displayed on a display module, allowing staff to observe the progress. The current picking task is executed on a terminal device with scanning capabilities. The terminal device scans the display content on the display module, determining its current state. The system checks whether the display module is occupied. If the display module is occupied, it means the display content is already bound to the model code information of another machine model, preventing the current model's pallets from being picked from being bound to that display content. If the display module is unoccupied, it means the display content is not bound to the model code information of another machine model, allowing the current model's pallets from being picked from being bound to that display content. For example, in one application scenario, a warehouse manager executes a picking task by first scanning the display content on the display device. This display content can be model code information, and the system determines whether this model code information is already bound. If the machine model code is not in use, the system will assign the machine model to this display module and then execute the picking task.

[0106] Step S220: If the current state is unoccupied, obtain the information of the current pallet associated with the pallet to be picked.

[0107] Optionally, if the display module is in an unoccupied state, it means that the display content of the current display module is not bound to the model code information of other models. The pallets to be picked for the current model can be bound to the display content, and then the picking task is executed. When the current state is detected as unoccupied, the pallets to be picked are scanned. Each pallet to be picked has corresponding pallet information, which is a unique identifier for the pallet to be picked, used to characterize the identity of the pallet to be picked. By scanning the label set on the pallet to be picked using a terminal device with scanning function, the pallet information associated with the currently picked pallet can be obtained.

[0108] Step S230: Determine the target pallet container corresponding to the pallet to be picked based on the pallet information associated with the pallet to be picked.

[0109] Optionally, the pallets to be picked, their information, and the target pallet container can be pre-bound, with each pallet to be picked having a corresponding pallet container. By obtaining the pallet information of the pallet to be picked, scanning the pallet information will determine which pallet container the pallet to be picked belongs to.

[0110] Step S240: Perform a picking operation based on the target pallet container to pick the pallets to be picked into the target pallet container, and determine the loading station corresponding to the pallets in the target pallet container when a loading instruction is received.

[0111] Optionally, after determining the target pallet container corresponding to the pallet to be picked, the pallet to be picked is placed in the target pallet container, thereby completing the picking operation. One picking task corresponds to one machine model, which may require multiple pallets to be picked. By identifying the pallet information of each pallet to be picked, all pallets to be picked for one machine model can be picked in an orderly manner into the corresponding target pallet container. Since each pallet to be picked can be stored in an orderly manner in the corresponding target pallet container, during subsequent loading, the corresponding pallets can be selected from the corresponding pallet containers in an orderly manner and placed into the corresponding loading station, improving picking and loading efficiency.

[0112] This embodiment, based on the above technical solution, determines the current state of the display module based on its displayed content upon receiving a picking instruction. If the current state is unoccupied, it obtains the tray information associated with the tray to be picked. Based on the tray information associated with the tray to be picked, it determines the target tray container corresponding to the tray to be picked. A picking operation is performed based on the target tray container to pick the tray to be picked into the target tray container. Upon receiving a loading instruction, it determines the loading station corresponding to the tray in the target tray container. Because the tray information associated with the tray to be picked is linked to the target tray container, the tray to be picked can be accurately placed into the corresponding target tray container during the picking task, avoiding misplacement and improving the picking efficiency of electronic trays.

[0113] Furthermore, the displayed content includes model code information. Determining the current state of the display module based on its displayed content includes: identifying the model code information currently displayed by the display module; and determining the current state of the display module based on the identification result of the model code information.

[0114] Optionally, when no picking task is currently being performed, the display module displays machine model code information. Upon receiving a picking instruction, the machine model code information on the display module can be scanned using a terminal device with scanning capabilities. This machine model code information can be a barcode, a graphic code, or a QR code, etc. By scanning the machine model code information displayed on the display module, the system determines whether the machine model code information is currently occupied. If occupied, a message will be displayed stating "The machine model code information on the display module is occupied," indicating that the machine model code information displayed on the display module is bound to the machine model corresponding to another picking task. If not occupied, a message will be displayed stating "The machine model code information on the display module is not occupied," indicating that the current machine model code information is not bound to the machine model of another picking task, and the picking task for the current machine model can be performed. Through the above method, it is possible to accurately determine whether the machine model code information is occupied.

[0115] Furthermore, upon receiving a picking instruction, after determining the current state of the display module based on its displayed content, the process further includes: if the current state is unoccupied, determining the currently assigned machine model; and binding the currently assigned machine model to the displayed content.

[0116] Optionally, if the current state is unoccupied, it means that the current picking task can be executed. Specifically, the currently assigned machine model is determined, and the currently assigned machine model is bound to the machine model code information displayed on the current display module. This establishes a mapping relationship between the machine model of the current picking task and the machine model code information displayed on the previous display module, so that when a loading instruction is received during subsequent loading, the target machine model can be determined based on the machine model code information displayed on the display module.

[0117] Furthermore, this application can set different allocation rules according to actual conditions to determine which machine model is being picked for the current picking task. Optionally, a machine model that has not been allocated within a preset time period can be used as the currently allocated machine model; or, a machine model that has been allocated less than a preset number of times within a preset time period can be used as the currently allocated machine model; or, a specified machine model can be used as the currently allocated machine model; or, a default machine model can be used as the currently allocated machine model. The preset time period can be one day or other values. The machine model can also be a model specified by the staff or a default machine model.

[0118] Furthermore, after binding the currently assigned machine model with the display content, upon successful binding, the process further includes: controlling the display module to display the associated information of the currently assigned machine model, which includes at least the machine model code information, the tray code information of the machine model component, the loading station of the machine model component, the tray requirement of the machine model component, and the remaining tray quantity of the machine model component; updating the remaining tray quantity corresponding to the target tray container after performing a picking operation based on the target tray container; and controlling the display module to display the updated remaining tray quantity.

[0119] Optionally, during the picking task, the display module will show the real-time inventory of each tray container and its corresponding stock, i.e., the remaining stock quantity. As all the trays associated with the machine model corresponding to the current picking task are sequentially picked into their respective target tray containers, the remaining stock quantity displayed on the module will increase accordingly, thus achieving real-time updates to the remaining stock quantity and allowing staff to easily understand the picking progress. For example, assuming the initial remaining stock quantity of a tray container is 0, and there are 3 trays to be picked, after picking these 3 trays into their respective tray containers, the display module will show that the remaining stock quantity for that tray container is 3. Furthermore, for each tray picked into a tray container, the remaining stock quantity displayed on the module increases by one, providing a clear and intuitive understanding of the picking task progress.

[0120] Further, after obtaining the tray information associated with the current tray to be picked, the method further includes: determining the tray code information of the tray to be picked based on the tray information associated with the tray to be picked; determining whether the tray code information associated with the tray to be picked matches the tray code information of the model component displayed on the display module; if yes, determining whether the tray code information associated with the tray to be picked is bound to the tray code information of the model component displayed on the display module; if yes, outputting a third prompt message, which indicates that the tray code information associated with the tray to be picked is bound to the tray code information of the model component; if no, outputting a fourth prompt message, which includes the serial number of the target tray container corresponding to the tray to be picked, wherein each tray container has a different serial number; if no, outputting a fifth prompt message, which indicates that the wrong tray to be picked was taken.

[0121] Optionally, the third, fourth, and fifth prompts can be delivered verbally, or as alarm sounds of different frequencies or forms, or as LED lights of different frequencies or colors. These prompts enable staff to promptly identify and address faults, preventing delays in the picking process and improving efficiency. For example, in one application scenario, after scanning the pallet code information of the material to be picked using a terminal device with scanning capabilities, the warehouse manager determines whether the pallet is a component code of the display module. If so, it checks if the pallet is bound to the display module. If not, a voice prompt reads "Pattern container number." If the pallet is not a component of the display module, a prompt reads "Wrong material picked"; if the display module is bound to the pallet, a prompt reads "Material already bound." This guides the warehouse manager to place the pallet into the corresponding pallet container with the specified serial number.

[0122] Furthermore, the step of determining the target pallet container corresponding to the pallet to be picked based on the pallet information associated with the pallet to be picked includes: determining the pallet code information of the pallet to be picked based on the pallet information associated with the pallet to be picked; determining the preset pallet container corresponding to the pallet code information of the pallet to be picked; and determining the preset pallet container as the target pallet container corresponding to the pallet to be picked.

[0123] Optionally, the machine model contains multiple pallets, each with a corresponding pallet code and an associated pre-pallet container. This establishes a pre-defined mapping between the machine model, pallet code, and pallet container. When the machine model displayed on the module matches the model corresponding to the current picking task, the pre-defined pallet container corresponding to the pallet code of the pallet to be picked can be identified as the target pallet container. By binding the pallet code to the pallet container, during picking, the mapping between the pallet code and the pallet container allows for quick location of the pallet to be picked, preventing misplacement and reducing the misplacement rate. This also improves the efficiency of picking tasks and facilitates the orderly and accurate retrieval of pallets from the pallet container during subsequent loading, enhancing the loading task's effectiveness.

[0124] This invention provides an embodiment of an electronic tray picking and feeding method. It should be noted that although the logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than that shown here.

[0125] like Figure 4 As shown, Figure 4This is a schematic diagram of the hardware operating environment of the electronic tray picking and loading equipment according to an embodiment of the present invention. The electronic tray picking and loading equipment may include: a processor 1001, such as a CPU; a memory 1005; a user interface 1003; a network interface 1004; and a communication bus 1002. The communication bus 1002 is used to realize communication between these components. The user interface 1003 may include a display screen, and optionally, the user interface 1003 may also include a standard wired interface or a wireless interface. The network interface 1004 may optionally include a standard wired interface or a wireless interface. The memory 1005 may be a high-speed RAM memory or a stable memory, such as a disk storage device. Optionally, the memory 1005 may also be a storage device independent of the aforementioned processor 1001.

[0126] Those skilled in the art will understand that Figure 4 The structure of the electronic tray picking and feeding equipment shown does not constitute a limitation on the electronic tray picking and feeding equipment. It may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0127] like Figure 4 As shown, the memory 1005, which serves as a storage medium, may include an operating system, a network communication module, a user interface module, and an electronic tray picking and feeding program. The operating system is a program that manages and controls the hardware and software resources of the electronic tray picking and feeding equipment, the electronic tray picking and feeding program, and the operation of other software or programs.

[0128] exist Figure 4 In the electronic tray picking and feeding device shown, the user interface 1003 is mainly used to connect to the terminal and communicate with the terminal; the network interface 1004 is mainly used to communicate with the back-end server; and the processor 1001 can be used to call the electronic tray picking and feeding program stored in the memory 1005.

[0129] In this embodiment, the electronic tray picking and loading device includes: a memory 1005, a processor 1001, and an electronic tray picking and loading program stored in the memory and executable on the processor, wherein:

[0130] When processor 1001 calls the electronic tray picking and loading program stored in memory 1005, it performs the following operations:

[0131] Upon receiving a material loading instruction, the target model is determined based on the content displayed on the display module;

[0132] If the model corresponding to the current feeding task matches the target model, obtain the tray material information associated with the model;

[0133] The loading station corresponding to the tray is determined based on the tray information, and the loading operation is performed based on the loading station.

[0134] When processor 1001 calls the electronic tray picking and loading program stored in memory 1005, it also performs the following operations:

[0135] When a picking instruction is received, the current state of the display module is determined based on the content displayed on the display module.

[0136] If the current state is an unoccupied state, obtain the tray information associated with the tray to be picked;

[0137] Based on the tray information associated with the tray to be picked, determine the target tray container corresponding to the tray to be picked;

[0138] The picking operation is performed based on the target tray container to pick the tray to be picked into the target tray container, and when a loading instruction is received, the loading station corresponding to the tray in the target tray container is determined.

[0139] Based on the same inventive concept, referring to Figure 5 This application also provides an electronic tray picking system, which includes: a model component information maintenance module, a material preparation execution module, a material loading execution module, an e-ink screen content display module, and a prompt information output module.

[0140] The machine component information maintenance module is mainly used for maintaining the machine model information of the chip mounter, including the machine model code, machine component material code, component material station, and component material requirement quantity.

[0141] The material preparation execution module is mainly used to scan the model code information displayed by the display module and the material code information of the pallet during the picking stage. This includes obtaining the model code information, assigning the model or manually selecting the model, scanning the material code information to determine whether the pallet has been picked correctly, providing voice prompts for the correct pallet container position, updating the current status of the display module, and pushing the model and inventory information of the e-ink screen.

[0142] The feeding execution module is mainly used to scan the model code information displayed by the display module and the pallet code information of the palletized material during the feeding stage. This includes obtaining the feeding task, selecting the feeding task, performing consistency verification with the model code information displayed by the scanning display module, judging whether the palletized material has been picked up correctly by scanning the palletized material code information, and providing voice prompts on the feeding station where the palletized material should be placed, as well as the current status of the display module.

[0143] The e-ink display module primarily shows content pushed during the material preparation and loading stages. This includes the machine model code, machine component materials, machine component locations, required quantity of machine component materials, and container inventory.

[0144] The prompt information output module mainly provides voice prompts to indicate whether the correct tray has been picked up, the container number of the tray, and the material loading station.

[0145] Based on the same inventive concept, this application also provides a computer-readable storage medium storing an electronic tray picking and feeding program. When the electronic tray picking and feeding program is executed by a processor, it implements the various steps of the electronic tray picking and feeding method described above and achieves the same technical effect. To avoid repetition, it will not be described again here.

[0146] Since the storage medium provided in this application embodiment is the storage medium used to implement the method of this application embodiment, those skilled in the art can understand the specific structure and variations of the storage medium based on the method described in this application embodiment, and therefore will not be repeated here. All storage media used in the method of this application embodiment are within the scope of protection of this application.

[0147] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or system. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or system that includes that element.

[0148] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0149] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, television, or network device, etc.) to execute the methods described in the various embodiments of the present invention.

[0150] The above are merely preferred embodiments of the present invention and do not limit the patent scope of the present invention. Any equivalent structural or procedural transformations made based on the content of the present invention specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of the present invention.

Claims

1. A method for electronic tray picking and feeding, characterized in that, The electronic tray picking and loading method includes: When a picking instruction is received, the current state of the display module is determined based on the content displayed on the display module. If the current state is an unoccupied state, obtain the tray information associated with the tray to be picked; Based on the pallet information associated with the pallet to be picked, determine the target pallet container corresponding to the pallet to be picked; perform a picking operation based on the target pallet container to pick the pallet to be picked into the target pallet container, and when a loading instruction is received, determine the loading station corresponding to the pallet in the target pallet container; And based on the tray information associated with the tray to be picked, determine the tray code information of the tray to be picked; determine whether the tray code information associated with the tray to be picked matches the tray code information of the model component displayed by the display module; if yes, determine whether the tray code information associated with the tray to be picked is bound to the tray code information of the model component displayed by the display module; if yes, output a third prompt message, the third prompt message being used to indicate that the tray code information associated with the tray to be picked is bound to the tray code information of the model component; if no, output a fourth prompt message, the fourth prompt message including the serial number of the target tray container corresponding to the tray to be picked, wherein the serial number corresponding to each tray container is different; if no, output a fifth prompt message, the fifth prompt message being used to indicate that the wrong tray to be picked has been taken; Upon receiving a material loading instruction, the target model is determined based on the content displayed on the display module; If the model corresponding to the current feeding task matches the target model, obtain the tray material information associated with the model; The loading station corresponding to the tray is determined based on the tray information, and the loading operation is performed based on the loading station.

2. The electronic tray picking and feeding method as described in claim 1, characterized in that, Determining the loading station corresponding to the coil based on the coil information includes: Determine the matching result between the tray material information and the preset tray material information of the target model; Based on the matching results, the loading station corresponding to the material in the tray is determined.

3. The electronic tray picking and feeding method as described in claim 2, characterized in that, The coil information includes coil code information, the preset coil information includes preset coil code information, and the step of determining the loading station corresponding to the coil based on the matching result includes: If the coil code information matches the preset coil code information, the preset loading station associated with the preset coil code information is determined as the loading station corresponding to the coil.

4. The electronic tray picking and feeding method as described in claim 2, characterized in that, After the step of determining the matching result between the pallet information and the preset pallet information of the target model, the method further includes: If the matching result is that the tray information and the preset tray information match, a first prompt message is output, and the first prompt message includes the loading station corresponding to the tray. If the matching result is that the tray information and the preset tray information do not match, a second prompt message is output, which is used to indicate that the wrong tray was picked up.

5. The electronic tray picking and feeding method as described in claim 1, characterized in that, The displayed content includes model code information, and determining the target model based on the displayed content of the display module includes: Identify the model code information currently displayed by the display module; The target model is determined based on the identification result of the model code information.

6. The electronic tray picking and feeding method as described in claim 1, characterized in that, After determining the target model based on the display content of the display module upon receiving the feeding instruction, the method further includes: If the model corresponding to the current feeding task matches the target model, the display module is controlled to display each tray container associated with the target model and the remaining amount of tray material corresponding to each tray container, wherein each tray container stores a different type of tray material; After performing a feeding operation based on the feeding station, determine the target tray container corresponding to the tray material used in performing the feeding operation, and update the remaining amount of tray material corresponding to the target tray container; The display module is controlled to display the updated remaining amount of material in the tray.

7. The electronic tray picking and feeding method as described in claim 6, characterized in that, The electronic tray picking and feeding method further includes: If the model corresponding to the current feeding task matches the target model, the current status of the display module will be updated to the feeding status; After the feeding operation is performed based on the feeding station, when the remaining amount of material in all the tray containers is equal to the first preset value, the current state of the display module is updated from the feeding state to the idle state.

8. The electronic tray picking and feeding method as described in claim 6, characterized in that, After the step of controlling the display module to display the updated remaining amount of reel material, the method further includes: When the remaining amount of material in the tray container is equal to the second preset value, the tray container with the remaining amount of material equal to the preset value is unbound from the display module.

9. The electronic tray picking and feeding method as described in claim 1, characterized in that, The displayed content includes model code information, and determining the current state of the display module based on the displayed content includes: Identify the model code information currently displayed by the display module; The current state of the display module is determined based on the identification result of the model code information.

10. The electronic tray picking and feeding method as described in claim 1, characterized in that, After the step of determining the current state of the display module based on the display content when a picking instruction is received, the method further includes: If the current state is unoccupied, determine the currently assigned machine model; Bind the currently assigned device model to the displayed content.

11. The electronic tray picking and feeding method as described in claim 10, characterized in that, The determination of the currently assigned machine type includes: The unassigned models within the preset time period will be designated as the currently assigned models; Alternatively, models that have been allocated less than a preset number of times within the preset time period can be designated as the currently allocated models; Alternatively, the specified model can be used as the currently assigned model; Alternatively, the default device model can be used as the currently assigned device model.

12. The electronic tray picking and feeding method as described in claim 10, characterized in that, After the step of binding the currently assigned device model with the display content, the method further includes: The display module is controlled to display the associated information of the currently assigned machine model. The associated information includes at least the machine model code information, the reel code information of the machine model components, the loading station of the machine model components, the reel material requirement of the machine model components, and the reel material remaining of the machine model components. After performing a picking operation based on the target tray container, update the remaining tray quantity corresponding to the target tray container; The display module is controlled to display the updated remaining amount of material in the tray.

13. The electronic tray picking and feeding method as described in claim 1, characterized in that, The step of determining the target pallet container corresponding to the pallet to be picked based on the pallet information associated with the pallet to be picked includes: Based on the tray information associated with the tray to be picked, determine the tray code information of the tray to be picked; Determine the preset tray container corresponding to the tray code information of the tray to be picked; The preset tray container is determined as the target tray container corresponding to the tray to be picked.

14. An electronic tray picking and feeding device, characterized in that, The electronic tray picking and feeding device includes: a memory, a processor, and an electronic tray picking and feeding program stored in the memory and running on the processor. When the electronic tray picking and feeding program is executed by the processor, it implements the steps of the electronic tray picking and feeding method as described in any one of claims 1-13.

15. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores an electronic tray picking and feeding program, which, when executed by a processor, implements the steps of the electronic tray picking and feeding method according to any one of claims 1-13.