A patch machine mounting real-time monitoring method, system, device and medium

CN116723691BActive Publication Date: 2026-08-18XIAN MICROELECTRONICS TECH INST
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310764043.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-06-26
Publication Date
2026-08-18
Estimated Expiration
2043-06-26

AI Technical Summary

Technical Problem

[0003]为克服上述技术的缺点,本发明提供一种贴片机贴装实时监测方法、系统、设备及介质,采用本方法和系统,能够解决人工核对贴装记录筛选时间长、容易出现纰漏的技术问题

Benefits of technology

本发明提供一种贴片机贴装实时监测方法、系统、设备及介质,本发明通过计算机时钟对贴片机贴装记录进行实时监测,将获取到的贴装记录数据和源程序数据进行比对并实时生成未贴装的元器件记录,即监测结果数据库;本方法不依赖于人工操作,在贴装记录数据与源程序数据正确无误的情况下,监测结果具有实时、高效、可靠的特点,与传统生产模式相比,本发明的应用减少了操作人员贴装后的人工核对操作,实现了100%正确读取未贴装元器件记录,提高了表面贴装生产效率,具有良好的推广应用价值。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116723691B_ABST
    Figure CN116723691B_ABST
Patent Text Reader

Abstract

The application discloses a patching real-time monitoring method, system, device and medium, and belongs to the technical field of design and manufacturing integration. The patching record of a patching machine is monitored in real time through a computer clock. The obtained patching record data and source program data are compared, and unpatched component record, namely a monitoring result database, is generated in real time. The method does not depend on manual operation. In the case that the patching record data and the source program data are correct, the monitoring result is real-time, efficient and reliable. Compared with a traditional production mode, the application reduces manual checking operation after patching by an operator, realizes 100% correct reading of unpatched component record, improves surface mounting production efficiency, and has good popularization and application value.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of design and manufacturing integration technology, specifically relating to a method, system, equipment and medium for real-time monitoring of placement in a chip mounter. Background Technology

[0002] Pick and place machines are the most critical and complex pieces of equipment in the entire SMT production line, directly impacting throughput and efficiency. Improving the utilization rate of pick and place machines is key to increasing the efficiency of surface mount technology (SMT) production. In actual placement processes, pick-and-place machines are often affected by factors such as materials, nozzles, identification and positioning systems, feeders, and placement process parameters. This often leads to defects such as pick-up errors, identification errors, missing components, flying components, misalignment, and component rejection. In multi-variety, small-batch production models, a mixed placement mode of "equipment placement + manual placement" is adopted. During the placement process, the pick-and-place machine generates a component placement record BOM document in real time. This BOM document records the model and reference number of all components placed by the equipment, but it lacks information on unplaced components. However, most pick-and-place machines used in the industry are imported, and their built-in software lacks open-source code, making secondary development impossible. Therefore, during manual placement, the unplaced reference numbers of printed components must be manually checked against the drawings. Manual checking of placement records has drawbacks such as long screening time and susceptibility to errors. Summary of the Invention

[0003] To overcome the shortcomings of the above-mentioned technologies, the present invention provides a method, system, equipment and medium for real-time monitoring of placement in a chip mounter. By using this method and system, the technical problems of long screening time and easy errors in manual verification of placement records can be solved.

[0004] To achieve the above objectives, the present invention adopts the following technical solution: A method for real-time monitoring of placement in a pick-and-place machine includes: S1: Obtain the placement record data and source program data of the pick-and-place machine from the monitoring path; S2: Compare the mounting record data with the source program data. If the comparison is successful, skip it; otherwise, filter out the mounting record data and output it to the monitoring result database. S3: Repeat S2 until the comparison is complete, save the monitoring results database, and output the monitoring records based on the monitoring results database.

[0005] Furthermore, in S1, the monitoring path includes: The placement record monitoring path is used to monitor and read the placement records generated after the placement machine completes placement in real time. The source code monitoring path is used to monitor and read the source code of the pick-and-place machine in real time.

