Optimization Method and System for the Production Process of Chip Mounters Based on Hardware-Software Cooperative Processing

Through the method of collaborative processing of software and hardware, the production process of the patch machine is optimized. By combining the immediate execution of channels and monitoring instructions, the parallel execution of the disk replacement and absorption actions is realized, solving the problem of low production efficiency caused by the complex automatic pallet control logic, and improving the equipment response speed and code maintenance.

CN119743952BActive Publication Date: 2025-07-08HEFEI ANXIN PRECISION TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202510258142.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-03-06
Publication Date
2025-07-08
Estimated Expiration
2045-03-06

AI Technical Summary

Technical Problem

In the existing production process of patch machines, the automatic pallet control logic is complex, resulting in low production efficiency, especially the time-consuming operation of the load disk replacement, which affects the overall production efficiency.

Method used

Using a method based on software and hardware collaborative processing, the channel is immediately issued and monitoring instructions are added before the suction instructions are added to ensure that the suction action is performed after the load disk is replaced. The automatic tray and suction control are separated into independent modules, and the monitoring instructions are used to ensure the order and parallel execution of the instructions.

Benefits of technology

It improves equipment response speed and production efficiency, reduces the time-consuming operation of pallets, improves code maintainability, and realizes real-time monitoring and early warning of component usage, ensuring the continuity and efficiency of production.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119743952B_ABST
    Figure CN119743952B_ABST
Patent Text Reader

Abstract

The present invention relates to the technical field of pick-and-place machine control, and provides an optimization method and system for the production process of a pick-and-place machine based on software and hardware collaborative processing. The method includes: the host computer issues a carrier replacement instruction to the pick-and-place machine sub-module through the immediate execution channel of the main control board to immediately execute the carrier replacement, and issues a pick-up instruction and a monitoring instruction to the pick-and-place machine sub-module through the main process channel to execute the pick-up action; wherein, the pick-up instruction and the monitoring instruction are executed in sequence in a queued form. The pick-up instruction includes a feeder component pick-up instruction and a carrier component pick-up instruction, and a monitoring instruction is provided before each carrier component pick-up instruction to ensure that the carrier component pick-up instruction is executed after the corresponding carrier replacement instruction is completed. This solution realizes the division of the automatic pallet and pick-and-place control logic in the production process into two independent modules, and ensures the sequential execution of the instructions issued by the two modules through the monitoring instruction function, improving the response speed of the equipment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of mounter control, and specifically relates to a method and system for optimizing the production process of a mounter based on collaborative software and hardware processing. Background Art

[0002] A mounter is a chip mounting device. In an SMT production line, it is configured after a dispenser or a screen printer. Its main function is to suck components from a feeder by moving a mounting head and mount the components onto the PCB pads at high speed and with high precision.

[0003] The mounter equipment realizes the mounting of the PCB board through the collaborative control of a software and hardware system. A single mounting operation can be divided into the following steps: (1) The feeder sends the component to the sucking position; (2) The mounting head moves to the sucking position and performs the sucking action; (3) The component is identified by a camera and a correction value is obtained; (4) The mounting head moves to the mounting position and performs the mounting action.

[0004] There are various types of feeders for storing components, mainly including tape feeders and tray feeders. Among them, the tape feeder mainly refers to a feeder, which is the most commonly used in production. For example, the invention patent CN116113229A discloses a method, device, and storage medium for ensuring the consistency of multiple feeder feeding points. The feeder is installed on the mounter base, and the feeding position each time is fixed. When in use, the tape is installed on the feeder, and each time the feeder performs feeding during production, a component will be sent to the sucking position for the mounting head to suck. The feeding efficiency of the feeder is high, but it may not be suitable for some large components and some components that need to be recycled (unable to be put back into the tape). For components that cannot use the feeder, a tray feeder needs to be used.

[0005] The tray feeder is generally suitable for large components, and its control logic is more complex than that of the tape feeder type. For example, the invention patent CN117082847A discloses a mounter tray automatic control device and method. The device includes a fixed tray and an automatic tray. The fixed tray is installed on the equipment base and has only one available carrier tray. The automatic tray feeder can accommodate multiple layers of carrier trays. A common automatic tray generally includes components such as a carrier box, a transfer track, and a gripper. Multiple layers of carrier trays can be placed in the carrier box, and each layer of the carrier tray can be used to place components. The working principle of the automatic tray is as follows:

