System and method for matching a circuit board based on patching machine event management and control recognition data

By using scanning storage areas and work storage areas in the production control device to manage the identification data of circuit boards, the problem of inaccurate circuit board serial number determination was solved, and accurate matching of circuit board identification data was achieved.

CN116801605BActive Publication Date: 2026-06-02INVENTEC PUDONG TECH CORPOARTION +2

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
INVENTEC PUDONG TECH CORPOARTION
Filing Date
2022-03-18
Publication Date
2026-06-02

AI Technical Summary

Technical Problem

In existing technologies, production control devices cannot effectively determine the serial number of the circuit board that has been mounted, leading to mismatching.

Method used

The identification data of the circuit board is detected by the control device, and the identification data is stored and retrieved at the start and end of production events by using the scanning storage area and the operation storage area of ​​the production control device, respectively, to ensure accurate matching of the identification data of the circuit board.

Benefits of technology

This improved the accuracy of circuit board identification data, solved the problem that production control devices could not determine the circuit board serial number, and enabled accurate matching of circuit boards.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116801605B_ABST
    Figure CN116801605B_ABST
Patent Text Reader

Abstract

A system and method for managing and identifying data according to a chip mounter event to match a circuit board, which, after receiving identification data of a circuit board, stores the received identification data in a scan storage area by a production management device, and when a production start event occurs in a chip mounter, stores the identification data in a job storage area, and when a production completion event occurs in the chip mounter, takes out the identification data from the job storage area to match a circuit board on which chip mounting is completed, so that the technical effect of improving the correctness of the identification data of the circuit board on which chip mounting is completed can be achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] A system and method for matching identification data with circuit boards, particularly a system and method for matching circuit boards based on identification data from a pick-and-place machine event control. Background Technology

[0002] Industry 4.0, also known as the Fourth Industrial Revolution, is not simply about creating new industrial technologies. Instead, it focuses on integrating existing industrial technologies, sales processes, and product experiences. Through artificial intelligence, it aims to build intelligent factories that are adaptive, resource-efficient, and ergonomic. Furthermore, it integrates customers and business partners into business and value processes to provide comprehensive after-sales service, thereby constructing a new, intelligent industrial world with awareness and consciousness.

[0003] As the wave of Industry 4.0 sweeps the globe, manufacturers are all optimizing their production transformation and enhancing their competitiveness through smart manufacturing. Smart manufacturing is built on sensing technology, network technology, automation technology, and artificial intelligence. It achieves intelligent product design and manufacturing, as well as enterprise management and services through processes of perception, human-machine interaction, decision-making, execution, and feedback.

[0004] The electronics assembly industry's characteristics of low profit margins and high sales volume, coupled with fierce price competition, drive businesses to pursue more effective control and optimization of raw materials and production tools, thereby maximizing the efficiency of factory production resources. Among these methods, using surface mount technology (SMT) devices to place electronic components onto circuit boards is currently one of the mainstream practices on electronics assembly production lines.

[0005] Surface mount technology (SMT) devices enable high-speed, high-precision, fully automated placement of electronic components. They are the most critical and complex equipment in the entire SMT production process, boasting advantages such as high assembly accuracy, high reliability, high-frequency operation, ease of automation, and improved production efficiency. The general working process of a SMT device is as follows: The device loads a placement program, which defines the electronic components to be placed on the circuit board and their corresponding coordinates (positions) for each placement module / station. Each placement module has a camera head with nozzles for picking up electronic components. Once a component is picked up, the device compares it with an image of a standard template. If a match is found, the device places the component at the coordinates defined in the placement program.

[0006] However, the placement unit cannot record the position of electronic components on the circuit board, so the production control device connected to the placement unit cannot confirm the serial number of the completed circuit board. Early production control devices calculated the matching serial number by recording the time it took for the circuit board to be placed, but if someone removes the circuit board to handle an abnormal situation, or if the circuit board's serial number is obtained repeatedly, the matched circuit boards will all have incorrect serial numbers.