[0006] Furthermore, in S1, the specific steps for obtaining the mounting record data are as follows: Read the pick-and-place machine source program name, pick-and-place product set number, first pick-and-place component reference number, and first pick-and-place component specification model from the placement record monitoring path.

[0007] Furthermore, the placement record node data is obtained from the placement record monitoring path, the placement record node data is parsed, and the placement machine source program name, placement product set number, first placement component reference number, and first placement component specification model are output.

[0008] Furthermore, in S1, the specific steps for obtaining the mounting record data are as follows: Read the reference number and specification of the second mounted component from the source code monitoring path.

[0009] Furthermore, source program node data is obtained from the source program monitoring path, the source program node data is parsed, and the second mounting component reference number and the second mounting component specification model are output.

[0010] Furthermore, in S2, the specific steps for comparing the mounting record data with the source program data are as follows: The first and second component reference numbers are compared, and the specifications of the first and second components are compared. If the comparison is successful, it is skipped; otherwise, the mounting record data corresponding to the failed comparison is output to the monitoring result database.

[0011] A real-time monitoring system for pick-and-place machines, comprising the steps of the aforementioned real-time monitoring method for pick-and-place machines, including: The data acquisition module is used to acquire the placement record data and source program data of the pick-and-place machine from the monitoring path; The data comparison module is used to compare the mounting record data with the source program data. If the comparison is successful, it is skipped; otherwise, the mounting record data is filtered out and output to the monitoring result database. The record output module is used to repeat the steps performed by the data comparison module until the comparison is completed, save the monitoring result database, and output the monitoring record based on the monitoring result database.

[0012] An apparatus comprising: Memory, used to store computer programs; A processor is used to execute the computer program to implement the steps of the above-described real-time monitoring method for placement in a pick-and-place machine.

[0013] A computer-readable storage medium storing a computer program, which, when executed by a processor, is used to implement the steps of the above-described real-time monitoring method for placement machines.

[0014] Compared with the prior art, the present invention has the following beneficial effects: This invention provides a method, system, device, and medium for real-time monitoring of surface mount technology (SMT) components. The invention uses a computer clock to monitor SMT component placement records in real time, compares the acquired placement record data with the source program data, and generates a database of unplaced component records in real time. This method does not rely on manual operation. Assuming the placement record data and source program data are correct, the monitoring results are real-time, efficient, and reliable. Compared with traditional production methods, this invention reduces manual verification after placement, achieves 100% accurate reading of unplaced component records, improves surface mount technology (SMT) production efficiency, and has significant potential for widespread application. Attached Figure Description

[0015] Figure 1 This is a schematic diagram of the initialization settings page of the software including the real-time monitoring method for pick-and-place machines provided in an embodiment of the present invention; Figure 2 This is a flowchart illustrating the generation of real-time monitoring records in the chip mounter real-time monitoring method provided in this embodiment of the invention; Figure 3 This is a flowchart illustrating the parsing of placement record data in the real-time monitoring method for placement machines provided in this embodiment of the invention; Figure 4 This is a flowchart illustrating the source code data parsing process in the real-time monitoring method for pick-and-place machines provided in this embodiment of the invention. Figure 5 A text view of the source code example file provided in the embodiments of the present invention; Figure 6 This is a text view of a sample BOM file for a pick-and-place machine provided in an embodiment of the present invention. Figure 7 A flowchart of a real-time monitoring method for chip mounters provided by the present invention; Figure 8 This is a schematic diagram of the structure of a real-time monitoring system for chip mounters provided by the present invention. Detailed Implementation

[0016] This invention provides a method for real-time monitoring of placement in a pick-and-place machine, such as... Figure 7 As shown, it includes the following steps: S1: Obtain the placement record data and source program data of the pick-and-place machine from the monitoring path; S2: Compare the mounting record data with the source program data. If the comparison is successful, skip it; otherwise, filter out the mounting record data and output it to the monitoring result database. S3: Repeat S2 until the comparison is complete, save the monitoring results database, and output the monitoring records based on the monitoring results database.

