Multi-device general programming method
Through the multi-device universal programming method, the device packaging model naming and printed board coordinate file preprocessing are unified to generate multi-device universal printed board description files, which solves the problems of long programming time and large workload of surface mount production line equipment, improves programming efficiency and shortens production cycle.
Patent Information
- Application Number
- CN202411895620.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-22
- Publication Date
- 2025-04-15
AI Technical Summary
The production procedures of surface mount production line equipment are prepared for a long time and workload, which leads to an increase in production preparation time and an extension of product production cycle.
Multi-device universal programming method is adopted to generate multi-device universal printed board description files through a unified device packaging model naming method and pre-processing of printed board coordinate files. This method includes using the device packaging model naming method when modeling components of SMT production line equipment, using EXCEL to quickly edit the board and model information where the device is located, and importing the preprocessed files into ProgMaker and RC software to generate a general description file.
It greatly improves the programming efficiency of production equipment, reduces production preparation time, shortens product production cycle, and realizes the generation of printed board description files for multiple equipment, which is simple and convenient to operate.
Smart Images

Figure CN119829048A_ABST
Abstract
Description
Technical Field
[0001] The invention belongs to the technical field of printed board surface mounting, and in particular relates to a multi-device universal programming method suitable for preprocessing printed board description files used by surface mounting production equipment. Background Art
[0002] The printed circuit board description file is the basis for realizing the automated production of surface mount production equipment, and is a necessary element for production equipment to accurately locate printed circuit board pads, identify and match materials.
[0003] Before surface mount production, the printed board coordinate file is exported from the printed board design file, and the surface mount production line equipment imports the coordinate file into the panel programming to generate a usable printed board description file.
[0004] The steps for compiling the production program of surface mount production line equipment are usually as follows: 1) Export the PCB coordinate file from the PCB design file; 2) Read the key information of the PCB in the "ProgMaker" software, and export the coordinate file of the A side of the PCB and the coordinate file of the B side of the PCB respectively; 3) Import the processed coordinate files into the dedicated software of each device respectively, delete the devices that are not on the board, and match the device packaging models one by one; 4) Configure the corresponding process parameters to generate the production program of each device. At present, the information of the PCB coordinate files exported from different design files is not unified; the production program of surface mount production line equipment is compiled by each device separately, the time taken for device verification and matching is long, and the amount of repeated work is large when compiling the production program, which directly leads to an increase in production preparation time and an extension of the product production cycle. Summary of the invention
[0005] 1. Technical issues to be resolved
[0006] The technical problem to be solved by the present invention is: how to study a programming method universal to multiple devices to solve the problem of long production program compilation time and heavy workload of surface mount production line equipment.
[0007] (II) Technical solution
[0008] In order to solve the above technical problems, the present invention provides a multi-device universal programming method, which comprises the following steps:
[0009] Step 1: Establish a unified package model naming method for each type of component corresponding to the device model, and use it uniformly when modeling the components of SMT production line equipment;
[0010] Step 2: Pre-process the coordinate file exported from the printed board design file, clarify the board where the device is located, and use the standardized device package model name to replace the original simplified device package content;
[0011] Step 3: Import the pre-processed PCB coordinate file into the "ProgMaker" software (EuroplacerIINEO+ multi-function placement machine built-in software), extract key information, and then export the top / bottom PCB description files in ".dp" format respectively, and import the file into the RC software (EuroplacerIINEO+ multi-function placement machine built-in software), adjust the PCB direction and device direction according to actual conditions, and match them with the device package model in the local library of the device to generate a PCB description file common to multiple devices.
[0012] Wherein, the step 1 comprises the following steps:
[0013] Step 11: Use a unified device package model naming method on each device in the surface mount production line, with a character length of no more than 16 bits;
[0014] Step 12: If the device model is no more than 16 digits, directly use the device model name to name it. If the device model is more than 16 digits, use a simplified naming method;
[0015] Step 13: For easy identification, match the device package model name with the device model, such as Figure 7 shown.
[0016] Wherein, the step 2 comprises the following steps:
[0017] Step 21: Export the PCB coordinate file in .txt format from the PCB design file, open the PCB coordinate file with EXCEL software, and enable the data filtering function;
[0018] Step 22: Check whether all Layer items contain clear identification. If there are unidentified items (usually, at least one device on the original PCB coordinate file has a clear identification), the device on the A side of the PCB is marked with "T", and the device on the B side of the PCB is marked with "B". Use the quick editing function of EXCEL to complete the identification of the layers where all devices are located;
[0019] Step 23: Use the EXCEL filtering function to arrange the devices by package, check the component catalog, replace the simplified device package name in the "footprint" item with the standard device package model name, and use the drop-down function to complete the replacement of the package model name of the same model device.
[0020] Wherein, the step 3 comprises the following steps:
[0021] Step 31: Import the pre-processed .txt format PCB coordinate file into the "ProgMaker" software;
[0022] Step 32: In the "Bill of Materials" window, extract the device number and pad number;
[0023] Step 33: In the "Centroids Date" window, extract the position number, coordinates, top and bottom layer identification, angle and other information;
[0024] Step 34: In the "Program Steps" window, export the top / bottom printed circuit board description files in ".dp" format respectively;
[0025] Step 35: Import the file into the RC software, adjust the PCB orientation and device orientation according to the actual situation, and match it with the device package model in the local library of the device to generate a .txt format multi-device universal PCB description file.
[0026] Among them, it has been verified that this method can be applied to EuroplacerIINEO+ multi-function placement machine, ASM SiplaceE multi-function placement machine, Zhenhuaxing VCTA-S820L2DAOI detector, and 3Di-LS2-L 3D-AOI detector.
[0027] The method is applied to the compilation of production programs for SMT production line equipment, and is used to generate printed circuit board description files that are common to multiple devices.
[0028] (III) Beneficial effects
[0029] Compared with the prior art, the present invention adopts a unified device package model naming method on each device of the surface mount production line; the present invention innovatively pre-processes the printed circuit board coordinate file, uses the quick editing function of EXCEL to quickly improve the information such as the board where the device is located and the model, and imports the file into the RC software, matches it with the device package model in the local library of the device, and can generate a printed circuit board description file common to multiple devices, changing the original form of programming each device separately, and greatly improving the programming efficiency of production equipment.
[0030] The method of the present invention effectively solves the problems of long production program compilation time and heavy workload of surface mount production line equipment, reduces the production preparation time of the surface mount production line, and shortens the product production cycle.
[0031] Through experiments, it is verified that this method has certain versatility. The generated printed circuit board description file can be applied to a variety of surface mount production line equipment. The operation is simple and convenient, and the generated production program is accurate and effective.
[0032] This method can change the original form of separate programming for each device. After importing the universal printed circuit board description file into each production equipment, the production program can be compiled by adding relevant process parameters according to needs, which greatly improves the programming efficiency of the production line and shortens the production preparation time. BRIEF DESCRIPTION OF THE DRAWINGS
[0033] Figure 1 This is a schematic diagram of the surface where the device is located that is filled in by pulling down the filter function.
[0034] Figure 2 This is a schematic diagram of populating the device package model name through the filter function drop-down.
[0035] Figure 3 A schematic diagram for extracting device bit number and device model information.
[0036] Figure 4 A schematic diagram for extracting information such as position number, coordinates, top and bottom layer identification, angle, etc.
[0037] Figure 5 It is a schematic diagram for exporting the top / bottom printed board description file in ".dp" format.
[0038] Figure 6 To match the device package model diagram in the local library of the device.
[0039] Figure 7 This is a schematic diagram of the correspondence between device package model name and device model. DETAILED DESCRIPTION
[0040] In order to make the purpose, content, and advantages of the present invention more clear, the specific implementation methods of the present invention are further described in detail below in conjunction with the accompanying drawings and examples.
[0041] In order to solve the above technical problems, the present invention provides a multi-device universal programming method, which comprises the following steps:
[0042] Step 1: Establish a unified package model naming method for each type of component corresponding to the device model, and use it uniformly when modeling the components of SMT production line equipment;
[0043] Step 2: Pre-process the coordinate file exported from the printed board design file, clarify the board where the device is located, and use the standardized device package model name to replace the original simplified device package content;
[0044] Step 3: Import the pre-processed PCB coordinate file into the "ProgMaker" software (EuroplacerIINEO+ multi-function placement machine built-in software), extract key information, and then export the top / bottom PCB description files in ".dp" format respectively, and import the file into the RC software (EuroplacerIINEO+ multi-function placement machine built-in software), adjust the PCB direction and device direction according to actual conditions, and match them with the device package model in the local library of the device to generate a PCB description file common to multiple devices.
[0045] Wherein, the step 1 comprises the following steps:
[0046] Step 11: Use a unified device package model naming method on each device in the surface mount production line, with a character length of no more than 16 bits;
[0047] Step 12: If the device model is no more than 16 digits, directly use the device model name to name it. If the device model is more than 16 digits, use a simplified naming method;
[0048] Step 13: For easy identification, match the device package model name with the device model, such as Figure 7 shown.
[0049] Wherein, the step 2 comprises the following steps:
[0050] Step 21: Export the PCB coordinate file in .txt format from the PCB design file, open the PCB coordinate file with EXCEL software, and enable the data filtering function;
[0051] Step 22: Check whether all Layer items contain clear identification. If there are unidentified items (usually, at least one device on the original PCB coordinate file has a clear identification), the device on the A side of the PCB is marked with "T", and the device on the B side of the PCB is marked with "B". Use the quick editing function of EXCEL to complete the identification of the layers where all devices are located;
[0052] Step 23: Use the EXCEL filtering function to arrange the devices by package, check the component catalog, replace the simplified device package name in the "footprint" item with the standard device package model name, and use the drop-down function to complete the replacement of the package model name of the same model device.
[0053] Wherein, the step 3 comprises the following steps:
[0054] Step 31: Import the pre-processed .txt format PCB coordinate file into the "ProgMaker" software;
[0055] Step 32: In the "Bill of Materials" window, extract the device number and pad number;
[0056] Step 33: In the "Centroids Date" window, extract the position number, coordinates, top and bottom layer identification, angle and other information;
[0057] Step 34: In the "Program Steps" window, export the top / bottom printed circuit board description files in ".dp" format respectively;
[0058] Step 35: Import the file into the RC software, adjust the PCB orientation and device orientation according to the actual situation, and match it with the device package model in the local library of the device to generate a .txt format multi-device universal PCB description file.
[0059] Among them, it has been verified that this method can be applied to EuroplacerIINEO+ multi-function placement machine, ASM SiplaceE multi-function placement machine, Zhenhuaxing VCTA-S820L2DAOI detector, and 3Di-LS2-L 3D-AOI detector.
[0060] The method is applied to the compilation of production programs for SMT production line equipment, and is used to generate printed circuit board description files that are common to multiple devices.
[0061] Example 1
[0062] The technical solution of this embodiment is:
[0063] (1) Establish a unified device package model naming method. For each type of component, establish a unified package model naming method corresponding to the device model, and use it uniformly when modeling the components of the SMT production line equipment. (2) Preprocess the coordinate file exported from the printed circuit board design file, use the quick editing function of EXCEL to clarify the board where the device is located, and use the standardized device package model name to replace the original simplified device package content. (3) Import the preprocessed printed circuit board coordinate file into the "ProgMaker" software, extract key information, and then export the top / bottom printed circuit board description files in ".dp" format respectively, import the file into the RC software, adjust the printed circuit board direction and device direction according to the actual situation, match it with the device package model in the local library of the device, and generate a printed circuit board description file that is common to multiple devices.
[0064] (1) Package model naming method
[0065] Before programming the surface mount production line, the PCB coordinate file needs to be matched with the local device package model library of the equipment. To improve programming efficiency, a unified device package model naming method is used on each device of the surface mount production line, and the character length is not more than 16 bits. If the device model is not more than 16 bits, the device model name is directly used for naming. If the device model is more than 16 bits, a simplified naming method is used.
[0066] For easy identification, the device package model name corresponds to the device model, such as Figure 7 shown.
[0067] (2) Printed circuit board coordinate file preprocessing method
[0068] Export the PCB coordinate file in .txt format from the PCB design file, open the PCB coordinate file with EXCEL software, and enable the data filtering function.
[0069] Check whether all Layer items contain clear identification. If there are unidentified items (usually, at least one side of the device in the original PCB coordinate file has a clear identification), the device located on the A side of the PCB is marked with "T", and the device located on the B side of the PCB is marked with "B". Use the quick editing function of EXCEL to complete the identification of the layers where all devices are located. Figure 1 shown.
[0070] Use the EXCEL filtering function to arrange the devices by package, check the component catalog, replace the simplified device package name in the "footprint" item with the standardized device package model name, and replace it with the package model name of the same type of device. Figure 2 shown.
[0071] (3) Method for compiling a general PCB description file for multiple devices
[0072] Import the pre-processed .txt format PCB coordinate file into the "ProgMaker" software.
[0073] In the "Bill of Materials" window, extract the device designator and device model. Figure 3 shown.
[0074] In the "Centroids Date" window, extract the position number, coordinates, top and bottom layer identification, angle and other information. Figure 4 shown.
[0075] In the "Program Steps" window, export the top / bottom printed circuit board description files in ".dp" format respectively. Figure 5 shown.
[0076] Import the file into the RC software, adjust the PCB direction and device direction according to the actual situation, and match it with the device package model in the local library of the device to generate a .txt format multi-device universal PCB description file. Figure 6 shown.
[0077] The above is only a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the technical principles of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.
Claims
1. A multi-device universal programming method, characterized in that: The multi-device universal programming method comprises the following steps: Step 1: Establish a unified package model naming method for each type of component corresponding to the device model, and use it uniformly when modeling the components of SMT production line equipment; Step 2: Pre-process the coordinate file exported from the printed board design file, clarify the board where the device is located, and use the standardized device package model name to replace the original simplified device package content; Step 3: Import the preprocessed PCB coordinate file into the "ProgMaker" software, extract key information, and then export the top / bottom PCB description files in ".dp" format respectively, import the file into the RC software, adjust the PCB direction and device direction according to the actual situation, and match it with the device package model in the local library of the device to generate a PCB description file common to multiple devices.
2. The multi-device universal programming method according to claim 1, characterized in that: The step 1 comprises the following steps: Step 11: Use a unified device package model naming method on each device on the surface mount production line, with a character length of no more than 16 bits; Step 12: If the device model is no more than 16 digits, directly use the device model name to name it. If the device model is more than 16 digits, use a simplified naming method; Step 13: For easy identification, match the device package model name with the device model.
3. The multi-device universal programming method according to claim 2, characterized in that: The step 2 comprises the following steps: Step 21: Export the PCB coordinate file in .txt format from the PCB design file, open the PCB coordinate file with EXCEL software, and enable the data filtering function; Step 22: Check whether all Layer items contain clear identification. If there are unidentified items, the device located on the A side of the printed board is marked with "T", and the device located on the B side of the printed board is marked with "B". Use the quick editing function of EXCEL to complete the identification of the layers where all devices are located; Step 23: Use the EXCEL filtering function to arrange the devices by package, check the component catalog, replace the simplified device package name in the "footprint" item with the standard device package model name, and use the drop-down function to complete the replacement of the same model device package model name.
4. The multi-device universal programming method as claimed in claim 3, characterized in that: The step 3 comprises the following steps: Step 31: Import the pre-processed .txt format PCB coordinate file into the "ProgMaker" software; Step 32: In the "Bill of Materials" window, extract the device number and pad number; Step 33: In the "Centroids Date" window, extract the position number, coordinates, top and bottom layer identification, angle and other information; Step 34: In the "Program Steps" window, export the top / bottom printed circuit board description files in ".dp" format respectively; Step 35: Import the file into the RC software, adjust the PCB orientation and device orientation according to the actual situation, and match it with the device package model in the local library of the device to generate a .txt format multi-device universal PCB description file.
5. The multi-device universal programming method according to claim 4, characterized in that: It has been verified that this method can be applied to Europlacer IINEO+ multi-function placement machine, ASM Siplace E multi-function placement machine, Zhenhuaxing VCTA-S820L 2D AOI detector, and 3Di-LS2-L 3D-AOI detector.
6. The multi-device universal programming method according to claim 4, characterized in that: The method is applied to the compilation of production programs for SMT production line equipment and is used to generate a printed board description file common to multiple devices.
7. The multi-device universal programming method according to claim 4, characterized in that: The method belongs to the technical field of printed circuit board surface mounting.
8. The multi-device universal programming method according to claim 4, characterized in that: The method solves the problem of long time and heavy workload in compiling production programs for surface mount production line equipment.
9. The multi-device universal programming method according to claim 4, characterized in that: The method adopts a unified device package model naming method on each device of the surface mount production line; innovatively pre-processes the printed circuit board coordinate file, uses the quick editing function of EXCEL to quickly improve the information such as the board where the device is located and the model, and imports the file into the RC software to match the device package model in the local library of the device, so as to generate a printed circuit board description file common to multiple devices, change the original form of programming each device separately, and greatly improve the programming efficiency of production equipment.
10. The multi-device universal programming method according to claim 4, characterized in that: The method effectively solves the problems of long production program compilation time and heavy workload of surface mount production line equipment, reduces the production preparation time of the surface mount production line, and shortens the product production cycle.