[0007] In summary, it is clear that existing technologies have long suffered from the problem that production control devices cannot effectively determine the serial number of the circuit board after it has been mounted. Therefore, it is necessary to propose improved technical methods to solve this problem. Summary of the Invention

[0008] In view of the problem that existing production control devices cannot effectively determine the serial number of the board after it has been mounted, the present invention discloses a system and method for matching board numbers based on event control and identification data of the pick-and-place machine, wherein:

[0009] The system disclosed in this invention for matching circuit boards based on event control and identification data of a pick-and-place machine includes at least: a control device for detecting when a circuit board passes a predetermined position and obtaining identification data of the circuit board; a pick-and-place device for generating production start events and production end events; and a production control device electrically connected to the control device and the pick-and-place device for receiving identification data and storing the identification data as queue identification data in a scan storage area. When a production start event is generated, the queue identification data is retrieved from the scan storage area and stored as production identification data in a job storage area. When a production end event is generated, the production identification data is retrieved from the job storage area as completion identification data, and the completion identification data is defined as the identification data of the circuit board.

[0010] The method for matching circuit boards based on event control identification data of a pick-and-place machine disclosed in this invention includes at least the following steps: a control device detects when a circuit board passes a predetermined position and obtains identification data of the circuit board; a production control device receives the identification data and stores the identification data as queue identification data using a scanning storage area; when the pick-and-place machine generates a production start event, the production control device retrieves the queue identification data from the scanning storage area and stores the queue identification data as production identification data using a job storage area; when the pick-and-place machine generates a production end event, the production control device retrieves the production identification data from the job storage area as completion identification data; and the production control device pairs the completion identification data with the identification data of the circuit board.

[0011] The system and method disclosed in this invention are as described above. The difference between this invention and the prior art is that after receiving the identification data of the circuit board detected by the control device, the production control device stores the received identification data in the scanning storage area as queue identification data. When the placement device generates a production start event, the queue identification data stored in the work storage area is used as the production identification data. When the placement device generates a production completion event, the production identification data is retrieved from the work storage area to match the completed placement circuit board. This solves the problems existing in the prior art and can achieve the technical effect of improving the accuracy of the identification data of the paired circuit board. Attached Figure Description

[0012] Figure 1 The system architecture diagram proposed in this invention is based on the event control and identification data of the pick-and-place machine to match the circuit board.

[0013] Figure 2A This is a flowchart of the method for matching circuit boards based on event control and identification data of a pick-and-place machine, as proposed in this invention.

[0014] Figure 2B This is a flowchart of the method for matching circuit boards based on event control and identification data of a pick-and-place machine, as proposed in this invention.

[0015] Figure 2C This is a flowchart of the method for identifying data by scanning the storage queue in the storage area proposed in this invention.

[0016] Figure 2D This is a flowchart of the method for storing production identification data in a work storage area according to the present invention.

[0017] Figure 2E This is a flowchart of the method for obtaining completion identification data from the job storage area according to the present invention.

[0018] In the attached figures, the following labels are used:

[0019] 110: Track

[0020] 130: Control device

[0021] 131: QR code scanning module

[0022] 140: Patch Mounting Device

[0023] 150: Production control device

[0024] 151: Scan storage area

[0025] 152: Work Storage Area

[0026] Step 210: The control device acquires the identification data of the circuit board when it detects the circuit board passing through the predetermined position.

[0027] Step 221: When an inbound event is generated, the production control device determines whether the scan storage area is empty.

[0028] Step 223: The production control device calculates the waiting time when it determines that the scan storage area is empty.

[0029] Step 225: The production control device determines whether the identification data was received before the waiting time reaches the cumulative threshold.

[0030] Step 227: The production control device prompts the user to retrieve the circuit board identification data again.

[0031] Step 230: The production control device receives the identification data and uses the scan storage area to store the identification data as queue identification data.

[0032] Step 231: Production control device receives identification data

[0033] Step 233: The production control device determines whether the identification data matches the placement procedure.

[0034] Step 235: The production control device determines whether the scanned storage area contains the same pair identification data.