[0017] Specifically, in S1, the monitoring paths include: The placement record monitoring path is used to monitor and read the placement record generated after the placement is completed by the pick-and-place machine in real time; the source program monitoring path is used to monitor and read the source program of the pick-and-place machine in real time.

[0018] The specific steps to obtain the mounting record data are as follows: The placement record node data is obtained from the placement record monitoring path. The placement record node data is parsed and the placement machine source program name, placement product set number, first placement component reference number and first placement component specification model are output.

[0019] The specific steps to obtain the mounting record data are as follows: Obtain source program node data from the source program monitoring path, parse the source program node data, and output the second mounting component reference number and the second mounting component specification model.

[0020] In S2, the specific steps for comparing the mounting record data with the source program data are as follows: The first and second component reference numbers are compared, and the specifications of the first and second components are compared. If the comparison is successful, it is skipped; otherwise, the mounting record data corresponding to the failed comparison is output to the monitoring result database.

[0021] like Figure 8 As shown, the present invention also provides a real-time monitoring system for pick-and-place machines, comprising: a receiving module and a matching module; a data acquisition module for acquiring placement record data and source program data of the pick-and-place machine from the monitoring path; a data comparison module for comparing the placement record data with the source program data, skipping if the comparison is successful, otherwise filtering out the placement record data and outputting it to the monitoring result database; and a record output module for repeating the steps performed by the data comparison module until the comparison is completed, saving the monitoring result database, and outputting monitoring records based on the monitoring result database.

[0022] The present invention also provides an apparatus comprising: a memory for storing a computer program; and a processor for executing the computer program to implement the steps of the real-time monitoring method for placement of components in a pick-and-place machine.

[0023] When the processor executes the computer program, it implements the above-mentioned steps for real-time monitoring of the placement machine, such as: obtaining the placement record data and source program data of the placement machine from the monitoring path; comparing the placement record data with the source program data; if the comparison is successful, skipping it; otherwise, filtering out the placement record data and outputting it to the monitoring result database; repeating the steps executed by the data comparison module until the comparison is completed, saving the monitoring result database, and outputting monitoring records based on the monitoring result database.

[0024] Alternatively, when the processor executes the computer program, it implements the functions of each module in the above system, such as: a data acquisition module, used to acquire the placement record data and source program data of the pick-and-place machine from the monitoring path; a data comparison module, used to compare the placement record data with the source program data, and if the comparison is successful, skip it; otherwise, filter out the placement record data and output it to the monitoring result database; and a record output module, used to repeat the steps executed by the data comparison module until the comparison is completed, save the monitoring result database, and output the monitoring record according to the monitoring result database.

[0025] For example, the computer program can be divided into one or more modules / units, which are stored in the memory and executed by the processor to complete the present invention. The one or more modules / units can be a series of computer program instruction segments capable of performing preset functions, wherein the instruction segments describe the execution process of the computer program in the real-time monitoring device for pick-and-place machines. For example, the computer program can be divided into a data acquisition module, a data comparison module, and a record output module; the specific functions of each module are as follows: the data acquisition module is used to acquire the placement record data and source program data of the pick-and-place machine from the monitoring path; the data comparison module is used to compare the placement record data with the source program data; if the comparison is successful, it is skipped; otherwise, the placement record data is filtered out and output to the monitoring result database; the record output module is used to repeat the steps executed by the data comparison module until the comparison is completed, save the monitoring result database, and output monitoring records based on the monitoring result database.

[0026] The real-time monitoring device for pick-and-place machine placement can be a desktop computer, laptop, handheld computer, or cloud server, etc. The real-time monitoring device may include, but is not limited to, a processor and memory. Those skilled in the art will understand that the above are examples of real-time monitoring devices for pick-and-place machines and do not constitute a limitation on such devices. The device may include more components than described above, or combine certain components, or use different components. For example, the real-time monitoring device may also include input / output devices, network access devices, buses, etc.