[0006] The carrier box can move in the vertical direction to make any carrier tray layer reach the grasping position;

[0007] The gripper can move in the horizontal direction. After the gripper is in the closed state, it can "grab" the carrier tray and move the carrier tray in the horizontal direction to extract the carrier tray to the working position or retract it to the carrier box.

[0008] In actual use, components are placed on the carrier tray. One type of component can be placed on multiple layers of the carrier tray, and multiple types of components can also be stored on one layer of the carrier tray. The actual working process of the automatic tray feeder is as follows: for the component to be picked up, first extract its corresponding carrier tray, and then return the carrier tray to the carrier box after the picking is completed. For example, for a set of pick-and-place cycles, the placement heads 1-10 need to pick up components 1-10, and components 1-10 are respectively placed on layers 1-10 of the carrier tray. Then the actual execution process for one time is as follows: (1) The carrier box moves to the first-layer carrier tray, and the gripper extracts the carrier tray to the working position, and the placement head 1 picks up a component; (2) The gripper drives the carrier tray to move and returns the carrier tray to the first layer of the carrier box; then the carrier box moves to the second-layer carrier tray, the gripper extracts the carrier tray to the working position, and the placement head 2 picks up a component; and so on.

[0009] In actual use, complex usage scenarios may be faced. For example, for a set of pick-and-place cycles, the placement head 1 needs to pick up the feeder component 1, the placement head 2 needs to pick up the automatic tray component 2 (located on the first layer of the carrier tray), the placement head 3 picks up the feeder component 3, and the placement head 4 needs to pick up the automatic tray component 4 (located on the second layer of the carrier tray). The conventional approach is generally to execute sequentially, as Figure 1 shown, that is: 1. Feed the feeder 1, and the placement head 1 picks up the feeder component 1; 2. Extract the first-layer carrier tray, and the placement head 2 picks up the carrier tray component 2; 3. Feed the feeder 3, and the placement head 3 picks up the feeder component 3; 4. Return the first-layer carrier tray, extract the second-layer carrier tray, and the placement head 4 needs to pick up the automatic tray component 4. The drawback of this approach is that steps 1 to 4 are executed sequentially, which is not the most efficient in terms of efficiency. In fact, considering the independence of the tray operation, the feeding and picking actions in step 1 and the carrier tray extraction action in step 2, and the feeding and picking actions in step 3 and the carrier tray replacement operation in step 4 can be executed in parallel, as Figure 2 shown, to achieve the purpose of saving time and improving production efficiency. During the entire production process of the mounter, the carrier tray replacement action is a relatively time-consuming part. If the execution process is not optimized, it will affect the actual production efficiency of the mounter. In addition, the tray actions can also be executed in parallel during the processes such as substrate transfer and substrate fiducial point recognition. It can be seen that the automatic tray control logic in the mounter production process has a certain degree of complexity. How to ensure the accurate and efficient execution of the process is a problem that needs to be solved. Summary of the Invention

[0010] In order to solve the problems in the prior art, the purpose of the present invention is to provide an optimization method and system for the mounter production process based on the collaborative processing of software and hardware.

[0011] To achieve the above object, a first aspect of the present invention provides a method for optimizing the production process of a pick-and-place machine based on software and hardware collaborative processing. The host computer issues a carrier replacement instruction to the pick-and-place machine sub-module through the immediate execution channel of the main control board to immediately perform carrier replacement, and issues a pick-up instruction and a monitoring instruction to the pick-and-place machine sub-module through the main process channel to perform the pick-up action; among them, the pick-up instruction and the monitoring instruction are executed in sequence in a queue form. The pick-up instruction includes a feeder component pick-up instruction and a carrier component pick-up instruction, and a monitoring instruction is provided before each carrier component pick-up instruction to ensure that the carrier component pick-up instruction is executed after the corresponding carrier replacement instruction is completed.

[0012] Preferably, the method further includes that after the host computer monitors the completion of a carrier component pick-up through the completion code event returned by the main control board, it issues a carrier replacement instruction through the immediate execution channel of the main control board to extract the specified carrier.