[0035] Step 237: When the production control device determines that the total number of queue identification data in the scan storage area exceeds the queue quantity value, it deletes the earliest stored queue identification data in the scan storage area.

[0036] Step 239: The production control device uses the scan storage area to store identification data as queue identification data.

[0037] Step 250: When the placement unit generates a production start event, the production control device retrieves the queue identification data from the scan storage area and uses the queue identification data stored in the job storage area as the production identification data.

[0038] Step 251: The placement unit generates a production start event.

[0039] Step 253: The production control device retrieves queue identification data from the scanning storage area.

[0040] Step 255: When the production control device determines that the total number of production identification data in the job storage area exceeds the job quantity value, it deletes the oldest stored production identification data in the job storage area.

[0041] Step 257: The production control device uses the storage queue identification data in the work storage area as production identification data.

[0042] Step 260: When the placement unit generates a production completion event, the production control device retrieves the production identification data from the work storage area as the completion identification data.

[0043] Step 261: The placement unit generates a production end event.

[0044] Step 263: The production control device retrieves the production identification data from the work storage area as the completion identification data.

[0045] Step 265: The production control device determines whether the time difference between the acquisition time of the queue identification data and the acquisition time of the completed identification data meets the timeout threshold.

[0046] Step 280: The production control device completes the pairing and identification data, which is the identification data of the circuit board. Detailed Implementation

[0047] The features and implementation methods of the present invention will be described in detail below with reference to the accompanying drawings and embodiments. The content is sufficient to enable anyone skilled in the art to easily and fully understand the technical means used by the present invention to solve the technical problem and to implement it accordingly, thereby achieving the effects achievable by the present invention.

[0048] The present invention can obtain the identification data of the circuit board before the circuit board enters the mounting device, and store the identification data in different storage areas according to the events generated by the mounting device, and confirm the identification data of the circuit board leaving the mounting device by the order of the identification data stored in the storage areas.

[0049] The following is a preliminary step. Figure 1 The system operation of this invention is illustrated by the system architecture diagram of matching circuit boards based on the event control and identification data of the pick-and-place machine. For example... Figure 1 As shown, the system of the present invention includes a track 110, a control device 130, a patch device 140, and a production control device 150. The control device 130 and the production control device 150 can be computing devices, and data or signals can be exchanged between the control device 130 and the production control device 150, and between the patch device 140 and the production control device 150, via wired or wireless communication.

[0050] Track 110 is responsible for transporting circuit board 400, that is, for moving circuit board 400 to a predetermined location where it obtains identification data through control device 130 and then to patch device 140.

[0051] The track 110 and the control device 130 can be connected through a track control circuit (not shown in the figure). The track 110 can receive the track control signal sent by the control device 130 through the track control circuit, and can control the track 110 to run or stop according to the received track control signal, so that the circuit board 400 moves toward the mounting device 140 or stops on the track 110.

[0052] The control device 130 is responsible for detecting whether the circuit board 400 passes through the predetermined position on the track 110, and for obtaining the identification data of the circuit board 400 that has passed through the predetermined position when the circuit board 400 passes through the predetermined position.

[0053] Generally, the control device 130 may include a barcode scanning module 131, or may be connected to the barcode scanning module 131 via wired or wireless communication to exchange data or signals. The barcode scanning module 131 can acquire identification data from a circuit board 400 at a predetermined location. More specifically, the barcode scanning module 131 can scan identification data printed on the circuit board 400 (for example, by capturing an image containing the identification data printed on the circuit board 400 through a camera lens and performing text recognition on the captured image using text recognition software or hardware to obtain the identification data printed on the circuit board 400). The barcode scanning module 131 can also read identification data stored in an electronic tag set on the circuit board 400 through a reader, but the method by which the barcode scanning module 131 acquires the identification data of the circuit board 400 is not limited to the above.

[0054] The control device 130 also transmits the acquired identification data to the production control device 150. Typically, the control device 130 can actively transmit the acquired identification data to the production control device 150, but this invention is not limited to this; the control device 130 can also passively wait for the production control device 150 to download the identification data.