[0027] The processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor, or any conventional processor. The processor is the control center for the real-time monitoring of the pick-and-place machine, connecting various parts of the entire real-time monitoring equipment via various interfaces and lines.

[0028] The memory can be used to store the computer program and / or module. The processor realizes various functions of the real-time monitoring device for placement of the pick-and-place machine by running or executing the computer program and / or module stored in the memory and calling the data stored in the memory.

[0029] The memory may primarily include a program storage area and a data storage area. The program storage area may store the operating system and at least one application program required for a function (such as sound playback, image playback, etc.); the data storage area may store data created based on the use of the mobile phone (such as audio data, phonebook, etc.). Furthermore, the memory may include high-speed random access memory, and may also include non-volatile memory, such as hard disks, RAM, plug-in hard disks, SmartMediaCards (SMC), Secure Digital (SD) cards, FlashCards, at least one disk storage device, flash memory device, or other volatile solid-state storage devices.

[0030] The present invention also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the real-time monitoring method for placement in a pick-and-place machine.

[0031] If the modules / units integrated in the real-time monitoring system for placement of the pick-and-place machine are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium.

[0032] Based on this understanding, the present invention can implement all or part of the processes in the above-described real-time monitoring method for pick-and-place machines, or it can be accomplished by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the above-described real-time monitoring method for pick-and-place machines. The computer program includes computer program code, which can be in the form of source code, object code, executable file, or a preset intermediate form, etc.

[0033] The computer-readable storage medium may include: any entity or device capable of carrying the computer program code, recording media, USB flash drive, portable hard drive, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signal, telecommunication signal, and software distribution medium, etc.

[0034] It should be noted that the content contained in the computer-readable storage medium may be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, the computer-readable storage medium does not include electrical carrier signals and telecommunication signals.

[0035] Example The present invention will be further described below with reference to embodiments and accompanying drawings: To address the technical problems of long screening times and potential errors in the verification of placement records in the aforementioned background technology, this embodiment provides a real-time monitoring method for placement machines. This method is based on Visual Basic language, with independently written program code, and a real-time monitoring system for placement machines is built. This system enables real-time monitoring of the placement machine source program and placement records, and real-time screening of unplaced component reference numbers and generation of document records.

[0036] The monitoring system used to implement the monitoring method in this embodiment is developed using Visual Basic, relying on ADO, XML, and TXT data access technologies, and is integrated with controls such as command buttons, timers, directory list boxes, and file list boxes. Specifically, this embodiment uses the source program file linc-xxxx-623-cs-PRG.txt and the pick-and-place machine mounting BOM file EUROPLACER_TRACEABILITY.xml as examples, combined with... Figure 2 As shown, the implementation steps for generating real-time monitoring records using real-time monitoring system software are as follows: (1) Set the monitoring path: The monitoring system includes a path for monitoring placement record documents, which is used by the software to monitor and read placement records generated after placement by the pick-and-place machine in real time; a path for monitoring the pick-and-place machine source program, which is used by the software to monitor and read the source program of the pick-and-place machine in real time; and a path for saving monitoring result documents, which is used by the software to save monitoring results in real time.

[0037] like Figure 1 As shown, Figure 1 This is a diagram of the initial settings page, with a brief description of each menu option as follows.

[0038] a) SetPowerON - Power ON: Starts the computer on boot.

[0039] b) SetPowerON - Cancel Power ON: Cancels startup.

[0040] c)SetTxtModel-Degree In Front: Sets the read mode - bit number in front.

[0041] d)SetTxtModel-Standard In Front: Set the reading mode - model specification in front.

[0042] e)SetPath - Path of XML: Sets the path to the XML document.

[0043] f)SetPath - Path of TXT: Set the path to the source TXT document.

[0044] g)SetPath - Path of Word Makefile: Set the path for generating Word documents.

[0045] h)SetMonitor-Keep Monitor: Set monitoring - keep monitoring running.