[0013] Preferably, the method further includes that when all components in a group are successfully identified, the host computer issues a carrier replacement instruction through the immediate execution channel of the main control board to extract the specified carrier; or when there are components with identification failures in a group, after the component ejection or special return is completed, the host computer issues a carrier replacement instruction through the immediate execution channel of the main control board to extract the specified carrier.

[0014] Preferably, the method further includes that when all the carrier components required for the production of a substrate are picked up, the host computer issues a carrier replacement instruction through the immediate execution channel of the main control board to extract in advance the carrier required for the production of the next substrate.

[0015] Preferably, the process of extracting the carrier is based on the automatic tray module of the pick-and-place machine to execute the carrier replacement instruction, and the host computer controls the carrier replacement timing through event-driven. The execution logic is: after starting production, the instruction event monitoring is started. When the specified signal event is monitored through the completion code event returned by the main control board, the carrier replacement detection is automatically triggered to determine whether the carrier needs to be replaced. If the carrier needs to be replaced, the carrier replacement instruction is issued through the immediate execution channel, and the automatic tray module of the pick-and-place machine performs the replacement operation; when exiting production, the instruction event monitoring is terminated.

[0016] Preferably, the host computer records and saves the actual usage quantity of the carrier components by monitoring the completion code event of the pick-up instruction, and calculates the pick-up position of the current component or warns that the carrier components are used up according to the counting information.

[0017] A second aspect of the present invention provides a system for optimizing the production process of a pick-and-place machine based on software and hardware collaborative processing, including a carrier control module and a pick-up process module.

[0018] The carrier control module is used to create a carrier replacement instruction and issue it to the pick-and-place machine sub-module through the immediate execution channel of the main control board to immediately perform carrier replacement.

[0019] The suction process module is used to create suction instructions and monitoring instructions, which are sent to the pick-and-place machine sub-module through the main process channel of the main control board to execute the suction action. Among them, the suction instructions and monitoring instructions are executed in sequence in a queue form. The suction instructions include feeder component suction instructions and tray component suction instructions. A monitoring instruction is provided before each tray component suction instruction to ensure that the tray component suction instruction is executed after the corresponding tray replacement instruction is completed.

[0020] Preferably, after the system starts production, the instruction event monitoring is enabled. When a specified signal event is monitored through the completion code event returned by the main control board, the tray replacement detection is automatically triggered to determine whether the tray needs to be replaced. If the tray needs to be replaced, the tray replacement instruction is sent through the immediate execution channel, and the automatic tray module performs the replacement operation. When exiting production, the instruction event monitoring is terminated.

[0021] Preferably, the system further includes a tray counting module, which is used to record and save the actual usage quantity of tray components according to the completion code event of monitoring the suction instructions, and calculate the suction position of the current component or give an early warning that the tray components have been used up according to the counting information.

[0022] A third aspect of the present invention provides a machine-readable storage medium, on which instructions are stored, and these instructions are used to enable the machine to execute the pick-and-place machine production process optimization method based on software and hardware collaborative processing as described above.

[0023] Through the above technical solution, the tray replacement instruction is sent to the automatic tray module of the pick-and-place machine through the immediate execution channel, and the pick-and-place instruction uses the main process channel. By adding a monitoring instruction for the tray replacement instruction before each suction instruction, the correctness of the instruction execution order is ensured, and it is ensured that the suction instruction starts to be executed only after the tray replacement instruction is completed. Thus, the automatic tray and pick-and-place control logics in the production process are divided into two independent modules. By means of the monitoring instruction function, the sequentiality of the instructions issued by the two modules during actual execution is ensured, decoupling between the modules is achieved, the maintainability of the code is improved, and at the same time, the response speed of the device is increased.

[0024] Other features and advantages of the embodiments of the present invention will be described in detail in the subsequent specific implementation part. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] The drawings are used to provide a further understanding of the embodiments of the present invention, and constitute a part of the specification. Together with the following specific implementation, they are used to explain the embodiments of the present invention, but do not constitute a limitation to the embodiments of the present invention. In the drawings:

[0026] Figure 1 is a schematic diagram of the conventional sequence of component suction of the pick-and-place machine;

[0027] Figure 2 It is a schematic diagram of the component suction sequence of the mounter in the embodiment of the present invention;

[0028] Figure 3 It is a schematic diagram of the production process of the mounter in the embodiment of the present invention;