[0055] The placement apparatus 140 is a conventional apparatus that may include one or more placement machines, each placement machine may include one or more placement modules, each placement module may include multiple placement slots, and each placement slot includes a feeder that can provide electronic components to be placed on the circuit board 400.

[0056] The placement unit 140 is responsible for generating production start events and production end events, and can also generate board feed events. Specifically, the placement unit 140 can generate a board feed event when it detects that the circuit board 400 has entered the placement unit 140, a production start event when the circuit board 400 enters the first placement module of the placement machine in which electronic components are placed on the circuit board 400, and a production end event when the circuit board 400 leaves the last placement module of the placement machine in which electronic components are placed on the circuit board 400.

[0057] The production control device 150 includes two storage areas for storing identification data: a scan storage area 151 and a job storage area 152. The identification data stored in the scan storage area 151 is also referred to as queue identification data, and the identification data stored in the job storage area 152 is also referred to as production identification data. The number of identification data that can be stored in the scan storage area 151 and the job storage area 152 is usually limited. In this invention, the upper limit of the number of identification data that can be stored in the scan storage area 151 and the job storage area 152 is referred to as the queue quantity value and the job quantity value, respectively. The queue quantity value and the job quantity value can be preset values ​​or set values. For example, the queue quantity value can be a user-set value, and the job quantity value can be related to the number of pick-and-place machines included in the pick-and-place device, such as twice the number of pick-and-place machines plus the user-set value, etc. However, the queue quantity value and the job quantity value mentioned in this invention are not limited to the above.

[0058] The production control device 150 is responsible for receiving the identification data transmitted by the control device 130 and for storing the received identification data in the scanning storage area 151.

[0059] The production control device 150 can also obtain relevant information about the placement program executed by the placement device 140, such as the file name and file header of the placement program, but the present invention is not limited thereto.

[0060] The production control device 150 can also determine whether the received identification data matches the placement program executed by the placement device 140. It can use the scan storage area 151 to store the queue identification data only if the received identification data matches the placement program; otherwise, it can discard the received identification data, i.e., not store it. In some embodiments, the production control device 150 can compare whether the received identification data is included in the relevant information of the obtained placement program. For example, it can compare whether the file name or a specific position in the file header of the placement program matches the received identification data. Alternatively, the production control device 150 can query the associated data of the circuit board 400 based on the received identification data, such as model, version, and serial number, and compare whether the relevant information of the obtained placement program matches the queried associated data. However, the method of determining whether the identification data matches the placement program is not limited to the above.

[0061] The production control device 150 can also determine whether the scan storage area 151 is empty, i.e., whether the scan storage area 151 stores any queue identification data, when the board feeding event is generated by the placement device 140. When the production control device 150 determines that the scan storage area 151 is empty, that is, when the scan storage area 151 does not store any queue identification data, it starts calculating the waiting time and continues to wait to receive the identification data of the circuit board 400, and continuously determines whether the calculated waiting time reaches the cumulative threshold. If the production control device 150 receives the identification data of the circuit board 400 before the waiting time reaches the cumulative threshold, the production control device 150 can store the received identification data in the scan storage area 151 to become queue identification data; if the production control device 150 still has not received the identification data of the circuit board 400 when the waiting time reaches the cumulative threshold, the production control device 150 can prompt to retrieve the identification data of the circuit board 400 again.

[0062] The production control device 150 can also determine whether there is queue identification data in the scan storage area 151 that is the same as the received identification data. If so, the production control device 150 can store the received identification data. However, when the production control device 150 determines that the scan storage area 151 contains queue identification data that is the same as the received identification data, it may not store the received queue identification data.

[0063] Before storing the received identification data in the scan storage area 151, the production control device 150 may first determine whether the number of all queue identification data already stored in the scan storage area 151 reaches the queue number value, that is, whether the number of queue identification data in the scan storage area 151 is greater than or equal to the queue number value. If so, the production control device 150 may delete the earliest stored queue identification data in the scan storage area 151. Otherwise, the production control device 150 may store the received identification data in the scan storage area 151.

