Inspection management system and inspection control device
The inspection management system addresses the issue of incomplete and redundant inspections in production lines by using parallel inspection programs and result comparison, ensuring thorough defect detection and efficient inspection management.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- OMRON CORP
- Filing Date
- 2022-04-01
- Publication Date
- 2026-05-26
AI Technical Summary
Conventional production lines lack comprehensive inspection content definition across multiple inspection devices, leading to potential oversight of defects or redundant inspections, thereby decreasing production efficiency.
An inspection management system that employs parallel first and second inspections using different programs, with a component inspection constraint design storage to define defects, an inspection program creation means, and an image display for result comparison, ensuring comprehensive inspection setting and prevention of oversight or duplication.
Enables comprehensive confirmation and setting of inspection contents in each step, preventing defects from being overlooked and reducing redundant inspections, allowing for efficient inspection program updates without degrading ongoing production.
Smart Images

Figure 0007865071000001 
Figure 0007865071000002 
Figure 0007865071000003
Abstract
Description
Technical Field
[0001] The present invention relates to a technique for inspecting products in a production line of component mounting substrates.
Background Art
[0002] In a product production line, an inspection device for the product is arranged in the middle process or the final process of the line, and detection of defects and sorting of defective products are carried out. For example, in a production line of component mounting substrates, generally, a process of printing cream solder on a printed wiring board (printing process), a process of mounting components on the board on which cream solder is printed (mounting process), and a process of heating the board after component mounting to solder the components to the board (reflow process) are included, and it is known to provide an inspection device for inspection after each process (for example, Patent Document 1).
[0003] In the case of the example of the production line of the above-mentioned component mounting substrate, the inspection carried out after the reflow process is an inspection (hereinafter, also referred to as final inspection) for making a final determination of good or bad as a product, while the inspection carried out in each of the previous intermediate processes (hereinafter, also referred to as intermediate inspection) is generally carried out as part of process management. That is, by discovering intermediate products (defective intermediate products) that do not satisfy the quality level defined in each intermediate process and preventing such defective intermediate products from flowing to the subsequent process, the production efficiency of the entire line is improved, or it is confirmed whether an abnormality has occurred in the process where the defective intermediate product is discovered, and the like are carried out.
[0004] By the way, some of the inspection items carried out by these inspection devices are common to a plurality of inspection processes. However, from the viewpoint of preventing the overlooking of "final" products in a production line having a plurality of inspection processes, it is possible to prevent overlooking if a defect can be detected in any of the plurality of inspection processes and inspection items. That is, for defects that can be detected in a certain inspection process (inspection item), it is not always necessary to detect them in other inspection processes (inspection items).
[0005] Furthermore, even for components mounted on the circuit board being inspected, depending on factors such as the mounting direction and the relationship with surrounding components, it may be necessary to change the inspection equipment or parameters, or even use multiple inspection devices, in order to achieve sufficient accuracy.
[0006] However, in conventional production lines such as those shown in Patent Document 1, although the inspection results of products ultimately determined to be defective are fed back to set the inspection content for intermediate inspections, inspection items are not comprehensively defined for each inspection device to ensure that defects that should be detected for each individual component mounted on the circuit board are not overlooked. [Prior art documents] [Patent Documents]
[0007] [Patent Document 1] Japanese Patent Publication No. 2021-189791 [Overview of the Initiative] [Problems that the invention aims to solve]
[0008] However, if the inspection content is set individually for each inspection device placed in each of the multiple inspection processes, there is a risk that a certain part (or a certain inspection item) may not be inspected by any of the inspection devices. Conversely, there is also a risk that the same inspection item may be performed redundantly by multiple inspection devices, leading to a decrease in production efficiency.
[0009] This invention has been made in view of the above circumstances, and its objective is to provide a technology that allows for comprehensive confirmation and setting of the inspection content performed in each inspection step in a component mounting board production line having multiple inspection steps. [Means for solving the problem]
[0010] To achieve the above objective, the present invention employs the following configuration. That is, An inspection management system for managing the inspection content of one or more inspection devices installed in a production line for component mounting boards, The inspection apparatus is configured to perform in parallel a first inspection, which performs an actual pass / fail judgment on the component mounting board based on a first inspection program, and a second inspection, which performs a simulated pass / fail judgment on the component mounting board based on a second inspection program different from the first inspection program. A component inspection constraint design storage means stores component inspection constraint design information that defines one or more types of defects to be detected for each component type of component mounted on the component mounting board, An inspection program creation means for creating an inspection program that defines, for each component mounted on the component mounting board, inspection items for detecting defects defined in the component inspection constraint design information related to the component, and an inspection device for performing the inspection related to the inspection items, The system includes an image display means that displays an inspection result comparison image showing the results of the first inspection and the results of the second inspection in a comparative manner for each part number of the aforementioned part. This is an inspection management system characterized by the following features.
[0011] In this specification, the terms "create" and "set" are used to include "change." With a system configured in this way, in a component mounting line with multiple inspection devices, an inspection program can be applied that comprehensively defines which inspection device will inspect which inspection items and for what defects in each component being mounted. In other words, it is possible to prevent situations where the inspection necessary to detect defects is not set on any of the inspection devices, and to prevent unnecessary duplication of inspections between multiple inspection devices.
[0012] Furthermore, with the configuration described above, for example, it is possible to perform actual inspections using the current inspection program while simultaneously conducting simulations of inspections using other inspection programs with different inspection content, and to verify the inspection results of those other inspection programs. Therefore, when there is a need to change inspection settings, update inspection algorithms, or adopt new AI models, the performance of a new inspection program that reflects these changes can be determined without replacing the current inspection program. In other words, it becomes possible to eliminate the risk that setting up a new inspection program would degrade the quality of inspections on products that are actually being mass-produced.
[0013] Furthermore, the inspection management system includes a first inspection result storage means for storing the inspection results of the first inspection, a second inspection result storage means for storing the inspection results of the second inspection, and an actual defect data storage means for storing the actual pass / fail judgment results for the component mounting board. The system includes an inspection accuracy calculation means that calculates the inspection accuracy of the first and second inspections based on the results of the first and second inspections and the actual pass / fail judgment results. The aforementioned comparison image of inspection results may include a display of information relating to the inspection accuracy of the first and second inspections.
[0014] This will allow users to more easily understand the performance of new inspection programs related to simulations.
[0015] Furthermore, the inspection system uses the results of the first inspection, the results of the second inspection, and the actual The system further includes an optimal setting determination means that determines, based on the quality judgment result, which of the first inspection program and the second inspection program is more suitable for inspecting the part, and the inspection result comparison image may include a display showing the determination result of the optimal setting determination means.
[0016] According to such a configuration, it is possible to easily confirm which inspection program is more suitable for inspection based on the performance comparison between the current inspection program and the new inspection program related to the simulation.
[0017] Further, the present invention is an inspection management device for managing the inspection contents of one or more inspection devices provided in a production line of a component mounting substrate, where the inspection device is configured to be capable of concurrently performing a first inspection for actually determining the pass / fail of the component mounting substrate based on a first inspection program, and a second inspection for performing a simulated pass / fail determination of the component mounting substrate based on a second inspection program that refers to the inspection content information different from the first inspection program, component inspection constraint design storage means for storing component inspection constraint design information that defines one or more types of defects to be detected for each component type of the components mounted on the component mounting substrate, inspection program creation means for creating an inspection program that defines inspection items for detecting the defects defined in the component inspection constraint design information related to each component and an inspection device for performing an inspection related to the inspection items for each component mounted on the component mounting substrate, image display means for displaying an inspection result comparison image that can compare the results of the first inspection and the results of the second inspection for each component part number of the components, which can also be regarded as an inspection management device.
[0018] In addition, each of the above configurations and processes can be combined with each other to constitute the present invention as long as no technical contradiction occurs.
Effects of the Invention
[0019] According to the present invention, in a production line of a component mounting substrate having a plurality of inspection steps, it is possible to comprehensively confirm and set the inspection contents implemented in each inspection step.
Brief Description of the Drawings
[0020] [Figure 1] FIG. 1 is a schematic configuration diagram of a component mounting line to which an inspection management apparatus according to an application example is applied. [Figure 2] FIG. 2 is a functional block diagram of an inspection management apparatus according to an application example. [Figure 3] FIG. 3 is a diagram showing an example of an image displayed on an image display unit of an inspection management apparatus according to an application example. [Figure 4] FIG. 4 is a diagram showing an example of an image displayed on an image display unit of an inspection management apparatus according to an embodiment. [Figure 5] FIG. 5 is a diagram showing a schematic configuration of a component mounting line to which an inspection management system according to an embodiment is applied. [Figure 6] FIG. 6 is a functional block diagram of an inspection management system according to an embodiment. [Figure 7] FIG. 7 is a diagram showing an example of an image displayed on an image display unit of an inspection management apparatus according to an embodiment. [Figure 8] FIG. 8 is a diagram showing an example of an image displayed on an image display unit of an inspection management apparatus according to an embodiment. [Figure 9] FIG. 9 is a flowchart showing a procedure for creating an inspection program in an inspection management system according to an embodiment. [Figure 10] FIG. 10 is a diagram showing an example of an image displayed on an image display unit of an inspection management apparatus according to an embodiment. [Figure 11] FIG. 11 is a diagram showing an example of an image displayed on an image display unit of an inspection management apparatus according to a modification of an embodiment. [Figure 12] FIG. 12 is a diagram showing an example of an image displayed on an image display unit according to another modification of an embodiment.
BEST MODE FOR CARRYING OUT THE INVENTION
[0021] Hereinafter, embodiments of the present invention will be described based on the drawings. However, dimensions, materials, shapes, relative arrangements, etc. of the components described in the following examples are not intended to limit the scope of the present invention only to them unless otherwise specified.
[0022] <Examples of application> The present invention can be applied, for example, as an inspection and control device 9 as shown in Figures 1 and 2. Figure 1 is a schematic diagram showing the outline of a component mounting line for a printed circuit board according to this application example. Figure 2 is a functional block diagram of the inspection and control device 9 according to this application example. As shown in Figure 1, the component mounting line according to this application example is equipped with, in order from the upstream side, a solder printing device A1, a post-solder printing inspection device B1, a mounter A2, a post-mount inspection device B2, a reflow oven A3, and a post-reflow inspection device B3.
[0023] Solder printing device A1 is a device for printing solder on electrode parts on a printed circuit board, mounter A2 is a device for placing electronic components to be mounted on the board onto the solder paste, and reflow oven A3 is a heating device for soldering electronic components onto the board.
[0024] Furthermore, each inspection device B1, B2, and B3 inspects the condition of the substrate at the exit of each process and automatically detects defects or potential defects. Hereafter, the inspection by inspection device B1 will be referred to as post-printing inspection, the inspection by inspection device B2 as post-mounting inspection, and the inspection by inspection device B3 as post-reflow inspection. Each inspection device B1, B2, and B3 is capable of performing simulation inspections using the same inspection data as the actual inspection, in parallel with the actual pass / fail judgment inspection of the component-mounted substrate being inspected. More specifically, each inspection device performs a first inspection based on a first inspection program for actual pass / fail judgment inspection and a second inspection based on a second inspection program for simulation in parallel for one component-mounted substrate being inspected. The results of the first and second inspections are then transmitted to the inspection management device 9 via the network described later.
[0025] The manufacturing equipment A1, A2, A3 and inspection equipment B1, B2, B3 described above are connected to the inspection management device 9 via a network such as a LAN. The inspection management device 9 is composed of a general-purpose computer system equipped with a CPU (Central Processing Unit), main memory such as RAM (Random Access Memory), auxiliary storage (HDD, flash memory, etc.), input devices (keyboard, mouse, controller, touch panel, etc.), output devices (display, printer, speaker, etc.), and communication means (wired or wireless). The inspection management device 9 can be used as a so-called teaching terminal and can create (including modify; the same applies hereinafter) inspection programs that define the content of the inspections performed by each inspection equipment B1, B2, B3. In addition, it is also used for tasks such as registering and setting (including modifying; the same applies hereinafter) various information stored in the memory unit 92, which will be described later.
[0026] Furthermore, as shown in Figure 2, the inspection management device 9 has a control unit 91, a storage unit 92, an input unit 93, and an image display unit 94 (e.g., a liquid crystal display) as functional units. The control unit 91 further includes functional modules such as a UI (User Interface) control unit 911 and an inspection content setting unit 912. Each functional module may be implemented, for example, by the CPU reading and executing a program stored in a storage device. .
[0027] The memory unit 92 includes a component inspection constraint design memory unit 921, an inspection coverage information memory unit 922, an inspection program memory unit 924, a first inspection result memory unit 925, and a second inspection result memory unit 926, and stores various types of data.
[0028] The component inspection constraint design storage unit 921 is a database that stores component inspection constraint design information that defines one or more types of defects to be detected for each component type of component mounted on a component mounting board.
[0029] The inspection coverage information storage unit 922 is a database that stores one or more sets of inspection coverage information, which is information on combinations of inspection items (and inspection devices that perform inspections related to said inspection items) that can detect each defect in the component inspection constraint design information, for each component part number and for each combination of inspection devices installed on the component mounting line.
[0030] The types of inspections (inspection items) that can be performed vary depending on the inspection device used to detect defects in each component. Furthermore, it is sometimes possible for multiple different inspection devices to perform the same type of inspection (inspection item) that can detect a particular defect. Therefore, in the inspection management system described in this application example, the inspection coverage information—which inspection items are performed on which inspection device for each component part number—is defined and stored in advance. Then, when creating the inspection program described later, by referring to this inspection coverage information, it becomes possible to create an inspection program that prevents defects from being overlooked and avoids duplicate inspections between inspection devices.
[0031] Furthermore, the inspection program storage unit 924 is a database that stores programs created by the inspection program creation means described later.
[0032] The first inspection result storage unit 925 and the second inspection result storage unit 926 are databases that store the result data of the first inspection and the second inspection for each component mounting board that has been inspected.
[0033] The UI control unit 911 accepts user input by displaying images related to the confirmation and setting of the inspection program on the image display unit 94, and works in cooperation with the inspection content setting unit 912 to execute processing according to the input. Figure 3 shows an example of an inspection coverage setting confirmation image that also serves as a user interface, as an example of an image created by the UI control unit 911 and displayed on the image display unit 94. As shown in Figure 3, the inspection coverage setting confirmation image in this application example displays a list of which inspection devices installed on the component mounting line will detect each defect in the component inspection constraint design information, with one component part number as one unit.
[0034] Furthermore, the UI control unit 911 displays an inspection result comparison image on the image display unit 94 that allows for comparison between the results of the first inspection and the results of the second inspection for each part number of the part to be inspected. Figure 4 shows an example of such an inspection result comparison image. As shown in Figure 4, the inspection result comparison image can be laid out to compare together the inspection items performed by the inspection program used for the first inspection and the inspection items performed by the inspection program used for the second inspection, regardless of the inspection device that performs the inspection items. The results of the first and second inspections may be obtained from the first inspection result storage unit 925 and the second inspection result storage unit 926, or they may be obtained directly from each inspection device.
[0035] The inspection content setting unit 912 reads information necessary for the confirmation and setting of the inspection program (such as component inspection constraint design information and inspection coverage information) from the storage unit 92 and provides it to the UI control unit 911, and also sets the inspection program based on the information input by the user. The system creates (newly sets, modifies) the inspection coverage settings. Specifically, it creates an inspection program by presenting the user with component inspection constraint design information and inspection coverage information (including inspection items and inspection parameters) via a user interface such as the inspection coverage setting confirmation image, and by accepting new inputs and modifications of each piece of information. In this application example, the UI control unit 911 and the inspection content setting unit 912 correspond to the inspection program creation means.
[0036] Furthermore, the inspection content setting unit 912 may also create (newly set or modify) component inspection constraint design information, inspection coverage information, etc., during the process of creating the inspection program. The created inspection program is stored in the inspection program storage unit 924, the component inspection constraint design information is stored in the component inspection constraint design storage unit 921, and the inspection coverage information is stored in the inspection coverage information storage unit 922.
[0037] With the inspection management system described in the above application example, the types of defects to be detected for each component type are comprehensively defined in the component inspection constraint design information, ensuring that no defects are missed. Furthermore, based on the inspection coverage information predetermined for each component part number, appropriate inspection items can be selected to detect defects for each component. In addition, by defining the inspection items that can be performed by each inspection device and the inspection parameters corresponding to the defects detected in those inspection items, and by providing an inspection coverage setting confirmation image according to the actual line configuration, inspection responsibilities can be set for each inspection device without omissions or unnecessary duplication. As a result, in a component mounting board production line with multiple inspection processes, the inspection content performed in each inspection process can be comprehensively confirmed and set for each component mounted on the board, enabling the creation of an appropriate inspection program.
[0038] Furthermore, while performing actual inspections using the current inspection program on each inspection device, a simulation is conducted in parallel with the operation of another inspection program with different inspection content. The inspection results from the other inspection program can then be confirmed by comparing them with the inspection results in an image. Therefore, when there is a need to change inspection settings, update inspection algorithms, or adopt new AI models, the performance of a new inspection program that reflects these changes can be determined without replacing the current inspection program.
[0039] In the above application examples, we have described an example in which the present invention is applied as an inspection and management device, but the present invention can also be applied to other forms. Below, we will describe in more detail examples of forms for carrying out the present invention.
[0040] <Embodiment 1> (System Configuration) Figure 5 is a schematic diagram showing an example of the configuration of a component mounting line for a printed circuit board to which the inspection management system 1 according to this embodiment is applied. The component mounting line mainly consists of three processes: solder printing, component mounting, and reflow (solder welding). The inspection management system 1 according to this embodiment consists of an inspection management device 10 and a data server 20.
[0041] As shown in Figure 5, the component mounting line is equipped with the following manufacturing equipment, in order from upstream: a solder printing machine X1, a mounter X2, and a reflow oven X3. The solder printing machine X1 is a device that prints paste-like solder onto electrode areas (called lands) on a printed circuit board using screen printing. The mounter X2 is a device that picks up electronic components to be mounted on the board and places them on the solder paste at the corresponding locations; it is also called a chip mounter. The reflow oven X3 is a heating device that heats and melts the solder paste, then cools it to solder the electronic components onto the board. If there are many types or numbers of electronic components to be mounted on the board, multiple mounters X2 may be provided on the component mounting line.
[0042] Furthermore, the component mounting line is equipped with inspection devices Y1, Y2, Y3, and Y4 that inspect the condition of the circuit board at the exit of each process—solder printing, component mounting, and reflow—and automatically detect defects or potential defects. In addition to automatically sorting good and defective products, each inspection device also has a function to feed back the inspection results and their analysis results into the operation of each manufacturing device (for example, by changing the mounting program).
[0043] The solder printing inspection device Y1 is a device for inspecting the printing condition of solder paste on a substrate discharged from the solder printing device X1. The solder printing inspection device Y1 measures the solder paste printed on the substrate in two or three dimensions and determines whether various inspection items are within normal values (acceptable range) based on the measurement results. Inspection items include, for example, the volume, area, height, positional displacement, and shape of the solder. For two-dimensional measurement of the solder paste, an image sensor (camera) can be used, and for three-dimensional measurement, a laser displacement meter, phase shift method, spatial coding method, or light section method can be used.
[0044] The post-mount inspection device Y2 is used to inspect the placement of electronic components on a circuit board that has been removed from the mounter X2. The post-mount inspection device Y2 measures the components (the component body, electrodes, or other parts of the component) placed on the solder paste in two or three dimensions, and determines whether various inspection items are within the normal range (acceptable range) based on the measurement results. Inspection items include, for example, misalignment of components, angle (rotation) misalignment, missing components (components not placed), incorrect components (different components placed), incorrect polarity (different polarity of electrodes on the component side and the circuit board side), inversion (components placed upside down), and component height. Similar to solder printing inspection, an image sensor (camera) can be used for two-dimensional measurement of electronic components, and a laser displacement meter, phase shift method, spatial coding method, or light section method can be used for three-dimensional measurement.
[0045] The visual inspection device Y3 is used to inspect the quality of soldering on substrates that have been removed from the reflow oven X3. The visual inspection device Y3 measures the soldered portion after reflow in two or three dimensions and determines whether various inspection items are within the normal range (acceptable range) based on the measurement results. The inspection items include the same items as those for component inspection, as well as the quality of the solder fillet shape. For measuring the shape of the solder, in addition to the laser displacement meter, phase shift method, spatial coding method, and light section method mentioned above, the so-called color highlight method (a method in which R, G, and B illumination is applied to the solder surface at different incidence angles, and the reflected light of each color is captured by a zenith camera to detect the three-dimensional shape of the solder as two-dimensional hue information) can be used.
[0046] The X-ray inspection device Y4 is a device for inspecting the soldering condition of a circuit board using X-ray images. For example, in the case of package components such as BGA (Ball Grid Array) and CSP (Chip Size Package), and multilayer circuit boards, the solder joints are hidden beneath the components or circuit board, so the visual inspection device Y3 (i.e., visual images) cannot inspect the solder condition. The X-ray inspection device Y4 is a device that complements this weakness of visual inspection. Inspection items of the X-ray inspection device Y4 include, for example, component misalignment, solder height, solder volume, solder ball diameter, back fillet length, and the quality of the solder joint. Note that either X-ray transmission images or CT (Computed Tomography) images may be used as the X-ray images. In the following description, the visual inspection device Y3 and the X-ray inspection device Y4 may be collectively referred to as the post-reflow inspection device.
[0047] Furthermore, each inspection device Y1, Y2, Y3, and Y4 according to this embodiment is capable of performing a simulation inspection using the same inspection data (image data, measured values, etc.) as the actual pass / fail judgment inspection of the component mounting board to be inspected, in parallel with the actual pass / fail judgment inspection. More specifically, each inspection device performs a simulation inspection on a single component mounting board to be inspected using the same inspection data as the actual pass / fail judgment inspection. The first inspection, based on the first inspection program, and the second inspection, based on the second inspection program for simulation, are performed in parallel. The results of both the first and second inspections are then transmitted to the data server 20.
[0048] Furthermore, each of the inspection devices Y1, Y2, Y3, and Y4 according to this embodiment may be equipped with a display device for visually confirming the product to be inspected, and such visual display devices may be provided on the component mounting line as terminals separate from each inspection device (i.e., as visual inspection devices).
[0049] In the following, the inspection performed by the solder printing inspection device Y1 may be referred to as the post-printing inspection, the inspection performed by the component inspection device Y2 as the post-mounting inspection, and the inspection performed by the visual inspection device Y3 and the X-ray inspection device Y4 as the post-reflow inspection.
[0050] (Inspection and control device) The manufacturing equipment X1, X2, X3 and inspection equipment Y1, Y2, Y3, Y4 described above are connected to the inspection management device 10 and the data server 20 via a network (LAN). The inspection management device 10 is a terminal responsible for managing and controlling the manufacturing equipment X1, X2, X3 and the inspection equipment Y1, Y2, Y3, Y4. Although not shown in the diagram, it consists of a general-purpose computer system equipped with a CPU, main memory such as RAM, auxiliary storage (HDD, flash memory, etc.), input devices (keyboard, mouse, controller, touch panel, etc.), output devices (display, printer, speaker, etc.), and communication means (wired or wireless). Each functional unit of the inspection management device 10, which will be described later, is realized by the CPU reading and executing programs stored in the auxiliary storage.
[0051] The inspection management device 10 may be composed of one computer or multiple computers. Alternatively, all or part of the functions of the inspection management device 10 may be implemented in a computer built into any of the manufacturing devices X1, X2, X3 or inspection devices Y1, Y2, Y3, Y4. Alternatively, some of the functions of the inspection management device 10 may be implemented by a server on a network (such as a cloud server).
[0052] (Data Server) The data server 20 is a terminal with large-capacity storage, and various types of data are stored there, as will be described later. It transmits information to the inspection management device 10, manufacturing devices X1, X2, X3, and inspection devices Y1, Y2, Y3, Y4, and conversely, receives information from these devices.
[0053] (Functional block) Figure 6 shows a functional block diagram of the inspection management device 10 and data server 20 of this embodiment. As shown in Figure 6, the data server 20 is composed of a parts inspection constraint design storage unit 211, an inspection coverage information storage unit 212, a part number group storage unit 213, an inspection program storage unit 214, and an inspection history information storage unit 215.
[0054] The inspection coverage information is the same as that described in the application examples. However, in addition to the inspection coverage information (first variation) that defines a standard combination of inspection items and inspection devices, the inspection coverage information storage unit 212 in this embodiment also stores inspection coverage information for other variations if there are different combinations of inspection items and inspection devices (other variations).
[0055] This embodiment describes an inspection management system applied to a component mounting line equipped with inspection devices Y1, Y2, Y3, and Y4, but the combination of inspection devices is not limited to this. For example... However, as in the application example, there may be only one inspection device after reflow soldering, and line configurations that do not perform post-printing inspections are also conceivable. Furthermore, depending on the characteristics and arrangement of the mounted components, certain inspection devices and inspection items may not be able to properly detect defects (for example, it may not be appropriate to use component height as an inspection item for components with highly reflective surfaces). Thus, it is desirable to define multiple variations of inspection items and inspection devices necessary to detect defects defined in the component inspection constraint design information, depending on various combinations of inspection devices and the characteristics and arrangement of components.
[0056] The part number group storage unit 213 stores part number group information, which groups together multiple part numbers to which the same inspection coverage information applies. The inspection coverage information may be set and changed on a part number group basis.
[0057] The inspection history information storage unit 215 is a database that stores inspection history information (image data, three-dimensional shape data, final pass / fail judgment results, etc.) related to the inspection results performed by each inspection device Y1, Y2, Y3, and Y4. The inspection history information storage unit 215 includes a first inspection result storage unit 216, a second inspection result storage unit 217, and an actual defect data storage unit 218.
[0058] The first inspection result storage unit 216 and the second inspection result storage unit 217 are databases that store the result data of the first and second inspections for each component mounting board that has been inspected. The actual defect data storage unit 218 is a database that stores data of component mounting boards that have been determined to be actually defective through visual inspection and contact inspection (not shown). In other words, in the component mounting line of this embodiment, in addition to inspections by inspection devices Y1, Y2, Y3, and Y4, inspections such as visual inspections to determine whether the object to be inspected is actually defective are performed, and the data of the inspection results is transmitted to and stored in the data server 20.
[0059] Furthermore, the component inspection constraint design storage unit 211 and the inspection program storage unit 214 are the same as those described in the application example, so a further explanation will be omitted.
[0060] In this embodiment, the parts inspection constraint design storage unit 211, the inspection coverage information storage unit 212, the part number group storage unit 213, the inspection program storage unit 214, and the inspection history information storage unit 215 function as so-called relational databases that can mutually refer to and link the stored information. That is, the inspection program described later may define the content of the inspections performed by each inspection device by referring to the information stored in the parts inspection constraint design storage unit 211 and the inspection coverage information storage unit 212, without storing information on the type of defect related to the parts inspection constraint design information or information on inspection items (and their inspection parameters) related to the inspection coverage information.
[0061] Furthermore, as shown in Figure 6, the inspection management device 10 has a control unit 110, an input unit 120, and an image display unit 130. The control unit 110 further includes a data reading unit 111, a UI control unit 112, an inspection content setting unit 113, a simulation execution unit 114, an inspection coverage determination unit 115, and an optimal setting determination unit 116 as functional modules.
[0062] The input unit 120 is an input means for the inspection management device 10 and is typically composed of a keyboard, mouse, controller, touch panel, etc. The image display unit 130 is a means for outputting user interface images such as the inspection coverage setting confirmation image described later, and other various information, and is typically composed of a display device such as a liquid crystal display.
[0063] Next, we will explain the various functional modules provided by the control unit 110. The data reading unit 111 reads various information related to the confirmation and setting process of the inspection program from the data server 20. The data is then provided to the UI control unit 112, inspection content setting unit 113, simulation execution unit 114, inspection coverage determination unit 115, and optimal setting determination unit 116.
[0064] The UI control unit 112 accepts user input by displaying images related to the confirmation and setting of the inspection program, which will be described later, on the image display unit 130, and works in cooperation with the inspection content setting unit 113 to execute processing according to the input. That is, the images created by the UI control unit 112 and displayed on the image display unit 130 include UI images that also serve as the user interface. Figure 7 shows an example of such an image, which is an inspection coverage setting confirmation image. As shown in Figure 7, the inspection coverage setting confirmation image according to this embodiment displays a list of which inspection devices installed on the component mounting line will detect each defect in the component inspection constraint design information, with one component part number as one unit. More specifically, it includes a matrix table showing a list of defect types in the component inspection constraint design information on one axis and a list of each inspection device installed on the component mounting line on the other axis, and in the matrix table, the name of the inspection item that detects the defect is displayed in the column where the row or column showing the inspection device that detects the defect intersects with the row or column showing the detected defect.
[0065] Furthermore, the UI control unit 112 displays an inspection result comparison image on the image display unit 130 that allows for comparison between the results of the first inspection and the results of the second inspection for each part number of the part to be inspected. An example of such an inspection result comparison image is shown in Figure 4. As shown in Figure 4, the inspection result comparison image displays a list of inspection items for the first inspection program and the second inspection program, corresponding to the defects to be detected. In addition, the accuracy rates of the current inspection results (pass / fail judgment results) performed by the first program and the simulation inspection results (pass / fail judgment) performed by the second inspection program are displayed in comparison, and the ranking of the accuracy rates among the inspection programs is also displayed. This information regarding accuracy rates and rankings is calculated by the optimal setting determination unit 116, which will be described later, and provided to the UI control unit 112.
[0066] In the example of the comparison image of inspection results shown in Figure 4, the first and second inspection programs have different revisions of the "AI inspection" inspection item used to detect "missing parts" defects. This shows that the second inspection program is a more appropriate inspection program that can perform inspections with a higher accuracy rate.
[0067] The inspection content setting unit 113 reads information necessary for processing the confirmation and setting of the inspection program (part inspection constraint design information, inspection coverage information, part number group information, etc.) from the data server 20 and provides it to the UI control unit 112, and also creates an inspection program (new setting, modification) based on the information entered by the user. Specifically, it presents the user with part inspection constraint design information and inspection coverage information (including inspection items and inspection parameters) via a user interface such as the inspection coverage setting confirmation image, and creates an inspection program by accepting new inputs and modifications of each piece of information.
[0068] Furthermore, the inspection content setting unit 113 may also create (newly set or modify) component inspection constraint design information, inspection coverage information, part number group information, etc., during the process of creating the inspection program. The created inspection program is stored in the inspection program storage unit 214, the component inspection constraint design information in the component inspection constraint design storage unit 211, the inspection coverage information in the inspection coverage information storage unit 212, and the part number group information in the part number group storage unit 213.
[0069] The simulation execution unit 114 performs a simulation inspection based on past inspection information (image data, measurement data, etc.) read from the inspection history information storage unit 215, using the currently set inspection content (inspection items and inspection parameters) in the list of inspection coverage setting confirmation images. Based on the results of this simulation, the system compares them with past inspection results. If the currently set inspection settings result in missed defects or excessive inspection, the UI control unit 112 is provided with this information. Upon receiving the information, the UI control unit 112 displays a notification in the inspection coverage setting confirmation image indicating that missed defects or excessive inspection has occurred.
[0070] Figure 8 shows an example of an inspection coverage setting confirmation image that indicates missed or over-examined defects may occur with the current inspection settings. As shown in Figure 8, if missed or over-examined defects occur with the currently set inspection settings, the name of the inspection item in which the missed or over-examined defect occurs will be highlighted for identification. In the example in Figure 8, it is shown that missed defects occur in the "part mismatch (height)" inspection item of the post-mount inspection performed by inspection device Y2, and that over-examined defects occur in the "void (area)" inspection item of the X-ray inspection performed by inspection device Y4.
[0071] The inspection coverage determination unit 115 determines, for each part, whether the currently set inspection coverage information has inspection items to detect all types of defects in the part inspection constraint design information. If, as a result of the determination, no inspection items are set to detect any of the defects, it provides information to that effect to the UI control unit 112. Upon receiving this information, the UI control unit 112 displays an alert on the inspection coverage setting confirmation image indicating that there are types of defects for which no inspection items are set. In this embodiment, the "!" mark displayed next to "Not Wet" in the list of defects in Figure 8 corresponds to such an alert display.
[0072] The optimal setting determination unit 116 calculates the accuracy (correct answer rate in this embodiment) of the inspections of the first inspection program and the second inspection program based on the results of the first inspection stored in the first inspection result storage unit 216, the results of the second inspection stored in the second inspection result storage unit 217, and the actual pass / fail judgment results stored in the actual defect data storage unit 218. Based on this, it also determines which is more suitable for inspection. More specifically, it compares the inspection results of the first and second inspections with the actual defect data to determine which can perform an inspection with fewer missed or over-examined items (i.e., which has a higher correct answer rate) and ranks them accordingly. In this embodiment, the correct answer rate (inspection accuracy) is used as the basis for determining which inspection program is appropriate, but the basis for the determination is not limited to the correct answer rate alone. For example, indicators such as the distribution of measured values or the margin for pass / fail judgment can also be used. In other words, the optimal setting determination unit 116 according to this embodiment is a component that also serves as the inspection accuracy calculation means and the optimal setting determination means according to the present invention.
[0073] (Process flow for creating inspection programs) Next, a method for creating an inspection program using the inspection management system 1 according to this embodiment will be described based on the flowchart in Figure 9. An inspection program is newly created, for example, when manufacturing a component mounting board with a new configuration. First, the UI control unit 112 displays a UI image (not shown) for creating a new program on the image display unit 130, and the user performs the process of assigning components on the circuit of the board by component part number via the input unit 120 based on this (S101). Next, the inspection coverage determination unit 115 determines whether or not there is inspection coverage according to the design of the circuit to which the component part number is assigned and the configuration of the line to be managed (combination of inspection devices) (S102). Specifically, for example, the determination is made by checking whether or not component inspection constraint design information corresponding to each component, and inspection coverage information that defines the combination of the type of defect in the component inspection constraint design information and inspection items (and inspection devices that perform the inspection) that can detect all of the defects are stored in the data server 20.
[0074] If it is determined in step S102 that there is sufficient inspection coverage according to the newly assigned circuit design, the process proceeds to step S106. On the other hand, if it is determined that there is insufficient inspection coverage (for example, if there are defective types for which no inspection items have been assigned), the UI control unit 112 outputs an alert to the image display unit 130. Upon receiving such an alert, the necessary inspection items (inspection parameters) are set. Specifically, information related to part inspection constraint design information, inspection coverage information (including variation settings), etc., is input via the input unit 120 according to the UI image (not shown) provided by the UI control unit 112. The input information is sent to the data server 20, which updates the information in the databases of the part inspection constraint design storage unit 211, the inspection coverage information storage unit 212, and the part number group storage unit 213 (S103, S104, S105). Note that it is not always necessary to perform all of the processes from steps S103 to S105; for example, the setting of part inspection constraint design information in step S103 may be omitted.
[0075] After processing from steps S103 to S105, when information that satisfies the inspection coverage requirements corresponding to the newly assigned circuit design is added to the component inspection constraint design storage unit 211, the inspection coverage information storage unit 212, and the part number group storage unit 213, the process proceeds to step S106. In step S106, the user selects an inspection coverage suitable for a line configuration that may produce the newly registered component mounting board, according to a UI image (not shown) provided by the UI control unit 112 (S106).
[0076] Next, the user determines whether, if they set up the inspection using the inspection coverage selected in step S106, defects can be properly detected for each inspection item using the currently set inspection parameters (i.e., whether an appropriate inspection can be performed) (step S107). Here, by referring to the inspection coverage setting confirmation image, such as the one shown in Figure 8, for example, it is possible to determine whether an appropriate inspection can be performed by checking whether there are any inspection items that may be missed or over-examined.
[0077] If, in step S107, it is determined that an appropriate inspection cannot be performed, the user modifies the inspection items (including inspection parameters) (S108). Here, the UI control unit 112 displays a UI image for modifying the inspection content information, and the user can modify the inspection items by making inputs according to this. Specifically, for example, when an inspection item highlighted in the inspection coverage setting confirmation image shown in Figure 8 is selected, another UI image for setting the parameters of that inspection item should pop up and be displayed. Figure 10 shows an example of a state where such a UI image for setting inspection parameters is displayed in a pop-up.
[0078] After the inspection items are modified in step S108, the process returns to step S107 and repeats until appropriate inspections can be performed. On the other hand, if it is determined in step S107 that all types of defects can be properly detected, it is set as a new inspection program for the new component mounting board and saved in the inspection program storage unit 214 (S109). After the process in step S109 is executed, the inspection program creation flow is temporarily terminated.
[0079] The inspection program created by the processing in steps S101 to S109 comprehensively defines the inspection content for detecting defects in each component in each inspection device, by referring to the component inspection constraint design information and inspection coverage information. In other words, in this embodiment, the control unit 110 corresponds to the inspection program creation means of the present invention, the processing in steps S104 and S105 corresponds to the inspection assignment setting step of the present invention, and the processing in steps S106 to S108 corresponds to the inspection program creation step.
[0080] According to the inspection management system 1 having the above configuration, when creating an inspection program for a component mounting line equipped with multiple inspection devices, the user can set the content of the inspection to be performed on each inspection device, on a per-part number basis, across multiple inspection devices, and covering all types of defects to be detected. Furthermore, the program set in this manner The system allows users to easily review the contents at a glance, and if the test coverage is not met or if the current test parameters are inappropriate in light of past test history, this is indicated on the UI image, thus more reliably preventing errors in setting test content information.
[0081] Furthermore, by performing actual inspections using the current inspection program while simultaneously simulating inspections using other inspection programs with different inspection content, and by displaying comparison images of the inspection results that allow for comparison, it is possible to determine the suitability of other inspection programs. Therefore, when there is a need to change inspection settings, update inspection algorithms, or adopt new AI models, it is possible to determine the suitability of a new inspection program that reflects these changes without replacing the current inspection program. In other words, it becomes possible to eliminate the risk of degrading the quality of inspections on products that are actually being mass-produced by setting up a new inspection program.
[0082] (modified version) In the above embodiment 1, the simulation inspection performed in each inspection device was only by the second inspection program, but it is also possible to perform multiple simulation inspections in parallel. In this case, the data server 21 will be further equipped with a third inspection result storage unit, a fourth inspection result storage unit, and so on, each with its own database for the simulation inspections. Figure 11 shows an example of a simulation result display image when multiple simulation inspections are performed.
[0083] <Other> The above description of embodiments is merely illustrative, and the present invention is not limited to the above-described specific forms. The present invention can be modified in various ways within the scope of its technical concept. For example, in the above embodiment, component inspection constraint design information was set for each component type, but component inspection constraint design information for each electrode type possessed by the component of that component type may also be defined and stored in the component inspection constraint design storage unit. In addition to defects affecting the entire component (wrong component, missing parts, reversed front / back, misaligned component, etc.), there are also defects targeting the electrodes of the component (electrode floating, electrode misalignment, non-wetting, etc.), so such a configuration would allow for the setting of more appropriate inspections. Figure 12 shows an example of an inspection coverage setting confirmation image created on an electrode type basis.
[0084] Furthermore, although the above embodiments described a component mounting line with multiple inspection devices as an example, the present invention can also be applied to a component mounting line equipped with only a single inspection device. By storing data corresponding to such a component mounting line equipped with only a single inspection device in the component inspection constraint design storage unit, inspection coverage storage unit, part number group storage unit, and inspection program storage unit, an inspection management system that can flexibly adapt to various line configurations can be created.
[0085] Furthermore, in Embodiment 2 described above, the inspection result comparison image displayed a comparison of the inspection results (correct answer rate) of the first and second inspections. However, the inspection result comparison image that shows the results of the first and second inspections in a comparable manner may display only the inspection results related to the simulation (including information on pass / fail judgment results only). Also, in Embodiment 1 described above, the data server 20 was configured to store various information such as the first inspection results, the second inspection results, actual defect data, and component inspection constraint design information. However, this information may also be stored in the auxiliary storage unit of the inspection management device 10.
[0086] Furthermore, in each of the above embodiments, the inspection coverage information storage unit and the part number group information storage unit were separate databases, but they may be combined into one by including the inspection coverage information in the part number group information.
[0087] <Note 1> An inspection management system (1) that manages the inspection content of one or more inspection devices (Y1, Y2, Y3, Y4) installed in a component mounting board production line, The inspection apparatus is configured to perform in parallel a first inspection, which performs an actual pass / fail judgment on the component mounting board based on a first inspection program, and a second inspection, which performs a simulated pass / fail judgment on the component mounting board based on a second inspection program different from the first inspection program. A component inspection constraint design storage means (211) stores component inspection constraint design information that defines one or more types of defects to be detected for each component type of component mounted on the component mounting board, An inspection program creation means (110) creates an inspection program that defines, for each component mounted on the component mounting board, an inspection item for detecting the defect defined in the component inspection constraint design information related to the component, and an inspection device for performing the inspection related to the inspection item. The system includes an image display means (130) that displays an inspection result comparison image showing the results of the first inspection and the results of the second inspection in a comparative manner for each part number of the aforementioned part, An inspection management system characterized by the following features.
[0088] <Note 2> An inspection management device (9) that manages the inspection content of one or more inspection devices (B1, B2, B3) installed in a component mounting board production line, The inspection apparatus is configured to perform in parallel a first inspection, which performs an actual pass / fail judgment on the component mounting board based on a first inspection program, and a second inspection, which performs a simulated pass / fail judgment on the component mounting board based on a second inspection program different from the first inspection program. A component inspection constraint design storage means (921) stores component inspection constraint design information that defines one or more types of defects to be detected for each component type of component mounted on the component mounting board, An inspection program creation means (91) creates an inspection program that defines, for each component mounted on the component mounting board, an inspection item for detecting the defect defined in the component inspection constraint design information related to the component, and an inspection device for performing the inspection related to the inspection item. The system includes an image display means (94) that displays an inspection result comparison image showing the results of the first inspection and the results of the second inspection in a comparative manner for each part number of the aforementioned part, An inspection management device characterized by the following features. [Explanation of Symbols]
[0089] 1, 2... Inspection Management System A1, X1... Solder printing equipment A2, X2... Mount A3, X3... Reflow oven B1, Y1, Y11... Solder printing post-inspection device B2, Y2, Y12... Post-mount inspection device B3...Post-reflow inspection device Y3, Y13... Visual inspection device Y4, Y14...X-ray inspection equipment 9, 10, 11... Inspection and control devices 110, 310... Control Unit 92...Storage section 93, 120... Input section 94, 130...Image display section 20, 21...Data Server 215...Inspection history information storage unit
Claims
1. An inspection management system for managing the inspection content of one or more inspection devices installed in a production line for component mounting boards, The inspection apparatus is configured to perform in parallel a first inspection, which performs an actual pass / fail judgment on the component mounting board based on a first inspection program, and a second inspection, which performs a simulated pass / fail judgment on the component mounting board based on a second inspection program different from the first inspection program. A component inspection constraint design storage means stores component inspection constraint design information that defines one or more types of defects to be detected for each component type indicating the type of component mounted on the component mounting board, A first test result storage means for storing the test results of the first test, A second test result storage means for storing the test results of the second test, A real defect data storage means for storing the actual pass / fail judgment results for the component mounting board, An inspection program creation means creates an inspection program that defines, for each of the components mounted on the component mounting board, an inspection item for detecting the defect defined in the component inspection constraint design information relating to the component type to which the component belongs, and an inspection device for performing the inspection related to the inspection item. An inspection accuracy calculation means calculates the inspection accuracy of the first and second inspections based on the results of the first and second inspections and the actual pass / fail judgment results, The system includes an image display means for displaying an inspection result comparison image that shows the results of the first inspection and the results of the second inspection in a comparative manner for each part number of the aforementioned part. The aforementioned comparison image of the test results includes the display of information that quantitatively indicates the accuracy of the first test and the second test. An inspection management system characterized by the following features.
2. The system further includes an optimal setting determination means that determines which of the first inspection program and the second inspection program is more suitable for inspecting the component, based on the results of the first inspection, the results of the second inspection, and the actual pass / fail judgment results. The aforementioned comparison image of inspection results includes a display showing the determination result of the optimal setting determination means. The inspection management system according to claim 1, characterized in that
3. The image display means is further configured to display an inspection coverage setting confirmation image that shows in a list which inspection item of the inspection device will detect each of the defects in the part inspection constraint design information for each part number, The aforementioned inspection coverage setting confirmation image includes information indicating that if one or more of the aforementioned defect types have not been set as an inspection item for detection in any of the inspection devices, The inspection management system according to claim 1, characterized in that
4. An inspection management device that manages the inspection content of one or more inspection devices installed in a production line for component mounting boards, The inspection apparatus is configured to perform in parallel a first inspection, which performs an actual pass / fail judgment on the component mounting board based on a first inspection program, and a second inspection, which performs a simulated pass / fail judgment on the component mounting board based on a second inspection program different from the first inspection program. A component inspection constraint design storage means stores component inspection constraint design information that defines one or more types of defects to be detected for each component type indicating the type of component mounted on the component mounting board, A first test result storage means for storing the test results of the first test, A second test result storage means for storing the test results of the second test, A real defect data storage means for storing the actual pass / fail judgment results for the component mounting board, An inspection program creation means creates an inspection program for each of the components mounted on the component mounting board, which defines inspection items for detecting defects defined in the component inspection constraint design information relating to the component type to which the component belongs, and an inspection device for performing the inspection related to the inspection items. An inspection accuracy calculation means calculates the inspection accuracy of the first and second inspections based on the results of the first and second inspections and the actual pass / fail judgment results, The system includes an image display means for displaying an inspection result comparison image that shows the results of the first inspection and the results of the second inspection in a comparative manner for each part number of the aforementioned part. The aforementioned comparison image of the test results includes the display of information that quantitatively indicates the accuracy of the first test and the second test. An inspection management device characterized by the following features.