[0046] i)SetMonitor-CancelMonitor: Set monitoring - cancel monitoring.

[0047] j)ControlBackground-Run: Background control - Run.

[0048] k)ControlBackground-Close: Background control - closes the running process.

[0049] Step 1: Run the system, and click the menu SetTxtModel-Degree In Front to set the reading mode to bit-first.

[0050] Click the menu SetPath-Path xml to set the path to the EUROPLACER_TRACEABILITY.xml pick-and-place machine BOM file.

[0051] Step 3: Click the menu SetPath-Path of TXT, and set the path to the TXT file containing the pick and place machine source program linc-xxxx-623-cs-PRG.txt.

[0052] Step 4: Click the menu SetPath - Word Makefile to set the path for automatically generating and saving Word files.

[0053] Step 5: Click the menu SetMonitor-Keep Monitor to set the monitoring to keep monitoring running.

[0054] Step 6: Click the menu ControlBackground-Run to set the monitoring to run in the background.

[0055] Step 7: Click the menu SetPowerON-Power ON to set the software to run at startup.

[0056] Step 8: Close the system software. At this point, the software is already running in the background and will not affect the execution of system monitoring.

[0057] (2) Reading placement record data from the pre-set placement machine BOM file path, including parsing of placement record data, such as... Figure 3 As shown: After the path is set, the monitoring system reads the placement records in real time according to the placement record document. The reading process is as follows: a. Read the pick-and-place machine source program name. b. Read the placement product set number. c. Read the placement component reference number. d. Read the placement component specifications and model number.

[0058] (3) Source program data reading: retrieved from the pre-set pick-and-place machine source program TXT file path, including the parsing of source program data, such as... Figure 4 As shown: Locate the source program based on the name of the pick-and-place machine source program and read the placement information. The reading process is as follows: a. Read the component reference designation. b. Read the component specifications and model number.

[0059] like Figure 5 As shown in the figure, the output text of the source program data linc-xxxx-623-cs-PRG.txt is shown in the figure.

[0060] (4) Comparison of mounting record data with source program data: The system matches the read placement records with the placement data in the source program. If the component specifications, model numbers and reference numbers in the source program match the placement record, the system skips the record; otherwise, it filters out the record and writes it into the monitoring record.

[0061] (5) Monitoring record saving and output, such as Figure 6 As shown, Figure 6 Includes: EUROPLACER_TRACEABILITY.xml is the mounting BOM record.

[0062] After the placement record data comparison is completed, all placement record data corresponding to the failure of the comparison are output to the monitoring result database (stored in the set save path of the WORD generated file of the pick and place machine) to form a monitoring record. The monitoring record is written into the WORD real-time monitoring document and saved.

[0063] After debugging and verification, the real-time monitoring system software for the pick-and-place machine is running well. It can monitor the changes in the TXT and BOM files of the pick-and-place machine source program in real time. When the pick-and-place machine completes the placement and generates a placement record, it reads and parses the placement BOM file data and compares it with the source program TXT file, generates the result in real time and saves it in the form of a WORD file.

[0064] The data parsing results of the TXT file of the pick-and-place machine source program are shown in Table 1. The data parsing results of the placement record in the BOM file of the pick-and-place machine are shown in Table 2. The results of the generation of the unplaced records of the pick-and-place machine are shown in Table 3.

[0065] Table 1 shows the source code for linc-xxxx-623-cs-PRG.txt.

[0066] Table 2 shows the mounting records in EUROPLACER_TRACEABILITY.xml.

[0067] Table 3 shows the records of unmounted files in EUROPLACER_TRACEABILITY.docx.

[0068] This embodiment provides a method and system for real-time monitoring of pick-and-place machine mounting, thereby solving the problems of long processing times and high error rates associated with manual verification of mounting records. Specifically, the method and system provided in this embodiment monitor and generate information on unmounted components in real time, including reference designator, specifications, board number, and product code, simultaneously with the generation of the pick-and-place machine mounting record. This information is used for manual remounting after machine mounting. Compared to manual verification, this significantly improves production efficiency, reduces the rate of missed placements, lowers production costs, and ensures product reliability.