[0064] The production control device 151 is also responsible for retrieving queue identification data from the scan storage area 151 (i.e., reading the earliest stored queue identification data from the scan storage area 151 and removing the read queue identification data from the scan storage area 151) when the production start event is generated by the placement device 140, and storing the queue identification data retrieved from the scan storage area 151 in the job storage area 152. In this way, the queue identification data becomes the production identification data.

[0065] Before storing the queue identification data retrieved from the scanning storage area 151 into the job storage area 152, the production control device 150 may first determine whether the number of all production identification data already stored in the job storage area 152 reaches the job quantity value, that is, whether the number of production identification data in the job storage area 152 is greater than or equal to the job quantity value. If so, the production control device 150 may delete the earliest stored production identification data in the job storage area 152. Otherwise, the production control device 150 may store the queue identification data into the job storage area 152.

[0066] The production control device 150 is also responsible for retrieving production identification data from the work storage area 152 when the production completion event is generated by the placement device 140 (that is, reading the earliest stored production identification data from the work storage area 152 and removing the read production identification data from the work storage area 152), and using the retrieved production identification data as completion identification data, and defining the completion identification data (production identification data) retrieved from the work storage area 152 as the identification data of the circuit board 400, thereby confirming that the identification data of the circuit board 400 that has completed placement and left the placement device 140 is the completion identification data.

[0067] The production control device 150 can also, after retrieving production identification data from the work storage area 152 and using it as completion identification data, calculate the time difference between the acquisition time of the queue identification data and the acquisition time of the completion identification data, and determine whether the calculated time difference meets the timeout threshold. When the time difference calculated by the production control device 150 meets the timeout threshold, the production control device 150 can discard the retrieved completion identification data and retrieve the earliest stored production identification data from the work storage area 152 again as the new completion identification data. This process is repeated until the time difference between the acquisition time of the queue identification data and the acquisition time of the completion identification data no longer meets the timeout threshold.

[0068] The operating system and method of the present invention will then be explained using an embodiment, and please refer to [reference needed]. Figure 2A The flowchart of the method for matching circuit boards based on event control and identification data of a pick-and-place machine proposed in this invention.

[0069] First, the control device 130 detects when the circuit board 400 passes a predetermined position on the track 110 and obtains the identification data of the circuit board 400 (step 210), and can transmit the obtained identification data of the circuit board 400 to the production control device 150. In this embodiment, it is assumed that the control device 100 can use a barcode scanner, camera lens, or reader, etc., scanning module 131 to obtain the identification data of the circuit board 400.

[0070] After the production control device 150 receives the identification data transmitted by the control device 130, it can use the scan storage area 151 to store the received identification data, making the received identification data queue identification data (step 230). In this embodiment, it is assumed that the production control device 150 can... Figure 2C As shown in the process, after receiving the identification data from the circuit board 400 (step 231), it can be determined whether the identification data matches the placement program (step 233). If not, the production control device 150 can discard the received identification data. If yes, it can further determine whether the scan storage area 151 contains the same queue identification data (step 235). If yes, the production control device 150 can discard the received identification data. If not, it can determine whether the number of all queue identification data in the scan storage area 151 exceeds the queue number value (step 237). If yes, the earliest stored queue identification data in the scan storage area 151 is deleted until the number of queue identification data stored in the scan storage area 151 is less than the queue number value. When the number of queue identification data stored in the scan storage area 151 is less than the queue number value, the production control device 150 can store the received identification data in the scan storage area 151 (step 239).