[0029] Figure 4 It is a schematic diagram of the main process and the immediate execution process in the embodiment of the present invention;

[0030] Figure 5 It is a schematic diagram of the timing of carrier replacement in the embodiment of the present invention;

[0031] Figure 6 It is a schematic diagram of the component suction position and component counting of the carrier in the embodiment of the present invention. Detailed implementation manners

[0032] The following will describe in detail the specific implementation manners of the embodiments of the present invention with reference to the accompanying drawings. It should be understood that the specific implementation manners described herein are only used to illustrate and explain the embodiments of the present invention, and are not used to limit the embodiments of the present invention.

[0033] In the first aspect of the embodiment of the present invention, an optimization method for the production process of a mounter based on software and hardware collaborative processing is provided, including the following steps: As Figure 3 shown, the host computer issues a carrier replacement instruction to the mounter sub-module (automatic tray module) through the immediate execution channel of the main control board to immediately execute the carrier replacement, and issues a suction instruction and a monitoring instruction to the mounter sub-module (pick-and-place head module, XY module, etc.) through the main process channel to execute the suction action; among them, the suction instruction and the monitoring instruction are executed in sequence in a queued form, and the suction instruction includes a feeder component suction instruction and a carrier component suction instruction, and a monitoring instruction is provided before each carrier component suction instruction to ensure that the carrier component suction instruction is executed after the corresponding carrier replacement instruction is completed.

[0034] Two instruction channels are used on the hardware main control board: As Figure 4 shown, the main process channel and the immediate execution channel. An instruction queue to be executed is maintained in the main process channel, and the received instructions are sequentially issued to the device for execution according to the principle of first in first out; the instructions in the immediate execution channel are directly issued to the device for execution without waiting. The present invention uses the monitoring instruction function to ensure the execution order between instructions.

[0035] The concept of the monitoring instruction in this application is as follows: Any instruction has a unique monitoring ID as an identifier. The main process channel in this application includes, but is not limited to, pick-up instructions and monitoring instructions, and may also include conventional instructions such as axis movement instructions, pick-up component instructions, camera photographing instructions, etc., which are used to control the device to execute actions. The monitoring instruction is a special instruction used in the main process, which supports using the monitoring ID of other instructions as a parameter to achieve the monitoring function. The specific working principle is: During the process of executing instructions in sequence in the main process, if a monitoring instruction is executed, it must wait until the instruction corresponding to its monitoring ID is executed completely before the subsequent instruction sequence is executed, otherwise it will block and wait all the time.

[0036] <Instruction 1> Pick-up instruction 1, ID = 1

[0037] <Instruction 2> Monitoring instruction, ID = 2, monitoring ID = 1

[0038] <Instruction 3> Placement instruction, monitoring ID = 3

[0039] For example, in the above instruction sequence, during the actual execution process, first execute Instruction 1 (send Instruction 1 to the device for execution), and then execute Instruction 2. At this time, it blocks and waits until the signal that Instruction 1 has been executed completely is monitored, and then Instruction 3 (send Instruction 3 to the device for execution) will be executed.

[0040] The main control board feeds back the execution status of all instructions to the host computer in real time. Therefore, through the monitoring ID of the instruction, the host computer can obtain the start and completion status of all instructions from the main control board. After the execution status of any instruction changes (starts to execute or is executed completely) in hardware, this status is fed back to the host computer software through a completion code event. The completion code event includes parameters: monitoring ID, execution status (has started, has been completed). After receiving the completion code event, the host computer can correspond to the specific instruction through the monitoring ID, which can be used to monitor the execution status of various instructions. On this basis, various complex logics can be improved according to actual requirements.

[0041] The technical solution of the present invention divides the automatic pallet and pick-and-place control logics in the production process into two independent modules. By means of the monitoring instruction function, the sequentiality of the actual execution of the instructions issued by the two modules is ensured, decoupling between the modules and improving the maintainability of the code while improving the response speed of the device.

[0042] Specifically, the tray replacement instruction is sent to the automatic pallet module of the mounter for execution using the immediate execution channel, while the pick-and-place instruction uses the main process channel. By adding a monitoring ID for the tray replacement instruction before each pick-up instruction, the correctness of the instruction execution order is ensured, ensuring that the pick-up instruction starts to be executed only after the tray replacement instruction is executed completely.