[0069] This embodiment provides a method and system for real-time monitoring of pick-and-place machines, which has the following advantages: This embodiment uses a computer clock to monitor the placement records of the pick-and-place machine in real time, generating records of unplaced components in real time. It does not rely on manual operation, and assuming the placement records and the placement source code are correct, the monitoring results are real-time, efficient, and reliable. Currently, this monitoring system has been widely used in surface mount manufacturing processes with multiple product types and small batches. Compared with traditional production methods, the application of this invention reduces the manual verification work after placement by operators, achieves 100% accurate reading of unplaced component records, and improves surface mount production efficiency.

[0070] The above embodiments are merely one of the implementation methods for achieving the technical solution of the present invention. The scope of protection claimed by the present invention is not limited to this embodiment, but also includes any variations, substitutions and other implementation methods that can be easily conceived by those skilled in the art within the scope of the technology disclosed in the present invention.

Claims

1. A method for real-time monitoring of placement in a pick-and-place machine, characterized in that, include: S1: Obtain the placement record data and source program data of the pick-and-place machine from the monitoring path; S2: Compare the mounting record data with the source program data. If the comparison is successful, skip it; otherwise, filter out the mounting record data and output it to the monitoring result database. S3: Repeat S2 until the comparison is complete, save the monitoring results database, and output the monitoring records based on the monitoring results database; In S1, the monitoring path includes: The placement record monitoring path is used to monitor and read the placement records generated after the placement machine completes placement in real time. The source code monitoring path is used to monitor and read the source code of the pick-and-place machine in real time. In S1, the specific steps for obtaining the mounting record data are as follows: Read the pick-and-place machine source program name, pick-and-place product set number, first placement component reference number, and first placement component specification model from the placement record monitoring path; The placement record node data is obtained from the placement record monitoring path. The placement record node data is parsed and the placement machine source program name, placement product set number, first placement component reference number and first placement component specification model are output. In S1, the specific steps for obtaining source program data are as follows: Read the reference number and specification of the second mounted component from the source code monitoring path.

2. The method for real-time monitoring of placement in a chip mounter according to claim 1, characterized in that, Obtain source program node data from the source program monitoring path, parse the source program node data, and output the second mounting component reference number and the second mounting component specification model.

3. The method for real-time monitoring of placement in a chip mounter according to claim 2, characterized in that, In S2, the specific steps for comparing the mounting record data with the source program data are as follows: The first and second component reference numbers are compared, and the specifications of the first and second components are compared. If the comparison is successful, it is skipped; otherwise, the mounting record data corresponding to the failed comparison is output to the monitoring result database.

4. A real-time monitoring system for pick-and-place machines, used to implement the steps of the real-time monitoring method for pick-and-place machines according to any one of claims 1-3, characterized in that, include: The data acquisition module is used to acquire the placement record data and source program data of the pick-and-place machine from the monitoring path; The data comparison module is used to compare the mounting record data with the source program data. If the comparison is successful, it is skipped; otherwise, the mounting record data is filtered out and output to the monitoring result database. The record output module is used to repeat the steps performed by the data comparison module until the comparison is completed, save the monitoring result database, and output the monitoring record based on the monitoring result database.

5. A real-time monitoring device for placement in a chip mounter, characterized in that, include: Memory, used to store computer programs; A processor, configured to execute the computer program to implement the steps of the real-time monitoring method for placement of a pick-and-place machine as described in any one of claims 1-3.

6. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by the processor, it is used to implement the steps of the real-time monitoring method for placement of a pick-and-place machine as described in any one of claims 1-3.

Citation Information

Patent Citations

  • A surface mount program inspection method, terminal equipment and a computer readable storage medium

    CN110235108A

  • Error detecting system and its method for combined electronic parts holder

    CN1784140A