[0071] Back Figure 2A After the production control device 150 stores the identification data as queue identification data in the scan storage area 151, when the placement device 140 generates a production start event, the production control device 150 can retrieve the queue identification data from the scan storage area 151 and store the retrieved queue identification data in the job storage area 152, so that the retrieved queue identification data becomes production identification data (step 250). In this embodiment, the production control device 150 can... Figure 2D As shown in the process, after the placement device 140 generates a production start event (step 251), the production control device 150 can retrieve queue identification data from the scan storage area 151 (step 253) and determine whether the number of all production identification data in the job storage area 152 exceeds the job quantity value. If so, the production control device 150 can delete the earliest stored production identification data in the job storage area 152 (step 255) until the number of production identification data stored in the job storage area 152 is less than the job quantity value. When the number of production identification data stored in the job storage area 152 is less than the job quantity value, the production control device 150 can store the queue identification data retrieved from the scan storage area 151 as production identification data in the job storage area 152 (step 257).

[0072] Back Figure 2AAfter the production control device 150 stores production identification data in the work storage area 152, when the placement device 140 generates a production completion event, the production control device 150 can retrieve the production identification data from the work storage area 152 and use the retrieved production identification data as completion identification data (step 260). In this embodiment, it is assumed that the production control device 150 can... Figure 2E As shown in the flowchart, after the placement device 140 generates a production end event (step 261), the earliest stored production identification data is retrieved from the job storage area 152 as the completion identification data (step 263), and it can be determined whether the time difference between the acquisition time of the queue identification data and the acquisition time of the completion identification data meets the timeout threshold (step 265). If so, the production control device 150 can discard the completion identification data and retrieve the earliest stored production identification data from the job storage area 152 as the new completion identification data (step 263), until the time difference between the acquisition time of the queue identification data and the acquisition time of the completion identification data does not meet the timeout threshold.

[0073] Back Figure 2A After the production control device 150 obtains the production identification data from the work storage area 152 and uses the obtained production identification data as the completed identification data, the production control device can match the completed identification data with the identification data of the circuit board 400 (step 280). Thus, through the present invention, the production control device 150 can effectively determine the identification data of the circuit board 400 passing through the mounting device 140.

[0074] In addition, in the above embodiments, the production control device 150 can also be as follows: Figure 2B As shown in the process flow, when the chip mounting device 140 generates a board feed event, the production control device 150 can determine whether the scanning storage area 151 is empty (step 221). If not, it can proceed as follows: Figure 2C If the process proceeds to step 230, then the waiting time can be calculated (step 223), and the system can check every certain period of time (e.g., 0.5 seconds) to see if identification data from circuit board 400 has been received, until the waiting time reaches the cumulative threshold (step 225). If so, then proceed as follows: Figure 2C If the process proceeds to step 230, then when the production control device 150 determines that the waiting time has reached the cumulative threshold (e.g., 3 seconds), it can generate a prompt message to reacquire the identification data of the circuit board 400 (step 227).

[0075] In summary, the difference between the present invention and the prior art lies in the technical means by which the production control device, after receiving the identification data of the circuit board detected by the control device, stores the received identification data in the scanning storage area as queue identification data, and when the placement device generates a production start event, uses the queue identification data stored in the work storage area as production identification data, and when the placement device generates a production completion event, retrieves the production identification data from the work storage area to match the completed placement circuit board. This technical means can solve the problem in the prior art where the production control device cannot effectively determine the serial number of the completed placement circuit board, thereby achieving the technical effect of improving the accuracy of the identification data of the matched circuit board.

[0076] Furthermore, the method of matching a circuit board based on an event movement identification data storage area according to the present invention can be implemented in hardware, software, or a combination of hardware and software, and can also be implemented in a centralized manner in a computer system or in a decentralized manner in which different components are distributed among several interconnected computer systems.

[0077] While the embodiments disclosed in this invention are as described above, the content is not intended to directly limit the scope of protection of this invention. Any modifications or refinements to the form and details of the implementation of this invention made by those skilled in the art without departing from the spirit and scope disclosed herein shall fall within the scope of protection of this invention. The scope of protection of this invention shall still be defined by the appended claims.

Claims