[0043] After each pick-up of the tray component is completed, immediately replace it with the tray layer of another type of tray component required for the next time. Some other operations such as feeder pick-up or placement can be performed during the replacement. Monitor the corresponding tray replacement instruction before each pick-up instruction, so that the tray replacement instruction can be executed in parallel with other action processes as much as possible, achieving the purpose of shortening time and improving production efficiency.

[0044] By splitting the process into two independent modules, while improving production efficiency, the code is decoupled and easier to maintain. At the same time, parallel computing of data can be realized on the software, which can also improve efficiency to a certain extent.

[0045] Such as Figure 1 As shown in the conventional sequential execution scheme, it is equivalent to issuing all instructions to the main process for sequential execution. The scheme of the present invention is as Figure 2 shown, issue the tray replacement instruction to the immediate execution channel and issue it as early as possible, achieving the purpose of improving concurrency and saving time.

[0046] Regarding the time-consuming situation of tray operations, the present invention proposes an optimized scheme for the timing of tray replacement, further improving the parallelism in the entire production process. As Figure 5 shown, trigger the early replacement of the tray by monitoring the instruction status. The main strategies include:

[0047] 1. Immediately extract the first-layer tray required for this time after starting production (executed in parallel with substrate transfer and fiducial point recognition);

[0048] 2. During a set of pick-and-place cycles, immediately extract the tray required for the next time after a tray component is picked up (monitoring the completion of the pick-up instruction execution);

[0049] 3. Immediately extract the next set of trays when all components in a set are successfully identified;

[0050] 4. When there are components with identification failures in a set, wait for the component to be ejected / specially returned to be completed (monitoring the completion of the ejection / special return execution) and immediately extract the next set of trays;

[0051] 5. When all the tray components required for a substrate are picked up, extract the first-layer tray required for the next substrate in advance.

[0052] Extract the automatic tray module based on the mounter for the specified tray to execute the tray replacement instruction. The host computer controls the tray replacement timing through event-driven. The specific execution logic is as follows: After starting production, the instruction event monitoring is enabled, and the completion code event returned by the monitoring hardware module, i.e., the main control board, is monitored. When events such as the completion of the pick-up instruction execution, the start production signal, and the recognition completion signal are monitored, the tray replacement detection is automatically triggered. According to the actual situation, if the tray needs to be replaced, the instruction is immediately sent through the execution channel of the main control board to replace it with the next required tray. When exiting production, the instruction event monitoring is terminated.

[0053] Through the optimization of the above tray replacement timing, the concurrency of the process is improved, which can greatly improve the production efficiency and reduce the time consumption of the tray process.

[0054] In another embodiment of the present invention, considering that the components are arranged in a grid pattern in the tray and are picked up one by one, the system should support determining the coordinates of the component to be picked up currently to ensure the correctness of the pick-up position, and at the same time ensure flexibility, support interruption and continuation of production at any time.

[0055] In addition, considering that the number of tray components that can be placed in one layer of the tray is determined, and the components are picked up sequentially during the production process. Under normal circumstances, the operator will prepare a sufficient amount of components to ensure the normal completion of production. However, during the actual production process, some components may be damaged, resulting in abnormal recognition and unable to be mounted. At this time, the next component will be used, so it is possible that the components are used up during production.

[0056] In view of the above situation, the present invention records the number of components that have been used and the total number of components, judges the next pick-up position according to the counting information, and timely prompts the operator to replenish when the components are about to be / have been used up.

[0057] In addition, if the production is exited midway, the software needs to record the position of the tray components to be picked up next to ensure the smooth continuation of production. If the data recording function is not supported, then before each start of production, it is necessary to re-arrange the components, fill the tray with materials, and start picking from the first position to ensure the smooth progress of production, and the operation process is cumbersome, affecting the actual production efficiency.

[0058] And considering the actual use scenario, when the operator starts production midway, there may be a need to start picking from any position of the tray. All of these require the software to provide a reasonable tray component counting and pick-up position management scheme.

[0059] The method for optimizing the production process of a chip mounter based on software and hardware collaborative processing further includes the logic for counting components on the carrier tray based on monitoring instructions: the host computer records and saves the actual usage quantity of components on the carrier tray according to the completion code event of the monitoring pick-up instruction, and calculates the pick-up position of the current component or warns that the components on the carrier tray have been used up according to the counting information.

[0060] By monitoring the completion code event of the pick-up instruction, the actual usage quantity of components on the carrier tray is recorded, and it is supported to write this information into a file to ensure that it can be continued to be used next time. Each time it is monitored that the pick-up instruction is executed and completed, the tray count of the corresponding component is incremented by one. Each time a component is picked up, according to the counting information of the current component, the pick-up position (the number of carrier tray layers and the position of the component in the tray) is calculated, so as to realize the sequential pick-up of components one by one. The pick-up position of components on the carrier tray and the component count are as Figure 6 shown.

[0061] At the same time, the warning function when the components on the carrier tray are used up is also realized. Before each start of picking up components on the carrier tray, it is judged whether the current remaining quantity of components is sufficient. If the components have been used up, a prompt is given and the process is paused. Similarly, before each start of production, it can also be judged according to the current counting information whether the remaining quantity of components is sufficient to meet the production needs. When there is a shortage, a prompt message is also given.

[0062] Based on this logic, it also supports providing a UI interface, enabling the operator to see the usage situation of components in real time, and at the same time supporting manual modification of the current component counting information to achieve the function of customizing the start pick-up position according to actual requirements.

[0063] In summary, through the processing of the above 3 embodiments, the present invention realizes the complete automatic tray control function in the production process, significantly reducing the production pause time. Compared with the conventional scheme, the present invention has a higher degree of automation, reduces operation errors and improves the equipment utilization rate.

[0064] Based on the same inventive concept, in the second aspect of the embodiments of the present invention, a system for optimizing the production process of a chip mounter based on software and hardware collaborative processing is provided, as Figure 3 shown, including a carrier tray control module and a pick-up process module,

[0065] The carrier tray control module is used to create a carrier tray replacement instruction and issue it to the chip mounter sub-module through the immediate execution channel to immediately execute the carrier tray replacement;

[0066] The suction process module is used to create suction instructions and monitoring instructions, which are sent to the mounter sub-module through the main process channel to execute the suction action. Among them, the suction instructions and monitoring instructions are executed in sequence in a queue. The suction instructions include feeder component suction instructions and tray component suction instructions. A monitoring instruction is set before each tray component suction instruction to ensure that the tray component suction instruction is executed after the corresponding tray replacement instruction is completed.

[0067] Further, after the system starts production, the instruction event monitoring is enabled. When a specified signal event is monitored through the completion code event returned by the monitoring instruction (including the completion of the suction instruction execution, the start production signal, or the recognition completion signal event), the tray replacement detection is automatically triggered to determine whether a tray needs to be replaced. If a tray needs to be replaced, the tray replacement instruction is sent through the immediate execution channel, and the automatic tray module performs the replacement operation. When exiting production, the instruction event monitoring is terminated.

[0068] Further, the system further includes a tray counting module, which is used to record and save the actual usage quantity of tray components according to the completion code event of the monitored suction instruction, and calculate the suction position of the current component or give an early warning that the tray components have been used up according to the counting information.

[0069] Based on the same inventive concept, in the third aspect of the embodiments of the present invention, a machine-readable storage medium is provided. Instructions are stored on the machine-readable storage medium, and the instructions are used to cause the machine to execute the above-mentioned method for optimizing the mounter production process based on the cooperation of software and hardware in this application.

[0070] It should also be noted that the term "including", "comprising" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, commodity or device.

[0071] The above are only the embodiments of this application and are not used to limit this application. For those skilled in the art, various changes and modifications can be made to this application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of this application shall be included within the scope of the claims of this application.

Claims

1. An optimization method for the production process of a chip mounter based on collaborative software and hardware processing, characterized in that, The host computer issues a carrier replacement instruction to the pick-and-place machine sub-module through the immediate execution channel of the main control board to immediately execute the carrier replacement, and issues a pick-up instruction and a monitoring instruction to the pick-and-place machine sub-module through the main process channel to execute the pick-up action; among them, the pick-up instruction and the monitoring instruction are executed in sequence in a queue form. The pick-up instruction includes a feeder component pick-up instruction and a carrier component pick-up instruction. A monitoring instruction is provided before each carrier component pick-up instruction. By adding a monitoring ID for the carrier replacement instruction before each carrier component pick-up instruction, it is ensured that the carrier component pick-up instruction is executed after the corresponding carrier replacement instruction is completed; the timing of immediately executing the carrier replacement includes: after each carrier component pick-up is completed, immediately replace it with the next required carrier layer, and perform feeder feeding and feeder component pick-up during the replacement period.