1. A method for matching circuit boards based on pick-and-place machine event control identification data, the method comprising at least the following steps: The control device acquires the identification data of the circuit board when it passes through a predetermined position; The production control device receives the identification data and uses the scanning storage area to store the identification data as queue identification data. When the placement unit generates a production start event, the production control device retrieves the queue identification data from the scan storage area and stores the retrieved queue identification data in the job storage area as production identification data. When the placement unit generates a production completion event, the production control device retrieves the production identification data from the work storage area as completion identification data; and The production control device is paired with the completed identification data as the identification data for the circuit board.

2. The method for matching circuit boards based on pick-and-place machine event control identification data as described in claim 1, wherein before the step of the production control device storing the identification data in the scan storage area, the method further includes the step of the production control device not storing the identification data when it determines that the scan storage area contains queue identification data identical to the identification data, and / or deleting the earliest stored queue identification data in the scan storage area when it determines that the number of all queue identification data in the scan storage area exceeds the queue number value, and / or before the step of the production control device storing the queue identification data in the job storage area, the method further includes the step of the production control device deleting the earliest stored production identification data in the job storage area when it determines that the number of all production identification data in the job storage area exceeds the job number value.

3. The method for matching circuit boards based on pick-and-place machine event control identification data as described in claim 1, wherein after the production control device retrieves the production identification data from the work storage area as the completion identification data, the method further includes the step of the production control device determining that when the time difference between the acquisition time of the queue identification data and the completion identification data meets the timeout threshold, it retrieves another production identification data from the work storage area as the completion identification data.

4. The method for matching circuit boards based on pick-and-place machine event control identification data as described in claim 1, wherein before the step of the production control device storing the identification data in the scan storage area, the method further includes a step of the production control device determining whether the identification data matches the pick-and-place program executed by the pick-and-place device.

5. The method for matching circuit boards based on pick-and-place machine event control identification data as described in claim 1, wherein before the step of the production control device receiving the identification data, the method further includes the step of the production control device calculating the waiting time when the board entry event is generated and the scan storage area is determined to be empty, and prompting the device to re-acquire the identification data when the waiting time reaches the cumulative threshold value and the identification data is still not received.

6. A system for matching circuit boards based on pick-and-place machine event control identification data, the system comprising at least: A control device is used to detect when the circuit board passes through a predetermined position and obtain the identification data of the circuit board; The placement device is used to generate production start and production end events; and The production control device is electrically connected to the control device and the surface mount device. It is used to receive the identification data and store the identification data as queue identification data in the scan storage area. When the production start event is generated, the queue identification data is retrieved from the scan storage area and stored as production identification data in the job storage area. When the production end event is generated, the production identification data is retrieved from the job storage area as completion identification data and defined as the identification data of the circuit board.

7. The system for matching circuit boards based on pick-and-place machine event control identification data as described in claim 6, wherein the production control device is further configured to: determine that the scan storage area contains queue identification data identical to the identification data and not store the identification data; and / or determine that the number of all queue identification data in the scan storage area exceeds the queue quantity value and delete the earliest stored queue identification data in the scan storage area; and / or determine that the number of all production identification data in the job storage area exceeds the job quantity value and delete the earliest stored production identification data in the job storage area.

8. The system for matching circuit boards based on pick-and-place machine event control identification data as described in claim 6, wherein the production control device is further used to determine whether the time difference between the acquisition time of the queue identification data and the acquisition time of the completion identification data meets the timeout threshold, and when the time difference meets the timeout threshold, another production identification data is retrieved from the work storage area as the completion identification data.

9. The system for matching circuit boards based on pick-and-place machine event control identification data as described in claim 6, wherein the production control device is further used to determine whether the identification data matches the pick-and-place program executed by the pick-and-place machine, and when the identification data matches the pick-and-place program, the identification data is stored in the scan storage area as the queue identification data.

10. The system for matching circuit boards based on pick-and-place machine event control identification data as described in claim 6, wherein the production control device is further configured to determine whether the scan storage area is empty when a board feeding event is generated; when the scan storage area is determined to be empty, calculate the waiting time and determine whether the identification data is received before the waiting time reaches the cumulative threshold value; and when the identification data is still not received when the waiting time reaches the cumulative threshold value, prompt the user to re-acquire the identification data.