2. The method according to claim 1, wherein The method further includes that after the host computer monitors the completion of a carrier component pick-up through the completion code event returned by the main control board, it issues a carrier replacement instruction through the immediate execution channel of the main control board to extract the specified carrier.

3. The method according to claim 1, characterized in that The method further includes that when all components in a group are successfully identified, the host computer issues a carrier replacement instruction through the immediate execution channel of the main control board to extract the specified carrier; or, when there are components with failed identification in a group, after waiting for the component to be ejected or the special return to be completed, the host computer issues a carrier replacement instruction through the immediate execution channel of the main control board to extract the specified carrier.

4. The method according to claim 1, wherein The method further includes that when all the carrier components required for the production of a substrate are picked up, the host computer issues a carrier replacement instruction through the immediate execution channel of the main control board to extract the carrier required for the production of the next substrate in advance.

5. The method according to any one of claims 2 to 4, characterized in that, The process of extracting the carrier is based on the automatic tray module of the pick-and-place machine to execute the carrier replacement instruction, and the host computer controls the carrier replacement timing through event-driven. The execution logic is: after starting production, the instruction event monitoring is enabled. When the specified signal event is monitored through the completion code event returned by the main control board, the carrier replacement detection is automatically triggered to determine whether the carrier needs to be replaced. If the carrier needs to be replaced, the carrier replacement instruction is issued through the immediate execution channel, and the replacement operation is executed by the automatic tray module of the pick-and-place machine; when exiting production, the instruction event monitoring is terminated.

6. The method according to claim 5, wherein The host computer records and stores the actual usage quantity of the carrier components by monitoring the completion code event of the pick-up instruction, and calculates the pick-up position of the current component or warns that the carrier components have been used up according to the counting information.

7. An optimization system for the production process of a chip mounter based on software and hardware collaborative processing, characterized in that, It includes a carrier control module and a pick-up process module. The carrier control module is used to create a carrier replacement instruction and issue it to the pick-and-place machine sub-module through the immediate execution channel of the main control board to immediately execute the carrier replacement. The suction process module is used to create suction instructions and monitoring instructions, which are sent to the pick-and-place machine sub-module through the main process channel of the main control board to perform suction actions. Among them, the suction instructions and monitoring instructions are executed in sequence in a queue. The suction instructions include feeder component suction instructions and tray component suction instructions. A monitoring instruction is provided before each tray component suction instruction. By adding a monitoring ID for the tray replacement instruction before each tray component suction instruction, it is ensured that the tray component suction instruction is executed only after the corresponding tray replacement instruction is completed. The timing of immediately executing the tray replacement includes: immediately after each tray component suction is completed, changing to the next required tray layer, and performing feeder feeding and feeder component suction during the replacement period.

8. The system according to claim 7, characterized in that, After the system starts production, the instruction event monitoring is enabled. When a specified signal event is monitored through the completion code event returned by the main control board, the tray replacement detection is automatically triggered to determine whether the tray needs to be replaced. If the tray needs to be replaced, the tray replacement instruction is sent through the immediate execution channel, and the automatic tray module performs the replacement operation. When exiting production, the instruction event monitoring is terminated.

9. The system according to claim 7 or 8, characterized in that, The system further includes a tray counting module, which is used to record and save the actual usage quantity of tray components according to the completion code event of monitoring the suction instructions, and calculate the suction position of the current component or give an early warning that the tray components have been used up according to the counting information.

10. A machine-readable storage medium having instructions stored thereon for causing a machine to perform the method according to any one of claims 1-6.

Citation Information

Patent Citations

  • Method and device for guaranteeing consistency of feeding points of multiple feeders and storage medium

    CN116113229A

  • Chip mounter tray automatic control device and method

    CN117082847A

  • Parts feeding device, parts mounting device and parts feeding method

    CN103429063A

  • Method for optimizing multi-head arch-type high speed and high precision chip mounter in off-line mode

    CN103857196A

  • Chip mounter master control system and method based on multiple processes

    CN117666451A