[go: up one dir, main page]

WO2025163714A1 - Inspection device - Google Patents

Inspection device

Info

Publication number
WO2025163714A1
WO2025163714A1 PCT/JP2024/002715 JP2024002715W WO2025163714A1 WO 2025163714 A1 WO2025163714 A1 WO 2025163714A1 JP 2024002715 W JP2024002715 W JP 2024002715W WO 2025163714 A1 WO2025163714 A1 WO 2025163714A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
board
processing unit
specific area
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
PCT/JP2024/002715
Other languages
French (fr)
Japanese (ja)
Inventor
孝智 水嶋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yamaha Motor Co Ltd
Original Assignee
Yamaha Motor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yamaha Motor Co Ltd filed Critical Yamaha Motor Co Ltd
Priority to PCT/JP2024/002715 priority Critical patent/WO2025163714A1/en
Publication of WO2025163714A1 publication Critical patent/WO2025163714A1/en
Pending legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B11/00Measuring arrangements characterised by the use of optical techniques
    • G01B11/24Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures
    • G01B11/25Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures by projecting a pattern, e.g. one or more lines, moiré fringes on the object
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N21/00Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
    • G01N21/84Systems specially adapted for particular applications
    • G01N21/88Investigating the presence of flaws or contamination
    • G01N21/95Investigating the presence of flaws or contamination characterised by the material or shape of the object to be examined
    • G01N21/956Inspecting patterns on the surface of objects
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K13/00Apparatus or processes specially adapted for manufacturing or adjusting assemblages of electric components
    • H05K13/08Monitoring manufacture of assemblages

Definitions

  • the present invention relates to an inspection device that inspects mounting boards on which components are mounted.
  • Patent Document 1 discloses a three-dimensional measuring device used to inspect the mounting state of components on a mounting board.
  • the three-dimensional measuring device acquires three-dimensional data of an object using both the phase shift method and the light section method, and generates three-dimensional information about the object based on this three-dimensional data.
  • Modified boards have through-holes where lead terminals connected to components are inserted, silk sections where silk printing is performed, and clamp sections that hold the board in place. These through-holes, silk sections, clamp sections, and other areas are areas where noise is likely to be superimposed on the three-dimensional data.
  • a problem can occur where accurate three-dimensional information about the inspection area cannot be generated. In this case, it may not be possible to inspect the inspection area on the mounted board with high precision.
  • the object of the present invention is to provide an inspection device that can inspect inspection areas on mounting boards with high accuracy.
  • An inspection device is installed in a production line that produces mounted boards, which are printed circuit boards on which components are mounted, and inspects the mounted boards.
  • This inspection device includes a measurement unit that acquires shape data of an object, and a processing unit that references board data in which information about an inspection area indicating an inspection target on the mounted board is set, and generates three-dimensional information of the inspection area based on the shape data acquired by the measurement unit with the mounted board as the object.
  • the processing unit sets information about a specific area on the mounted board where noise is expected to be superimposed on the shape data in the board data, and when generating the three-dimensional information of the inspection area, performs a masking process to exclude specific data corresponding to the specific area in the shape data, or performs a correction process to correct the specific data.
  • FIG. 1 is a diagram showing the configuration of a production line to which an inspection device according to an embodiment of the present invention is applied.
  • FIG. 2 is a block diagram showing the configuration of the inspection device.
  • FIG. 3 is a cross-sectional view showing a measurement unit provided in the inspection device, and is a diagram showing the configuration of a first measurement section that acquires two-dimensional data.
  • FIG. 4 is a diagram showing the configuration of a second measurement section that acquires three-dimensional data in the measurement unit.
  • FIG. 5 is a diagram for explaining the processing content of the processing unit provided in the inspection device.
  • FIG. 6 is a flowchart showing the flow of the board data creation process executed by the processing unit.
  • FIG. 1 is a diagram showing the configuration of a production line to which an inspection device according to an embodiment of the present invention is applied.
  • FIG. 2 is a block diagram showing the configuration of the inspection device.
  • FIG. 3 is a cross-sectional view showing a measurement unit provided in the inspection device, and is a
  • FIG. 7 is a flowchart showing the flow of a specific area setting process based on three-dimensional data executed by the processing unit.
  • FIG. 8 is a flowchart showing the flow of a specific area setting process based on two-dimensional data and three-dimensional data, which is executed by the processing unit.
  • FIG. 9 is a flowchart showing the flow of the trained model creation process executed by the processing unit.
  • FIG. 10 is a flowchart showing the flow of a specific area setting process based on design data executed by the processing unit.
  • FIG. 11 is a flowchart showing the flow of the inspection process executed by the processing unit.
  • FIG. 12 is a flowchart showing the flow of the new specific area setting process executed by the processing unit.
  • FIG. 1 is a diagram showing the configuration of a production line 1 to which an inspection apparatus 2M according to this embodiment is applied.
  • the production line 1 is a line that produces mounted boards P2, each having a component B mounted on a printed circuit board P1, and includes a board transport path TR and multiple operating devices.
  • the board transport path TR is a transport path along which boards are transported.
  • the multiple operating devices are arranged on the board transport path TR and perform predetermined operations on the boards.
  • the multiple operating devices include a printing machine 11, a print inspection machine 12, a mounting machine 13, a board inspection machine 14, a reflow oven 15, and a visual inspection machine 16, which are arranged in tandem from upstream to downstream in the board transport direction along the board transport path TR.
  • the printer 11 applies solder to the pads of the printed circuit board P1.
  • the print inspection machine 12 takes an image of the printed circuit board P1 to which solder has been applied, and inspects whether the position, amount, and height of the solder are appropriate.
  • the mounting machine 13 is equipped with a component mounting head, and produces a mounted board P2 by mounting the required component B on the printed circuit board P1.
  • the reflow oven 15 heats the mounted board P2 to melt the solder and fix the component B to the board.
  • the board inspection machine 14 takes images of the mounted board P2 produced by the mounting machine 13 and inspects the mounting condition of the components B on the mounted board P2, such as misalignment of the components B, lead misalignment, component lift, and soldering defects.
  • the appearance inspection machine 16 takes images of the mounted board P2 after heat treatment in the reflow furnace 15 and, similar to the board inspection machine 14, inspects the mounting condition of the components B on the mounted board P2.
  • the inspection device 2M is applied to the board inspection machine 14 and the visual inspection machine 16.
  • the inspection device 2M acquires shape data of the mounting board P2 in order to inspect the mounting state of the component B on the mounting board P2, and generates three-dimensional information about the mounting board P2 based on the shape data.
  • the printed circuit boards P1 and mounted circuit boards P2 transported along the board transport path TR of production line 1 are marked with fiducial marks M and include through-hole sections A1 into which lead terminals connected to components B are inserted, silk sections A21 with silk printing, and clamp sections A22 that serve as holding sections when the boards are held.
  • the through-hole sections A1 can be a specific area A on boards P1 and P2 where noise is expected to be superimposed on the shape data acquired by inspection device 2M.
  • the silk sections A21 and clamp sections A22 are included in noise superimposition section A2 other than through-hole section A1 where noise is expected to be superimposed.
  • the printed circuit boards P1 and mounted circuit boards P2 include the through-hole sections A1 and the noise superimposition section A2 including the silk sections A21 and clamp sections A22 as specific areas A where noise is expected to be superimposed on the shape data acquired by inspection device 2M.
  • [Configuration of inspection device] 2 is a block diagram showing the configuration of the inspection device 2M.
  • the inspection device 2M is a device that inspects the mounting board P2 produced on the production line 1.
  • the mounting board P2 is carried in to the inspection stage of the inspection device 2M while placed on a conveyor 202, and is carried out after inspection.
  • the inspection device 2M includes a measurement unit 2 and a processing unit 5.
  • the measurement unit 2 is a unit that acquires shape data D1 of an object.
  • the measurement unit 2 is movable in the X, Y, and Z directions by a movement mechanism 201.
  • the processing unit 5 performs processing to analyze the shape data D1 acquired by the measurement unit 2, and also performs processing to control the operation of the measurement unit 2.
  • the measurement unit 2 is configured to be able to acquire two-dimensional data D2 and three-dimensional data D3 of an object as shape data D1.
  • the measurement unit 2 acquires two-dimensional data D2 and three-dimensional data D3 of the mounting substrate P2 as shape data D1.
  • the measurement unit 2 includes a first measurement unit 3 that acquires the two-dimensional data D2 of the object, and a second measurement unit 4 that acquires three-dimensional data D3 of the object by a phase shift method.
  • FIG. 3 is a cross-sectional view of the measurement unit 2.
  • the measurement unit 2 includes a first camera 21.
  • the first camera 21 is shared by the first measurement unit 3 and the second measurement unit 4.
  • the first camera 21 includes a camera body 22 and a lens barrel 23.
  • the camera body 22 includes an image sensor 24 that captures images.
  • the image sensor 24 is a sensor in which pixels made of photoelectric conversion elements are arranged in a matrix.
  • a CMOS sensor for example, can be used as the image sensor 24.
  • the lens barrel 23 includes multiple optical lenses that form an optical image of the object on the light receiving surface of the image sensor 24.
  • a half mirror 25 that forms the measurement optical path of the first measurement unit 3 is arranged on the optical path within the lens barrel 23.
  • the first measurement unit 3 includes a coaxial illumination unit 31 and a multi-directional illumination unit 32 as illumination systems, and a camera body 22 as an imaging system.
  • the coaxial illumination unit 31 irradiates coaxial illumination light L11 onto the mounting board P2 as an object.
  • the coaxial illumination unit 31 includes an LED light-emitting unit and is attached to the side surface of the lens barrel 23.
  • the coaxial illumination light L11 emitted from the coaxial illumination unit 31 is reflected by the half mirror 25 and irradiated onto the mounting board P2 along the imaging optical axis of the first camera 21.
  • the reflected light RL from the mounting board P2 enters the camera body 22 through the lens barrel 23 and is received by the imaging sensor 24.
  • the multi-directional illumination unit 32 includes an upper illumination unit 34, a middle illumination unit 35, and a lower illumination unit 36, all of which are composed of LED light-emitting units.
  • the upper illumination unit 34 is attached to the lower end of the first camera 21 and irradiates the mounting board P2 with upper illumination light L12 at an illumination angle close to the vertical direction.
  • the upper illumination light L12 is, for example, white light or a combination of white light and infrared light. Reflected light RL of the upper illumination light L12 along the imaging optical axis is also received by the imaging sensor 24.
  • the middle illumination unit 35 irradiates the mounting board P2 with middle illumination light L13 at an illumination angle that is more tilted relative to the vertical direction than the upper illumination light L12.
  • the middle illumination light L13 is, for example, white light.
  • a dome reflector 331 with a hemispherical reflective surface is attached to the lower end of the first camera 21. The middle illumination unit 35 is positioned facing upward, and the middle illumination light L13 is reflected by the dome reflector 331 and irradiated onto the mounting board P2.
  • the lower illumination unit 36 irradiates the mounting substrate P2 with lower illumination light L14 at an illumination angle that is even more tilted relative to the vertical direction than the middle illumination light L13.
  • the lower illumination light L14 is, for example, white light.
  • a holding dish 332 with a larger diameter than the dome reflector 331 is attached to the lower end of the dome reflector 331.
  • the lower illumination unit 36 is attached to the holding dish 332 at a predetermined inclination. Reflected light RL of the middle illumination light L13 and lower illumination light L14 along the imaging optical axis is also received by the imaging sensor 24.
  • the camera body 22 of the first camera 21 functions as a camera that captures a two-dimensional image of the mounting board P2 in the first measurement unit 3, which acquires the two-dimensional data D2.
  • the first measurement unit 3 acquires the two-dimensional data D2
  • one or more of the coaxial illumination unit 31, upper illumination unit 34, middle illumination unit 35, and lower illumination unit 36 are selected.
  • the mounting board P2 can be illuminated from multiple angles. This allows the first measurement unit 3 to acquire two-dimensional data D2 represented as a clear two-dimensional image of the mounting board P2 as the target object.
  • FIG 4 is a diagram showing the configuration of the second measurement unit 4 that acquires three-dimensional data D3 in the measurement unit 2.
  • the second measurement unit 4 includes multiple projectors 41 as an illumination system and a camera body 22 as an imaging system.
  • the projectors 41 are arranged at a predetermined inclination around the imaging optical axis of the first camera 21.
  • the projection axis of the projector 41 is inclined at a predetermined angle with respect to the imaging optical axis.
  • four projectors 41 or eight projectors 41 are arranged at equal distances and evenly spaced intervals in the circumferential direction surrounding the imaging optical axis.
  • the second measurement unit 4 which employs the phase shift method, captures images while changing the phase of light irradiated onto the mounting substrate P2 as an object, and acquires three-dimensional data D3 of the surface of the mounting substrate P2.
  • the projector 41 irradiates the mounting substrate P2 with pattern light L2, such as a sine wave pattern or stripe pattern. Reflected light RL1 of the pattern light L2 along the imaging optical axis is incident on the first camera 21.
  • the imaging sensor 24 of the camera body 22 receives the reflected light RL1.
  • the projector 41 emits pattern light L2 with different phases per field of view, for example, four times.
  • the first camera 21 captures an image each time pattern light L2 is emitted.
  • the second measurement unit 4 analyzes the phase change resulting from the surface shape of the mounting board P2 based on the brightness change in the four acquired images. Then, based on the analysis results, the second measurement unit 4 acquires three-dimensional data D3 such as the height of component B on the mounting board P2.
  • the processing unit 5 is realized by a processor that operates by loading a predetermined program.
  • the processing unit 5 performs processing to analyze the shape data D1, including the two-dimensional data D2 and three-dimensional data D3, acquired by the measurement unit 2, and also performs processing to control the operation of the measurement unit 2.
  • the processing unit 5 functionally includes an axis processing unit 51, an image processing unit 52, a measurement processing unit 53, a memory unit 54, a display unit 55, an operation unit 56, and an overall processing unit 57.
  • the overall processing unit 57 performs processing to comprehensively control the operations of the axis processing unit 51, image processing unit 52, measurement processing unit 53, memory unit 54, display unit 55, and operation unit 56.
  • the display unit 55 is a display that displays various information and data.
  • the operation unit 56 is composed of a keyboard, mouse, or a touch panel provided on the display unit 55.
  • the operation unit 56 accepts input operations of various commands by the operator.
  • the memory unit 54 stores various data and setting values necessary for the operation of the inspection device 2M.
  • the memory unit 54 stores board data BD.
  • the board data BD contains information regarding the position and shape of the inspection portion indicating the inspection target on the mounting board P2, and information regarding the position and shape of the specific area A on the mounting board P2. Note that if design data exists for the mounting board P2 that specifies the mounting position of component B and the position of the specific area A, this design data may be stored in the memory unit 54.
  • the axis processing unit 51 controls the movement mechanism 201 to move the measurement unit 2 in the X, Y, and Z directions.
  • the movement mechanism 201 has an X-axis drive motor, a Y-axis drive motor, and a Z-axis drive motor for moving the measurement unit 2.
  • the axis processing unit 51 controls these drive motors to move the measurement unit 2 to the imaging positions of the first measurement unit 3 and the second measurement unit 4.
  • the imaging processing unit 52 controls the first measurement unit 3 and second measurement unit 4 mounted on the measurement unit 2 to acquire shape data D1 including two-dimensional data D2 and three-dimensional data D3 of the mounting substrate P2.
  • the measurement processing unit 53 performs a setting process to set various information in the board data BD, and also performs an inspection process to inspect the mounting board P2.
  • the board data BD in which various information has been set by the measurement processing unit 53 is stored in the memory unit 54.
  • the measurement processing unit 53 performs an inspection process to inspect the mounting board P2 while referencing the board data BD.
  • the setting process and inspection process performed by the measurement processing unit 53 will be explained below with reference to Figure 5.
  • the measurement processing unit 53 sets inspection portion information BD1 related to the inspection portion of the mounting substrate P2, and also sets specific area information BD2 related to the specific area A of the mounting substrate P2, in the substrate data BD.
  • Inspection portion information BD1 is information including the shape and position of the inspection portion on mounting board P2. This inspection portion information BD1 is associated with inspection item information BD11 indicating the inspection item of the inspection portion, and inspection method information BD12 indicating the inspection method for the inspection item.
  • the inspection portion indicated by inspection portion information BD1 is component B
  • the inspection item indicated by inspection item information BD11 is component height
  • the inspection method indicated by inspection method information BD12 is three-dimensional data analysis.
  • measurement processing unit 53 when performing inspection processing to inspect mounting board P2 while referencing board data BD, measurement processing unit 53 generates three-dimensional information DA of the height of component B on mounting board P2 based on three-dimensional data D3 of mounting board P2 acquired by measurement unit 2. Then, measurement processing unit 53 inspects whether the condition of the inspection portion on mounting board P2 is normal based on the generated three-dimensional information DA.
  • Specific area information BD2 is information about specific area A on mounting board P2 where noise is expected to be superimposed on the shape data D1 acquired by measurement unit 2.
  • the measurement processing unit 53 sets information about through-hole section A1 formed on mounting board P2 as specific area information BD2 in the board data BD, and also sets information about noise superimposition section A2, which includes silk section A21 and clamp section A22, as specific area information BD2 in the board data BD.
  • through-hole section A1 is a portion that could be specific area A where noise is expected to be superimposed on the shape data D1 acquired by measurement unit 2
  • silk section A21 and clamp section A22 are included in noise superimposition section A2 other than through-hole section A1 where noise is expected to be superimposed.
  • Specific area information BD2 is associated with detection item information BD21 indicating detection items such as the shape and position of specific area A on mounting board P2, detection method information BD22 indicating the detection method for the detection items, and countermeasure method information BD23 indicating the countermeasure method for the data values of shape data D1 corresponding to specific area A.
  • the information associated with through-hole portion A1 indicated by specific area information BD2 includes: detection items indicated by detection item information BD21 are shape and position; detection methods indicated by detection method information BD22 are two-dimensional data analysis and three-dimensional data analysis; and countermeasure method indicated by countermeasure method information BD23 is masking.
  • the information associated with noise superimposition portion A2 indicated by specific area information BD2 includes: detection items indicated by detection item information BD21 are shape and position; detection method indicated by detection method information BD22 is three-dimensional data analysis; and countermeasure method indicated by countermeasure method information BD23 is correction processing.
  • the measurement processing unit 53 extracts the through-hole portion A1 based on the two-dimensional data D2 and three-dimensional data D3 acquired by the measurement unit 2, and extracts the noise superimposed portion A2 based on the three-dimensional data D3, and sets information on the shape and position of the extracted through-hole portion A1 and noise superimposed portion A2 as specific area information BD2 in the board data BD. Then, when generating three-dimensional information DA of the inspection area of the mounting board P2 during the inspection process, the measurement processing unit 53 divides the three-dimensional data D3 of the mounting board P2 acquired by the measurement unit 2 into normal data D31 corresponding to areas other than the specific area A, and specific data D32 corresponding to the specific area A.
  • the measurement processing unit 53 divides the specific data D32 into first data D321 corresponding to the through-hole portion A1 and second data D322 corresponding to the noise superimposed portion A2.
  • the measurement processing unit 53 references the countermeasure technique information BD23 associated with the specific region information BD2 set in the board data BD, performs masking to remove the first data D321 corresponding to the through-hole portion A1, and performs correction processing to correct the second data D322 corresponding to the noise superimposition portion A2 to, for example, "0," the ideal height value measured with the board surface as the reference.
  • the measurement processing unit 53 can generate three-dimensional information DA of the inspection portion of the mounting board P2 based on the three-dimensional data D3 obtained by excluding data corresponding to the through-hole portion A1, where noise is expected to be superimposed, and correcting data corresponding to the noise superimposition portion A2.
  • accurate three-dimensional information DA can be generated for the inspection portion, enabling the inspection portion to be inspected with high precision.
  • the processing unit 5 is capable of performing a board data creation process for creating board data BD in the measurement processing unit 53.
  • the measurement processing unit 53 performs the board data creation process prior to an inspection process for inspecting the inspection portion of the mounting board P2 so as to be linked to the production of the mounting board P2 in the production line 1.
  • the board data creation process performed by the measurement processing unit 53 will be described with reference to the flowchart of FIG.
  • the measurement processing unit 53 converts, for example, board data for the mounting machine used by the mounting machine 13 into data for the inspection device, and causes the measurement unit 2 to acquire an overall image of the prototype board via the imaging processing unit 52 (step s1).
  • the prototype board is a board prototyped by the mounting machine 13 before the production of the mounting board P2, and is a board on which components B are mounted in the same way as the mounting board P2.
  • the measurement processing unit 53 sets information about the board's fiducial marks M in the board data BD based on the overall image of the prototype board (step s2).
  • the measurement processing unit 53 causes the measurement unit 2 to acquire shape data D1, including two-dimensional data D2 and three-dimensional data D3 for each field of view of the prototype board, via the imaging processing unit 52 (step s3). Then, the measurement processing unit 53 sets inspection area information BD1 in the board data BD based on the shape data D1 of the prototype board (step s4), and sets inspection item information BD11 and inspection method information BD12 in the board data BD in association with the inspection area information BD1 (step s5).
  • the measurement processing unit 53 determines whether or not a through-hole portion A1 exists based on the prototype board shape data D1 (step s6), and if so, recognizes the shape and position of the through-hole portion A1 (step s7).
  • the measurement processing unit 53 also determines whether or not a noise superimposition portion A2 including a silk portion A21 and a clamp portion A22 exists based on the prototype board shape data D1 (step s8), and if so, recognizes the shape and position of the noise superimposition portion A2 (step s9).
  • the measurement processing unit 53 then performs a specific area setting process to set specific area information BD2, which is information about the specific area A including the through-hole portion A1 and the noise superimposition portion A2, in the board data BD (step s10).
  • the measurement processing unit 53 performs a specific area setting process when creating the board data BD.
  • the measurement processing unit 53 extracts a specific area A based on the shape data D1 acquired by the measurement unit 2 using the printed circuit board P1 as the target, and sets information about the extracted specific area A as specific area information BD2 in the board data BD. That is, the measurement processing unit 53 sets information about the specific area A in the board data BD in advance when creating the board data BD, prior to the inspection process that generates and inspects three-dimensional information DA of the inspection portion of the mounted board P2.
  • the measurement processing unit 53 performs the inspection process to inspect the inspection portion of the mounted board P2
  • the process of setting information about the specific area A in the board data BD can be omitted. This simplifies the inspection process for the mounted board P2 by the measurement processing unit 53 and improves the takt time.
  • the measurement processing unit 53 may perform the specific area setting process during setup before production of the mounted board P2 on the production line 1.
  • the measurement processing unit 53 can extract the specific area A based on the shape data D1 acquired by the measurement unit 2 using the printed board P1 as the target during production setup on the production line 1, and set the information about the extracted specific area A in the board data BD as specific area information BD2.
  • the measurement processing unit 53 may extract a specific area A based solely on the three-dimensional data D3 acquired by the measurement unit 2, and set information about the extracted specific area A as specific area information BD2 in the board data BD.
  • the specific area setting process performed by the measurement processing unit 53 in this case will be described with reference to the flowchart in Figure 7.
  • the measurement processing unit 53 causes the measurement unit 2 to acquire three-dimensional data D3 of the printed circuit board P1 via the imaging processing unit 52 (step a1).
  • the measurement processing unit 53 determines whether the data value H of the three-dimensional data D3 is less than the lower limit value Thlo of a predetermined judgment range (step a2).
  • the predetermined judgment range indicates the range of three-dimensional data D3 in which the three-dimensional information DA generated based on the three-dimensional data D3 is the ideal "0 (zero)," and is indicated by the range from the lower limit value Thlo to the upper limit value Thhi.
  • the measurement processing unit 53 extracts the area of the printed circuit board P1 where the data value H of the three-dimensional data D3 is less than the lower limit value Thlo of the judgment range as a specific area A corresponding to the through-hole portion A1, and sets the information of the extracted through-hole portion A1 in the board data BD (step a3).
  • the measurement processing unit 53 determines whether the data value H of the three-dimensional data D3 exceeds the upper limit value Thhi of a predetermined judgment range (step a4).
  • the measurement processing unit 53 extracts the area of the printed circuit board P1 where the data value H of the three-dimensional data D3 exceeds the upper limit value Thhi of the judgment range as a specific area A corresponding to the noise superimposition area A2, and sets the information of the extracted noise superimposition area A2 in the board data BD (step a5).
  • the measurement processing unit 53 can appropriately extract, as a specific area A, an area on the printed circuit board P1 where the data value H of the three-dimensional data D3 is outside a predetermined judgment range, and set information about the extracted specific area A in the board data BD.
  • the measurement processing unit 53 may also extract a specific area A based on both the two-dimensional data D2 and the three-dimensional data D3 acquired by the measurement unit 2, and set information about the extracted specific area A as specific area information BD2 in the board data BD.
  • the specific area setting process performed by the measurement processing unit 53 in this case will be described with reference to the flowchart in Figure 8.
  • the measurement processing unit 53 causes the measurement unit 2 to acquire two-dimensional data D2 and three-dimensional data D3 of the printed circuit board P1 via the imaging processing unit 52 (step b1).
  • the measurement processing unit 53 performs binarization processing to binarize the brightness values of the pixels that make up the two-dimensional image represented by the two-dimensional data D2, thereby distinguishing the area of the two-dimensional image into high-brightness areas and the remaining areas (step b2).
  • the measurement processing unit 53 acquires contour data of the high-brightness areas in the two-dimensional image (step b3), and extracts high-brightness areas whose contour shapes satisfy predetermined shape conditions (step b4). For example, the measurement processing unit 53 extracts high-brightness areas whose contour shapes satisfy predetermined circularity conditions.
  • the measurement processing unit 53 recognizes the three-dimensional data D3 corresponding to the extracted high-brightness portion (step b5) and determines whether the data value H of the three-dimensional data D3 is less than the lower limit Thlo of the predetermined judgment range (step b6).
  • the measurement processing unit 53 extracts the area on the printed circuit board P1 where the data value H of the three-dimensional data D3 is less than the lower limit Thlo of the judgment range as a specific area A corresponding to the through-hole portion A1, and sets the information on the extracted through-hole portion A1 in the board data BD (step b7).
  • the measurement processing unit 53 also determines whether the data value H of the three-dimensional data D3 exceeds the upper limit Thhi of the predetermined judgment range (step b8).
  • the measurement processing unit 53 extracts the area on the printed circuit board P1 where the data value H of the three-dimensional data D3 exceeds the upper limit Thhi of the judgment range as a specific area A corresponding to the noise superimposition portion A2, and sets the information on the extracted noise superimposition portion A2 in the board data BD (step b9).
  • the measurement processing unit 53 can appropriately extract, as specific area A, an area on the printed circuit board P1 where the contour shape based on the two-dimensional data D2 satisfies predetermined shape conditions and where the data value H of the three-dimensional data D3 is outside a predetermined judgment range, and set information about the extracted specific area A in the board data BD.
  • the measurement processing unit 53 may extract the specific area A using a trained model that has learned examples of the three-dimensional data D3 in the specific area A.
  • the measurement processing unit 53 can appropriately extract the specific area A using the trained model.
  • the measurement processing unit 53 is capable of performing a process for creating a trained model.
  • the measurement processing unit 53 learns examples of three-dimensional data D3 in specific area A through machine learning using a neural network.
  • the measurement processing unit 53 uses the three-dimensional data D3 as input data and generates a trained model that outputs information about specific area A. This trained model creation process will be explained with reference to the flowchart in Figure 9.
  • the measurement processing unit 53 causes the measurement unit 2 to acquire two-dimensional data D2 and three-dimensional data D3 of the universal board via the imaging processing unit 52 (step c1).
  • the universal board is a sample board for creating a trained model, and is a board with multiple through-holes formed similar to those of the printed board P1 and mounting board P2.
  • the measurement processing unit 53 performs a binarization process to binarize the brightness values of the pixels that make up the two-dimensional image represented by the two-dimensional data D2 of the universal board, thereby distinguishing the areas of the two-dimensional image into high-brightness areas and the remaining areas (step c2).
  • the measurement processing unit 53 acquires contour data of the high-brightness areas in the two-dimensional image of the universal board (step c3) and extracts high-brightness areas whose contour shapes satisfy predetermined shape conditions (step c4).
  • the measurement processing unit 53 then recognizes three-dimensional data D3 corresponding to the extracted high-brightness areas (step c5).
  • the trained model created in this way uses the three-dimensional data D3 as input data and outputs information about the specific area A.
  • the measurement processing unit 53 may also extract a specific area A based on the design data CAD of the mounting board P2, and set information about the extracted specific area A in the board data BD.
  • the design data CAD is stored, for example, in the memory unit 54.
  • the measurement processing unit 53 sets information about all or part of the multiple specific areas A in the board data BD. The specific area setting process performed by the measurement processing unit 53 in this case will be described with reference to the flowchart in Figure 10.
  • the measurement processing unit 53 acquires design data CAD for the mounting board P2 from the memory unit 54 (step d1).
  • the measurement processing unit 53 recognizes the position and shape of the through-hole portion A1 based on the design data CAD (step d2), and sets the recognized information for the through-hole portion A1 in the board data BD as information for the specific area A (step d3).
  • the measurement processing unit 53 also recognizes the position and shape of the noise superimposition portion A2 based on the design data CAD (step d4), and sets the recognized information for the noise superimposition portion A2 in the board data BD as information for the specific area A (step d5).
  • the measurement processing unit 53 sets information about the specific area A in the board data BD based on the design data CAD of the mounting board P2. In this case, when the measurement processing unit 53 performs the process of setting information about the specific area A in the board data BD, it is possible to omit the work of acquiring the shape data D1 by the measurement unit 2. This simplifies the process of setting information about the specific area A by the measurement processing unit 53 and improves the takt time.
  • the measurement processing unit 53 may extract a specific area A based on the shape data D1 acquired by the measurement unit 2 using the mounting board P2 as the target, and set the information of the extracted specific area A in the board data BD.
  • the measurement processing unit 53 can perform an inspection process that generates three-dimensional information DA of the inspection portion of the mounting board P2 and inspects it, while performing a process of setting the information of the specific area A in the board data BD based on the shape data D1 of the mounting board P2 acquired by the measurement unit 2, so as to be linked to the production of the mounting board P2 on the production line 1.
  • the inspection process performed by the measurement processing unit 53 in this case will be described with reference to the flowcharts of Figures 11 and 12.
  • the measurement processing unit 53 causes the measurement unit 2 to acquire shape data D1, including two-dimensional data D2 and three-dimensional data D3, of the mounting substrate P2 via the imaging processing unit 52 (step e1).
  • the measurement processing unit 53 analyzes the state of noise superposition in the shape data D1 of the mounting substrate P2 (step e2).
  • the measurement processing unit 53 determines whether data corresponding to the noise superimposed portion A2 is present in the shape data D1 of the mounting board P2 (step e3). If data corresponding to the noise superimposed portion A2 is present, the measurement processing unit 53 sets the information about the noise superimposed portion A2 in the board data BD as information about the specific area A (step e4) and performs a correction process to correct the data corresponding to the noise superimposed portion A2 to, for example, an ideal "0 (zero)" (step e5). The measurement processing unit 53 also determines whether data corresponding to the through-hole portion A1 is present in the shape data D1 of the mounting board P2 (step e6).
  • the measurement processing unit 53 sets the information about the through-hole portion A1 in the board data BD as information about the specific area A (step e7) and performs a mask process to exclude the data corresponding to the through-hole portion A1 (step e8).
  • the measurement processing unit 53 determines whether a new noise superimposition portion not set in the board data BD exists based on the shape data D1 of the mounting board P2 (step e9). If a new noise superimposition portion exists, the measurement processing unit 53 performs a new specific area setting process to set information about the new noise superimposition portion in the board data BD (step e10). After the new specific area setting process, the measurement processing unit 53 generates three-dimensional information DA of the inspection portion on the mounting board P2 based on three-dimensional data D3 in which data corresponding to the through-hole portion A1 where noise is expected to be superimposed has been excluded and data corresponding to the noise superimposition portion A2 has been corrected.
  • the measurement processing unit 53 then inspects whether the condition of the inspection portion on the mounting board P2 is normal based on the generated three-dimensional information DA (step e11). In this case, the measurement processing unit 53 can generate accurate three-dimensional information DA about the inspection portion, allowing for accurate inspection of the inspection portion.
  • the measurement processing unit 53 performs the following process for the new specific area setting process. That is, if a new noise superimposition area is present on the mounting board P2, the measurement processing unit 53 temporarily suspends the inspection process (step f1) and displays an image of the new noise superimposition area on the display unit 55 (step f2). The measurement processing unit 53 then outputs request information requesting the operator to determine whether or not a new noise superimposition area needs to be set for the board data BD (step f3).
  • the measurement processing unit 53 determines whether a command to set a new noise superimposition area has been input to the operation unit 56 (step f4). If a setting command has been input to the operation unit 56, the measurement processing unit 53 displays a setting screen on the display unit 55 for setting information about the new noise superimposition area in the board data BD (step f5). In response to the input operation on the setting screen, the measurement processing unit 53 sets the information about the new noise superimposition area in the board data BD as information about a new specified area (step f6). The measurement processing unit 53 then performs correction or masking on the data corresponding to the new noise superimposition area in the shape data D1 of the mounting board P2 (step f7) and resumes the inspection process (step f8).
  • the mounting board P2 includes a double-sided mounting board with components mounted on both the first and second surfaces in the thickness direction.
  • the inspection device 2M may be applied to a device that inspects double-sided mounting boards.
  • noise may be superimposed on the shape data D1 related to the area on the second surface that corresponds to the mounting position of the components on the first surface. Therefore, when inspecting a double-sided mounting board, the measurement processing unit 53 of the processing unit 5 simply sets information about the area on the second surface that corresponds to the mounting position of the components on the first surface in the board data BD as information about the specific area A.
  • the measurement processing unit 53 references the information on the specific area A on the second surface set in the board data BD, and performs masking or correction processing on the data corresponding to the specific area A on the second surface in the shape data D1 of the double-sided mounted board acquired by the measurement unit 2.
  • the measurement processing unit 53 can generate three-dimensional information DA of the inspection area on the second surface of the double-sided mounted board based on three-dimensional data D3 from which data corresponding to the specific area A on the second surface where noise is expected to be superimposed has been removed or corrected during the inspection process.
  • accurate three-dimensional information DA for the inspection area can be generated, allowing the inspection area to be inspected with high precision.
  • An inspection device is installed in a production line that produces mounted boards, which are printed circuit boards on which components are mounted, and inspects the mounted boards.
  • This inspection device includes a measurement unit that acquires shape data of an object, and a processing unit that references board data in which information about an inspection area indicating an inspection target on the mounted board is set, and generates three-dimensional information of the inspection area based on the shape data acquired by the measurement unit with the mounted board as the object.
  • the processing unit sets information about a specific area on the mounted board where noise is expected to be superimposed on the shape data in the board data, and when generating the three-dimensional information of the inspection area, performs a masking process to exclude specific data corresponding to the specific area in the shape data, or performs a correction process to correct the specific data.
  • the processing unit when generating three-dimensional information about the inspection area of the mounting board, the processing unit references information about the specific area set in the board data and performs masking or correction processing on specific data corresponding to the specific area in the shape data of the mounting board acquired by the measurement unit. This allows the processing unit to generate three-dimensional information about the inspection area on the mounting board based on shape data from which data corresponding to the specific area where noise is expected to be superimposed has been removed or corrected. In this case, accurate three-dimensional information about the inspection area can be generated, allowing the inspection area to be inspected with high precision.
  • the processing unit may set information about at least one of the through-hole portions formed on the mounting board and noise superimposition portions other than the through-hole portions where noise superimposition is expected in the board data as information about the specific region.
  • the processing unit when generating three-dimensional information about the inspection area of the mounting board, performs masking or correction on specific data corresponding to through-hole portions and noise superimposition portions set as specific areas in the board data in the shape data of the mounting board acquired by the measurement unit. This allows the processing unit to generate three-dimensional information about the inspection area of the mounting board based on shape data from which data corresponding to through-hole portions and noise superimposition portions where noise superimposition is expected has been removed or corrected.
  • the processing unit may perform processing to create the board data, and when creating the board data, the measurement unit may extract the specific area based on the shape data acquired using the printed circuit board as the target object, and set information about the extracted specific area in the board data.
  • the processing unit when creating the board data, sets information about the specific area in the board data based on the shape data of the printed circuit board acquired by the measurement unit. That is, when creating the board data, prior to the process of generating and inspecting three-dimensional information about the inspection portion of the mounted board, the processing unit sets information about the specific area in the board data in advance. In this case, when the processing unit performs the process of inspecting the inspection portion of the mounted board, the process of setting information about the specific area in the board data can be omitted. This makes it possible to simplify the inspection process for mounted boards by the processing unit and improve takt time.
  • the processing unit may perform processing to create the board data, and when creating the board data, may extract the specific area based on design data for the mounting board, and set information about the extracted specific area in the board data.
  • the processing unit may set information about all or part of the multiple specific regions in the substrate data.
  • the processing unit when creating the board data, sets information about the specific area in the board data based on the design data for the mounting board. In this case, when the processing unit performs the process of setting information about the specific area in the board data, it is possible to omit the work of acquiring shape data by the measurement unit. This simplifies the process of setting information about the specific area by the processing unit and improves takt time.
  • the processing unit may extract the specific area based on the shape data acquired by the measurement unit using the mounting board as the target object during production of the mounting board on the production line, and set information about the extracted specific area in the board data.
  • the processing unit can perform processing to set information about a specific area in the board data based on the shape data of the mounted board acquired by the measurement unit, in conjunction with the production of mounted boards on the production line, while also generating three-dimensional information about the inspection area of the mounted board and performing inspection processing.
  • the processing unit may extract the specific area based on the shape data acquired by the measurement unit using the printed circuit board as the target object during production setup on the production line, and set information about the extracted specific area in the board data.
  • the processing unit can perform processing to set information about specific areas in the board data based on the shape data of the printed circuit board acquired by the measurement unit during production setup on the production line.
  • the measurement unit may acquire two-dimensional data and three-dimensional data of the object as the shape data
  • the processing unit may extract the specific area of the mounting board based on the three-dimensional data acquired by the measurement unit or both the two-dimensional data and the three-dimensional data, and set information about the extracted specific area in the board data.
  • the processing unit can perform processing to set information about a specific area in the substrate data based on the three-dimensional data acquired by the measurement unit, or both the two-dimensional data and the three-dimensional data.
  • the processing unit may extract, as the specific area, an area on the mounting board where the data values of the three-dimensional data are outside a predetermined judgment range.
  • the processing unit may extract as the specific area an area on the mounting board where the contour shape based on the two-dimensional data satisfies predetermined shape conditions and where the data value of the three-dimensional data is outside a predetermined judgment range.
  • the processing unit can appropriately extract a specific region based on the three-dimensional data acquired by the measurement unit, or on both the two-dimensional data and the three-dimensional data.
  • the processing unit may extract the specific area of the mounting board using a trained model that has been trained on examples of the three-dimensional data in the specific area.
  • the processing unit can appropriately extract specific regions using the trained model.
  • the mounting board includes a double-sided mounting board in which components are mounted on both the first and second surfaces in the thickness direction.
  • the inspection device can be used as a device for inspecting double-sided mounted boards.
  • the processing unit can set information about the area on the second surface that corresponds to the mounting position of the component on the first surface as information about the specific area in the board data.

Landscapes

  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Biochemistry (AREA)
  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Chemical & Material Sciences (AREA)
  • Analytical Chemistry (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Health & Medical Sciences (AREA)
  • Immunology (AREA)
  • Pathology (AREA)
  • Operations Research (AREA)
  • Manufacturing & Machinery (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Length Measuring Devices By Optical Means (AREA)

Abstract

This inspection device comprises: a measurement unit that acquires shape data of an object; and a processing unit that refers to substrate data, in which information of an inspection portion indicating an inspection subject in the mounting substrate is set, and generates three-dimensional information of the inspection portion on the basis of the shape data of the object acquired by the measurement unit, the object being the mounting substrate. The processing unit sets, as the substrate data, information of a specific region in which superimposition of noise is assumed in the shape data of the mounting substrate, and when generating the three-dimensional information of the inspection portion, the processing unit performs mask processing for excluding specific data corresponding to the specific region in the shape data, or performs correction processing for correcting the specific data.

Description

検査装置Inspection Equipment

 本発明は、部品が実装された実装基板を検査する検査装置に関する。 The present invention relates to an inspection device that inspects mounting boards on which components are mounted.

 特許文献1には、実装基板における部品の実装状態の検査に用いられる三次元測定装置が開示されている。三次元測定装置は、位相シフト法及び光切断法の各々で対象物の三次元データを取得するとともに、当該三次元データに基づいて対象物の三次元情報を生成する。 Patent Document 1 discloses a three-dimensional measuring device used to inspect the mounting state of components on a mounting board. The three-dimensional measuring device acquires three-dimensional data of an object using both the phase shift method and the light section method, and generates three-dimensional information about the object based on this three-dimensional data.

 実装基板には、部品につながるリード端子等が挿通されるスルーホール部、シルク印刷が施されたシルク部、基板が保持されるときの保持部分となるクランプ部などが存在する。これらのスルーホール部、シルク部、クランプ部などの領域は、三次元データにノイズが重畳しやすい領域である。ノイズが重畳された三次元データに基づいて実装基板における検査部位の三次元情報を生成する場合、検査部位についての正確な三次元情報を生成できない不具合が生じ得る。この場合、実装基板における検査部位を精度良く検査することができないことがある。 Modified boards have through-holes where lead terminals connected to components are inserted, silk sections where silk printing is performed, and clamp sections that hold the board in place. These through-holes, silk sections, clamp sections, and other areas are areas where noise is likely to be superimposed on the three-dimensional data. When three-dimensional information about an inspection area on a mounted board is generated based on three-dimensional data that has noise superimposed on it, a problem can occur where accurate three-dimensional information about the inspection area cannot be generated. In this case, it may not be possible to inspect the inspection area on the mounted board with high precision.

国際公開第2020-065850号International Publication No. 2020-065850

 本発明の目的は、実装基板における検査部位を精度良く検査することが可能な検査装置を提供することである。 The object of the present invention is to provide an inspection device that can inspect inspection areas on mounting boards with high accuracy.

 本発明の一の局面に係る検査装置は、プリント基板に部品が実装された実装基板を生産する生産ラインに備えられ、前記実装基板を検査する装置である。この検査装置は、対象物の形状データを取得する測定ユニットと、前記実装基板における検査対象を示す検査部位の情報が設定された基板データを参照し、前記測定ユニットが前記実装基板を前記対象物として取得した前記形状データに基づいて、前記検査部位の三次元情報を生成する処理ユニットと、を備える。前記処理ユニットは、前記実装基板における、前記形状データにノイズの重畳が想定される特定領域の情報を前記基板データに設定し、前記検査部位の前記三次元情報を生成する場合、前記形状データにおいて前記特定領域に対応した特定データについては、前記特定データを除外するマスク処理を施す、又は、前記特定データを補正する補正処理を施す。 An inspection device according to one aspect of the present invention is installed in a production line that produces mounted boards, which are printed circuit boards on which components are mounted, and inspects the mounted boards. This inspection device includes a measurement unit that acquires shape data of an object, and a processing unit that references board data in which information about an inspection area indicating an inspection target on the mounted board is set, and generates three-dimensional information of the inspection area based on the shape data acquired by the measurement unit with the mounted board as the object. The processing unit sets information about a specific area on the mounted board where noise is expected to be superimposed on the shape data in the board data, and when generating the three-dimensional information of the inspection area, performs a masking process to exclude specific data corresponding to the specific area in the shape data, or performs a correction process to correct the specific data.

 本発明の目的、特徴及び利点は、以下の詳細な説明と添付図面とによって、より明白となる。 The objects, features, and advantages of the present invention will become more apparent from the following detailed description and accompanying drawings.

図1は、本発明の実施形態に係る検査装置が適用される生産ラインの構成を示す図である。FIG. 1 is a diagram showing the configuration of a production line to which an inspection device according to an embodiment of the present invention is applied. 図2は、検査装置の構成を示すブロック図である。FIG. 2 is a block diagram showing the configuration of the inspection device. 図3は、検査装置が備える測定ユニットを示す断面図であって、二次元データを取得する第1測定部の構成を示す図である。FIG. 3 is a cross-sectional view showing a measurement unit provided in the inspection device, and is a diagram showing the configuration of a first measurement section that acquires two-dimensional data. 図4は、測定ユニットにおいて三次元データを取得する第2測定部の構成を示す図である。FIG. 4 is a diagram showing the configuration of a second measurement section that acquires three-dimensional data in the measurement unit. 図5は、検査装置が備える処理ユニットの処理内容を説明する図である。FIG. 5 is a diagram for explaining the processing content of the processing unit provided in the inspection device. 図6は、処理ユニットが実行する基板データ作成処理のフローを示すフローチャートである。FIG. 6 is a flowchart showing the flow of the board data creation process executed by the processing unit. 図7は、処理ユニットが実行する三次元データに基づく特定領域設定処理のフローを示すフローチャートである。FIG. 7 is a flowchart showing the flow of a specific area setting process based on three-dimensional data executed by the processing unit. 図8は、処理ユニットが実行する二次元データ及び三次元データに基づく特定領域設定処理のフローを示すフローチャートである。FIG. 8 is a flowchart showing the flow of a specific area setting process based on two-dimensional data and three-dimensional data, which is executed by the processing unit. 図9は、処理ユニットが実行する学習済みモデルの作成処理のフローを示すフローチャートである。FIG. 9 is a flowchart showing the flow of the trained model creation process executed by the processing unit. 図10は、処理ユニットが実行する設計データに基づく特定領域設定処理のフローを示すフローチャートである。FIG. 10 is a flowchart showing the flow of a specific area setting process based on design data executed by the processing unit. 図11は、処理ユニットが実行する検査処理のフローを示すフローチャートである。FIG. 11 is a flowchart showing the flow of the inspection process executed by the processing unit. 図12は、処理ユニットが実行する新規特定領域設定処理のフローを示すフローチャートである。FIG. 12 is a flowchart showing the flow of the new specific area setting process executed by the processing unit.

 以下、本発明の実施形態に係る検査装置について図面に基づいて説明する。 The following describes an inspection device according to an embodiment of the present invention, with reference to the drawings.

 [検査装置が適用される生産ラインの構成]
 図1は、本実施形態に係る検査装置2Mが適用される生産ライン1の構成を示す図である。生産ライン1は、プリント基板P1に部品Bが実装された実装基板P2を生産するラインであって、基板搬送路TRと複数の作業装置とを含む。基板搬送路TRは、基板が搬送される搬送路である。複数の作業装置は、基板搬送路TR上に配置され、基板に所定の作業を施す。複数の作業装置は、基板搬送路TRに沿った基板搬送方向の上流側から下流側にかけてタンデムに配置された、印刷機11、印刷検査機12、実装機13、基板検査機14、リフロー炉15及び外観検査機16を含む。
[Configuration of production line to which inspection device is applied]
FIG. 1 is a diagram showing the configuration of a production line 1 to which an inspection apparatus 2M according to this embodiment is applied. The production line 1 is a line that produces mounted boards P2, each having a component B mounted on a printed circuit board P1, and includes a board transport path TR and multiple operating devices. The board transport path TR is a transport path along which boards are transported. The multiple operating devices are arranged on the board transport path TR and perform predetermined operations on the boards. The multiple operating devices include a printing machine 11, a print inspection machine 12, a mounting machine 13, a board inspection machine 14, a reflow oven 15, and a visual inspection machine 16, which are arranged in tandem from upstream to downstream in the board transport direction along the board transport path TR.

 印刷機11は、プリント基板P1のパッド部に半田を塗布する作業を行う。印刷検査機12は、半田が塗布されたプリント基板P1を撮像し、半田の位置や量、高さが適正であるか否かを検査する。実装機13は、部品実装用のヘッドを備え、プリント基板P1上に所要の部品Bを実装することで実装基板P2を生産する。リフロー炉15は、実装基板P2を加熱して半田を溶かし、部品Bを基板上に定着させる。 The printer 11 applies solder to the pads of the printed circuit board P1. The print inspection machine 12 takes an image of the printed circuit board P1 to which solder has been applied, and inspects whether the position, amount, and height of the solder are appropriate. The mounting machine 13 is equipped with a component mounting head, and produces a mounted board P2 by mounting the required component B on the printed circuit board P1. The reflow oven 15 heats the mounted board P2 to melt the solder and fix the component B to the board.

 基板検査機14は、実装機13により生産された実装基板P2を撮像し、実装基板P2における部品Bの位置ずれ、リードずれ、部品浮き、半田付け欠陥などの部品Bの実装状態を検査する。外観検査機16は、リフロー炉15での加熱処理後の実装基板P2を撮像し、基板検査機14と同様に実装基板P2における部品Bの実装状態を検査する。 The board inspection machine 14 takes images of the mounted board P2 produced by the mounting machine 13 and inspects the mounting condition of the components B on the mounted board P2, such as misalignment of the components B, lead misalignment, component lift, and soldering defects. The appearance inspection machine 16 takes images of the mounted board P2 after heat treatment in the reflow furnace 15 and, similar to the board inspection machine 14, inspects the mounting condition of the components B on the mounted board P2.

 本実施形態に係る検査装置2Mは、基板検査機14及び外観検査機16に適用される。この場合、検査装置2Mは、実装基板P2における部品Bの実装状態を検査するために、実装基板P2の形状データを取得し、当該形状データに基づき実装基板P2の三次元情報を生成する。 The inspection device 2M according to this embodiment is applied to the board inspection machine 14 and the visual inspection machine 16. In this case, the inspection device 2M acquires shape data of the mounting board P2 in order to inspect the mounting state of the component B on the mounting board P2, and generates three-dimensional information about the mounting board P2 based on the shape data.

 生産ライン1の基板搬送路TRに沿って搬送されるプリント基板P1及び実装基板P2には、フィデューシャルマークMが付されるとともに、部品Bにつながるリード端子等が挿通されるスルーホール部A1、シルク印刷が施されたシルク部A21、基板が保持されるときの保持部分となるクランプ部A22などが存在する。スルーホール部A1は、基板P1,P2において、検査装置2Mで取得される形状データにノイズの重畳が想定される特定領域Aとなり得る。シルク部A21及びクランプ部A22は、スルーホール部A1以外でノイズの重畳が想定されるノイズ重畳部A2に含まれる。すなわち、プリント基板P1及び実装基板P2には、検査装置2Mで取得される形状データにノイズの重畳が想定される特定領域Aとして、スルーホール部A1と、シルク部A21及びクランプ部A22を含むノイズ重畳部A2と、が存在する。 The printed circuit boards P1 and mounted circuit boards P2 transported along the board transport path TR of production line 1 are marked with fiducial marks M and include through-hole sections A1 into which lead terminals connected to components B are inserted, silk sections A21 with silk printing, and clamp sections A22 that serve as holding sections when the boards are held. The through-hole sections A1 can be a specific area A on boards P1 and P2 where noise is expected to be superimposed on the shape data acquired by inspection device 2M. The silk sections A21 and clamp sections A22 are included in noise superimposition section A2 other than through-hole section A1 where noise is expected to be superimposed. In other words, the printed circuit boards P1 and mounted circuit boards P2 include the through-hole sections A1 and the noise superimposition section A2 including the silk sections A21 and clamp sections A22 as specific areas A where noise is expected to be superimposed on the shape data acquired by inspection device 2M.

 [検査装置の構成]
 図2は、検査装置2Mの構成を示すブロック図である。検査装置2Mは、生産ライン1において生産される実装基板P2を検査する装置である。実装基板P2は、コンベア202上に載置された状態で検査装置2Mの検査ステージへ搬入され、検査後には搬出される。検査装置2Mは、測定ユニット2と処理ユニット5とを備える。測定ユニット2は、対象物の形状データD1を取得するユニットである。測定ユニット2は、移動機構201によりXYZ方向に移動可能である。処理ユニット5は、測定ユニット2により取得された形状データD1を解析する処理を行うとともに、測定ユニット2の動作を制御する処理を行う。
[Configuration of inspection device]
2 is a block diagram showing the configuration of the inspection device 2M. The inspection device 2M is a device that inspects the mounting board P2 produced on the production line 1. The mounting board P2 is carried in to the inspection stage of the inspection device 2M while placed on a conveyor 202, and is carried out after inspection. The inspection device 2M includes a measurement unit 2 and a processing unit 5. The measurement unit 2 is a unit that acquires shape data D1 of an object. The measurement unit 2 is movable in the X, Y, and Z directions by a movement mechanism 201. The processing unit 5 performs processing to analyze the shape data D1 acquired by the measurement unit 2, and also performs processing to control the operation of the measurement unit 2.

 <測定ユニットについて>
 測定ユニット2は、対象物の二次元データD2及び三次元データD3を形状データD1として取得することが可能に構成されている。測定ユニット2は、実装基板P2を対象物とした場合には、当該実装基板P2の二次元データD2及び三次元データD3を形状データD1として取得する。測定ユニット2は、対象物の二次元データD2を取得する第1測定部3と、位相シフト法により対象物の三次元データD3を取得する第2測定部4とを含む。
<About the measurement unit>
The measurement unit 2 is configured to be able to acquire two-dimensional data D2 and three-dimensional data D3 of an object as shape data D1. When the object is a mounting substrate P2, the measurement unit 2 acquires two-dimensional data D2 and three-dimensional data D3 of the mounting substrate P2 as shape data D1. The measurement unit 2 includes a first measurement unit 3 that acquires the two-dimensional data D2 of the object, and a second measurement unit 4 that acquires three-dimensional data D3 of the object by a phase shift method.

 図3は、測定ユニット2の断面図である。測定ユニット2は、第1カメラ21を備える。第1カメラ21は、第1測定部3及び第2測定部4で共用される。第1カメラ21は、カメラ本体22及びレンズ鏡筒23を含む。カメラ本体22は、撮像動作を行う撮像センサ24を含む。撮像センサ24は、光電変換素子からなる画素がマトリクス配置されたセンサである。撮像センサ24としては、例えばCMOSセンサを用いることができる。レンズ鏡筒23は、対象物の光像を撮像センサ24の受光面に結像させる複数の光学レンズを含む。レンズ鏡筒23内の光路上には、第1測定部3の測定光路を形成するハーフミラー25が配設されている。 Figure 3 is a cross-sectional view of the measurement unit 2. The measurement unit 2 includes a first camera 21. The first camera 21 is shared by the first measurement unit 3 and the second measurement unit 4. The first camera 21 includes a camera body 22 and a lens barrel 23. The camera body 22 includes an image sensor 24 that captures images. The image sensor 24 is a sensor in which pixels made of photoelectric conversion elements are arranged in a matrix. A CMOS sensor, for example, can be used as the image sensor 24. The lens barrel 23 includes multiple optical lenses that form an optical image of the object on the light receiving surface of the image sensor 24. A half mirror 25 that forms the measurement optical path of the first measurement unit 3 is arranged on the optical path within the lens barrel 23.

 第1測定部3は、照明系としての同軸照明部31及び多方向照明部32と、撮像系としてのカメラ本体22とを含む。同軸照明部31は、対象物としての実装基板P2に同軸照明光L11を照射する。同軸照明部31は、LED発光ユニットを含み、レンズ鏡筒23の側周面に取り付けられている。同軸照明部31から発せられた同軸照明光L11は、ハーフミラー25にて反射され、第1カメラ21の撮像光軸に沿って実装基板P2に照射される。実装基板P2からの反射光RLは、レンズ鏡筒23を通してカメラ本体22に入光し、撮像センサ24で受光される。 The first measurement unit 3 includes a coaxial illumination unit 31 and a multi-directional illumination unit 32 as illumination systems, and a camera body 22 as an imaging system. The coaxial illumination unit 31 irradiates coaxial illumination light L11 onto the mounting board P2 as an object. The coaxial illumination unit 31 includes an LED light-emitting unit and is attached to the side surface of the lens barrel 23. The coaxial illumination light L11 emitted from the coaxial illumination unit 31 is reflected by the half mirror 25 and irradiated onto the mounting board P2 along the imaging optical axis of the first camera 21. The reflected light RL from the mounting board P2 enters the camera body 22 through the lens barrel 23 and is received by the imaging sensor 24.

 多方向照明部32は、いずれもLED発光ユニットからなる、上段照明部34、中段照明部35及び下段照明部36を含む。上段照明部34は、第1カメラ21の下端に取り付けられ、鉛直方向に近い照射角で上段照明光L12を実装基板P2に照射する。上段照明光L12は、例えば白色光、あるいは白色光と赤外光との組み合わせである。上段照明光L12の撮像光軸に沿った反射光RLも、撮像センサ24で受光される。 The multi-directional illumination unit 32 includes an upper illumination unit 34, a middle illumination unit 35, and a lower illumination unit 36, all of which are composed of LED light-emitting units. The upper illumination unit 34 is attached to the lower end of the first camera 21 and irradiates the mounting board P2 with upper illumination light L12 at an illumination angle close to the vertical direction. The upper illumination light L12 is, for example, white light or a combination of white light and infrared light. Reflected light RL of the upper illumination light L12 along the imaging optical axis is also received by the imaging sensor 24.

 中段照明部35は、上段照明光L12よりも鉛直方向に対して傾いた照射角で中段照明光L13を実装基板P2に照射する。中段照明光L13は、例えば白色光である。第1カメラ21の下端には、半球状の反射面を備えたドームリフレクタ331が取り付けられている。中段照明部35は、上向きに配置され、中段照明光L13はドームリフレクタ331で反射され、実装基板P2に照射される。 The middle illumination unit 35 irradiates the mounting board P2 with middle illumination light L13 at an illumination angle that is more tilted relative to the vertical direction than the upper illumination light L12. The middle illumination light L13 is, for example, white light. A dome reflector 331 with a hemispherical reflective surface is attached to the lower end of the first camera 21. The middle illumination unit 35 is positioned facing upward, and the middle illumination light L13 is reflected by the dome reflector 331 and irradiated onto the mounting board P2.

 下段照明部36は、中段照明光L13よりもさらに鉛直方向に対して傾いた照射角で下段照明光L14を実装基板P2に照射する。下段照明光L14は、例えば白色光である。ドームリフレクタ331の下端には、当該ドームリフレクタ331よりも径の大きい保持皿332が取り付けられている。下段照明部36は、保持皿332に所定の傾きを持って取り付けられている。中段照明光L13及び下段照明光L14の撮像光軸に沿った反射光RLも、撮像センサ24で受光される。 The lower illumination unit 36 irradiates the mounting substrate P2 with lower illumination light L14 at an illumination angle that is even more tilted relative to the vertical direction than the middle illumination light L13. The lower illumination light L14 is, for example, white light. A holding dish 332 with a larger diameter than the dome reflector 331 is attached to the lower end of the dome reflector 331. The lower illumination unit 36 is attached to the holding dish 332 at a predetermined inclination. Reflected light RL of the middle illumination light L13 and lower illumination light L14 along the imaging optical axis is also received by the imaging sensor 24.

 第1カメラ21のカメラ本体22は、二次元データD2を取得する第1測定部3において、実装基板P2の二次元画像を撮像するカメラとして機能する。第1測定部3による二次元データD2の取得時、同軸照明部31、上段照明部34、中段照明部35及び下段照明部36の何れか、もしくは複数が選択される。本実施形態のように、同軸照明光L11、上段照明光L12、中段照明光L13及び下段照明光L14を照射可能とすることで、実装基板P2を多角的に照明することができる。これにより、第1測定部3は、対象物としての実装基板P2についてのクリアな二次元画像で示される二次元データD2を取得できる。 The camera body 22 of the first camera 21 functions as a camera that captures a two-dimensional image of the mounting board P2 in the first measurement unit 3, which acquires the two-dimensional data D2. When the first measurement unit 3 acquires the two-dimensional data D2, one or more of the coaxial illumination unit 31, upper illumination unit 34, middle illumination unit 35, and lower illumination unit 36 are selected. As in this embodiment, by being able to emit coaxial illumination light L11, upper illumination light L12, middle illumination light L13, and lower illumination light L14, the mounting board P2 can be illuminated from multiple angles. This allows the first measurement unit 3 to acquire two-dimensional data D2 represented as a clear two-dimensional image of the mounting board P2 as the target object.

 図4は、測定ユニット2において三次元データD3を取得する第2測定部4の構成を示す図である。図4では、図3に示した測定ユニット2から、第1測定部3に関わる構成が省かれている。第2測定部4は、照明系としての複数のプロジェクタ41と、撮像系としてのカメラ本体22とを含む。プロジェクタ41は、第1カメラ21の撮像光軸の周囲に、所定の傾きを持って配置される。つまり、撮像光軸に対して、プロジェクタ41の投光軸は、所定角度だけ傾いている。例えば、4台のプロジェクタ41、もしくは8台のプロジェクタ41が、撮像光軸を囲む円周方向に等距離且つ均等間隔で配置される。 Figure 4 is a diagram showing the configuration of the second measurement unit 4 that acquires three-dimensional data D3 in the measurement unit 2. In Figure 4, the configuration related to the first measurement unit 3 is omitted from the measurement unit 2 shown in Figure 3. The second measurement unit 4 includes multiple projectors 41 as an illumination system and a camera body 22 as an imaging system. The projectors 41 are arranged at a predetermined inclination around the imaging optical axis of the first camera 21. In other words, the projection axis of the projector 41 is inclined at a predetermined angle with respect to the imaging optical axis. For example, four projectors 41 or eight projectors 41 are arranged at equal distances and evenly spaced intervals in the circumferential direction surrounding the imaging optical axis.

 位相シフト法を採用した第2測定部4は、対象物としての実装基板P2に照射する光の位相を変化させながら撮像を行い、当該実装基板P2の表面の三次元データD3を取得する。プロジェクタ41は、実装基板P2に対して正弦波パターンやストライプパターンなどのパターン光L2を照射する。第1カメラ21には、パターン光L2の、撮像光軸に沿った反射光RL1が入射される。カメラ本体22の撮像センサ24は、反射光RL1を受光する。 The second measurement unit 4, which employs the phase shift method, captures images while changing the phase of light irradiated onto the mounting substrate P2 as an object, and acquires three-dimensional data D3 of the surface of the mounting substrate P2. The projector 41 irradiates the mounting substrate P2 with pattern light L2, such as a sine wave pattern or stripe pattern. Reflected light RL1 of the pattern light L2 along the imaging optical axis is incident on the first camera 21. The imaging sensor 24 of the camera body 22 receives the reflected light RL1.

 プロジェクタ41は、一視野あたり位相の異なるパターン光L2を、例えば4回照射する。第1カメラ21は、パターン光L2の照射の度に撮像を行う。第2測定部4は、取得された4枚の画像における輝度変化に基づいて、実装基板P2の表面形状に由来する位相変化を解析する。そして、第2測定部4は、その解析結果に基づき、実装基板P2上の部品Bの高さなどの三次元データD3を取得する。 The projector 41 emits pattern light L2 with different phases per field of view, for example, four times. The first camera 21 captures an image each time pattern light L2 is emitted. The second measurement unit 4 analyzes the phase change resulting from the surface shape of the mounting board P2 based on the brightness change in the four acquired images. Then, based on the analysis results, the second measurement unit 4 acquires three-dimensional data D3 such as the height of component B on the mounting board P2.

 <処理ユニットについて>
 図2に戻って、処理ユニット5は、所定のプログラムの読み込みにより動作するプロセッサーによって実現される。処理ユニット5は、測定ユニット2により取得された二次元データD2及び三次元データD3を含む形状データD1を解析する処理を行うとともに、測定ユニット2の動作を制御する処理を行う。処理ユニット5は、機能的に軸処理部51、撮像処理部52、測定処理部53、記憶部54、表示部55、操作部56及び全体処理部57を備える。
<About the processing unit>
2 , the processing unit 5 is realized by a processor that operates by loading a predetermined program. The processing unit 5 performs processing to analyze the shape data D1, including the two-dimensional data D2 and three-dimensional data D3, acquired by the measurement unit 2, and also performs processing to control the operation of the measurement unit 2. The processing unit 5 functionally includes an axis processing unit 51, an image processing unit 52, a measurement processing unit 53, a memory unit 54, a display unit 55, an operation unit 56, and an overall processing unit 57.

 全体処理部57は、軸処理部51、撮像処理部52、測定処理部53、記憶部54、表示部55、及び操作部56の動作を統括的に制御する処理を行う。 The overall processing unit 57 performs processing to comprehensively control the operations of the axis processing unit 51, image processing unit 52, measurement processing unit 53, memory unit 54, display unit 55, and operation unit 56.

 表示部55は、各種の情報やデータを表示するディスプレイである。操作部56は、キーボード、マウス、または、表示部55に設けられたタッチパネル等によって構成される。操作部56は、オペレーターによる各種の指令の入力操作を受け付ける。 The display unit 55 is a display that displays various information and data. The operation unit 56 is composed of a keyboard, mouse, or a touch panel provided on the display unit 55. The operation unit 56 accepts input operations of various commands by the operator.

 記憶部54は、検査装置2Mの動作に必要な各種のデータや設定値等を記憶する。例えば、記憶部54は、基板データBDを記憶する。基板データBDは、実装基板P2における検査対象を示す検査部位の位置や形状に関する情報、実装基板P2における特定領域Aの位置や形状に関する情報などが設定されている。なお、部品Bの実装位置や特定領域Aの位置などを特定した実装基板P2の設計データが存在する場合、当該設計データを記憶部54に格納させておいてもよい。 The memory unit 54 stores various data and setting values necessary for the operation of the inspection device 2M. For example, the memory unit 54 stores board data BD. The board data BD contains information regarding the position and shape of the inspection portion indicating the inspection target on the mounting board P2, and information regarding the position and shape of the specific area A on the mounting board P2. Note that if design data exists for the mounting board P2 that specifies the mounting position of component B and the position of the specific area A, this design data may be stored in the memory unit 54.

 軸処理部51は、移動機構201を制御して、測定ユニット2をXYZ方向に移動させる。移動機構201は、測定ユニット2を移動させるためのX軸駆動モータ、Y軸駆動モータ及びZ軸駆動モータを有する。軸処理部51は、これら駆動モータを制御して、第1測定部3及び第2測定部4の撮像位置へ測定ユニット2を移動させる。 The axis processing unit 51 controls the movement mechanism 201 to move the measurement unit 2 in the X, Y, and Z directions. The movement mechanism 201 has an X-axis drive motor, a Y-axis drive motor, and a Z-axis drive motor for moving the measurement unit 2. The axis processing unit 51 controls these drive motors to move the measurement unit 2 to the imaging positions of the first measurement unit 3 and the second measurement unit 4.

 撮像処理部52は、測定ユニット2に搭載された第1測定部3及び第2測定部4を制御して、実装基板P2の二次元データD2及び三次元データD3を含む形状データD1を取得させる。 The imaging processing unit 52 controls the first measurement unit 3 and second measurement unit 4 mounted on the measurement unit 2 to acquire shape data D1 including two-dimensional data D2 and three-dimensional data D3 of the mounting substrate P2.

 測定処理部53は、基板データBDに各種の情報を設定する設定処理を行うとともに、実装基板P2を検査する検査処理を行う。測定処理部53により各種の情報が設定された基板データBDは、記憶部54に記憶される。測定処理部53は、基板データBDを参照しながら実装基板P2を検査する検査処理を行う。測定処理部53が行う設定処理及び検査処理について、図5を参照しながら以下に説明する。 The measurement processing unit 53 performs a setting process to set various information in the board data BD, and also performs an inspection process to inspect the mounting board P2. The board data BD in which various information has been set by the measurement processing unit 53 is stored in the memory unit 54. The measurement processing unit 53 performs an inspection process to inspect the mounting board P2 while referencing the board data BD. The setting process and inspection process performed by the measurement processing unit 53 will be explained below with reference to Figure 5.

 測定処理部53は、基板データBDに対して、実装基板P2における検査部位に関する検査部位情報BD1を設定するとともに、実装基板P2における特定領域Aに関する特定領域情報BD2を設定する。 The measurement processing unit 53 sets inspection portion information BD1 related to the inspection portion of the mounting substrate P2, and also sets specific area information BD2 related to the specific area A of the mounting substrate P2, in the substrate data BD.

 検査部位情報BD1は、実装基板P2における検査部位の形状や位置などを含む情報である。この検査部位情報BD1には、検査部位の検査項目を示す検査項目情報BD11、検査項目の検査手法を示す検査手法情報BD12などが関連付けられている。図5に示す例では、検査部位情報BD1で示される検査部位が部品Bであり、検査項目情報BD11で示される検査項目が部品高さであり、検査手法情報BD12で示される検査手法が三次元データ解析である。この場合、測定処理部53は、基板データBDを参照しながら実装基板P2を検査する検査処理を行う際に、測定ユニット2により取得された実装基板P2の三次元データD3に基づいて、実装基板P2上の部品Bの高さを三次元情報DAとして生成する。そして、測定処理部53は、生成した三次元情報DAに基づいて、実装基板P2における検査部位の状態が正常であるか否かを検査する。 Inspection portion information BD1 is information including the shape and position of the inspection portion on mounting board P2. This inspection portion information BD1 is associated with inspection item information BD11 indicating the inspection item of the inspection portion, and inspection method information BD12 indicating the inspection method for the inspection item. In the example shown in FIG. 5, the inspection portion indicated by inspection portion information BD1 is component B, the inspection item indicated by inspection item information BD11 is component height, and the inspection method indicated by inspection method information BD12 is three-dimensional data analysis. In this case, when performing inspection processing to inspect mounting board P2 while referencing board data BD, measurement processing unit 53 generates three-dimensional information DA of the height of component B on mounting board P2 based on three-dimensional data D3 of mounting board P2 acquired by measurement unit 2. Then, measurement processing unit 53 inspects whether the condition of the inspection portion on mounting board P2 is normal based on the generated three-dimensional information DA.

 特定領域情報BD2は、実装基板P2における、測定ユニット2で取得される形状データD1にノイズの重畳が想定される特定領域Aの情報である。測定処理部53は、実装基板P2に形成されたスルーホール部A1の情報を特定領域情報BD2として基板データBDに設定するとともに、シルク部A21及びクランプ部A22を含むノイズ重畳部A2の情報を特定領域情報BD2として基板データBDに設定する。既述のとおり、実装基板P2において、スルーホール部A1は、測定ユニット2で取得される形状データD1にノイズの重畳が想定される特定領域Aとなり得る部分であり、シルク部A21及びクランプ部A22は、スルーホール部A1以外でノイズの重畳が想定されるノイズ重畳部A2に含まれる。 Specific area information BD2 is information about specific area A on mounting board P2 where noise is expected to be superimposed on the shape data D1 acquired by measurement unit 2. The measurement processing unit 53 sets information about through-hole section A1 formed on mounting board P2 as specific area information BD2 in the board data BD, and also sets information about noise superimposition section A2, which includes silk section A21 and clamp section A22, as specific area information BD2 in the board data BD. As described above, on mounting board P2, through-hole section A1 is a portion that could be specific area A where noise is expected to be superimposed on the shape data D1 acquired by measurement unit 2, and silk section A21 and clamp section A22 are included in noise superimposition section A2 other than through-hole section A1 where noise is expected to be superimposed.

 特定領域情報BD2には、実装基板P2における特定領域Aの形状及び位置などの検出項目を示す検出項目情報BD21、検出項目の検出手法を示す検出手法情報BD22、特定領域Aに対応した形状データD1のデータ値の対処手法を示す対処手法情報BD23などが関連付けられている。図5に示す例では、特定領域情報BD2で示されるスルーホール部A1に関連付けられる情報としては、検出項目情報BD21で示される検出項目が形状及び位置であり、検出手法情報BD22で示される検出手法が二次元データ解析及び三次元データ解析であり、対処手法情報BD23で示される対処手法がマスク処理である。また、特定領域情報BD2で示されるノイズ重畳部A2に関連付けられる情報としては、検出項目情報BD21で示される検出項目が形状及び位置であり、検出手法情報BD22で示される検出手法が三次元データ解析であり、対処手法情報BD23で示される対処手法が補正処理である。 Specific area information BD2 is associated with detection item information BD21 indicating detection items such as the shape and position of specific area A on mounting board P2, detection method information BD22 indicating the detection method for the detection items, and countermeasure method information BD23 indicating the countermeasure method for the data values of shape data D1 corresponding to specific area A. In the example shown in FIG. 5, the information associated with through-hole portion A1 indicated by specific area information BD2 includes: detection items indicated by detection item information BD21 are shape and position; detection methods indicated by detection method information BD22 are two-dimensional data analysis and three-dimensional data analysis; and countermeasure method indicated by countermeasure method information BD23 is masking. Furthermore, the information associated with noise superimposition portion A2 indicated by specific area information BD2 includes: detection items indicated by detection item information BD21 are shape and position; detection method indicated by detection method information BD22 is three-dimensional data analysis; and countermeasure method indicated by countermeasure method information BD23 is correction processing.

 この場合、測定処理部53は、測定ユニット2により取得された二次元データD2及び三次元データD3に基づきスルーホール部A1を抽出するとともに三次元データD3に基づきノイズ重畳部A2を抽出し、当該抽出したスルーホール部A1及びノイズ重畳部A2の形状や位置の情報を特定領域情報BD2として基板データBDに設定する。そして、測定処理部53は、検査処理において実装基板P2の検査部位の三次元情報DAを生成する際に、測定ユニット2により取得された実装基板P2の三次元データD3を、特定領域A以外の領域に対応した通常データD31と、特定領域Aに対応した特定データD32とに区分する。さらに、測定処理部53は、特定データD32を、スルーホール部A1に対応した第1データD321と、ノイズ重畳部A2に対応した第2データD322とに区分する。そして、測定処理部53は、基板データBDに設定された特定領域情報BD2に関連付けられた対処手法情報BD23を参照し、スルーホール部A1に対応した第1データD321については、除外するマスク処理を施し、ノイズ重畳部A2に対応した第2データD322については、例えば、基板表面を基準として計測した理想的な高さの値である「0(ゼロ)」にデータ値を補正する補正処理を施す。これにより、測定処理部53は、検査処理において、ノイズの重畳が想定されるスルーホール部A1に対応したデータが除外され、ノイズ重畳部A2に対応したデータが補正された三次元データD3に基づいて、実装基板P2における検査部位の三次元情報DAを生成することができる。この場合、検査部位についての正確な三次元情報DAを生成することができるため、検査部位を精度良く検査することができる。 In this case, the measurement processing unit 53 extracts the through-hole portion A1 based on the two-dimensional data D2 and three-dimensional data D3 acquired by the measurement unit 2, and extracts the noise superimposed portion A2 based on the three-dimensional data D3, and sets information on the shape and position of the extracted through-hole portion A1 and noise superimposed portion A2 as specific area information BD2 in the board data BD. Then, when generating three-dimensional information DA of the inspection area of the mounting board P2 during the inspection process, the measurement processing unit 53 divides the three-dimensional data D3 of the mounting board P2 acquired by the measurement unit 2 into normal data D31 corresponding to areas other than the specific area A, and specific data D32 corresponding to the specific area A. Furthermore, the measurement processing unit 53 divides the specific data D32 into first data D321 corresponding to the through-hole portion A1 and second data D322 corresponding to the noise superimposed portion A2. The measurement processing unit 53 then references the countermeasure technique information BD23 associated with the specific region information BD2 set in the board data BD, performs masking to remove the first data D321 corresponding to the through-hole portion A1, and performs correction processing to correct the second data D322 corresponding to the noise superimposition portion A2 to, for example, "0," the ideal height value measured with the board surface as the reference. As a result, the measurement processing unit 53 can generate three-dimensional information DA of the inspection portion of the mounting board P2 based on the three-dimensional data D3 obtained by excluding data corresponding to the through-hole portion A1, where noise is expected to be superimposed, and correcting data corresponding to the noise superimposition portion A2. In this case, accurate three-dimensional information DA can be generated for the inspection portion, enabling the inspection portion to be inspected with high precision.

 (基板データ作成処理)
 本実施形態では、処理ユニット5は、測定処理部53において基板データBDを作成する基板データ作成処理を行うことが可能である。測定処理部53は、生産ライン1における実装基板P2の生産に連動するように実装基板P2の検査部位を検査する検査処理よりも前に、基板データ作成処理を行う。測定処理部53が行う基板データ作成処理について、図6のフローチャートを参照しながら説明する。
(Board data creation process)
In this embodiment, the processing unit 5 is capable of performing a board data creation process for creating board data BD in the measurement processing unit 53. The measurement processing unit 53 performs the board data creation process prior to an inspection process for inspecting the inspection portion of the mounting board P2 so as to be linked to the production of the mounting board P2 in the production line 1. The board data creation process performed by the measurement processing unit 53 will be described with reference to the flowchart of FIG.

 測定処理部53は、例えば、実装機13で使用される実装機用の基板データを検査装置用のデータに変換するとともに、撮像処理部52を介して測定ユニット2に試作基板の全体画像を取得させる(ステップs1)。試作基板は、実装基板P2の生産の前に実装機13で試作された基板であって、実装基板P2と同様に部品Bが実装された基板である。測定処理部53は、試作基板の全体画像に基づいて、基板のフィデューシャルマークMの情報を基板データBDに設定する(ステップs2)。 The measurement processing unit 53 converts, for example, board data for the mounting machine used by the mounting machine 13 into data for the inspection device, and causes the measurement unit 2 to acquire an overall image of the prototype board via the imaging processing unit 52 (step s1). The prototype board is a board prototyped by the mounting machine 13 before the production of the mounting board P2, and is a board on which components B are mounted in the same way as the mounting board P2. The measurement processing unit 53 sets information about the board's fiducial marks M in the board data BD based on the overall image of the prototype board (step s2).

 次に、測定処理部53は、撮像処理部52を介して測定ユニット2に、試作基板の視野単位の二次元データD2及び三次元データD3を含む形状データD1を取得させる(ステップs3)。そして、測定処理部53は、試作基板の形状データD1に基づいて、検査部位情報BD1を基板データBDに設定するとともに(ステップs4)、検査部位情報BD1に関連付けて検査項目情報BD11及び検査手法情報BD12を基板データBDに設定する(ステップs5)。 Next, the measurement processing unit 53 causes the measurement unit 2 to acquire shape data D1, including two-dimensional data D2 and three-dimensional data D3 for each field of view of the prototype board, via the imaging processing unit 52 (step s3). Then, the measurement processing unit 53 sets inspection area information BD1 in the board data BD based on the shape data D1 of the prototype board (step s4), and sets inspection item information BD11 and inspection method information BD12 in the board data BD in association with the inspection area information BD1 (step s5).

 次に、測定処理部53は、試作基板の形状データD1に基づいて、スルーホール部A1が存在するか否かを判定し(ステップs6)、存在する場合には当該スルーホール部A1の形状及び位置を認識する(ステップs7)。また、測定処理部53は、試作基板の形状データD1に基づいて、シルク部A21及びクランプ部A22を含むノイズ重畳部A2が存在するか否かを判定し(ステップs8)、存在する場合には当該ノイズ重畳部A2の形状及び位置を認識する(ステップs9)。そして、測定処理部53は、スルーホール部A1及びノイズ重畳部A2を含む特定領域Aの情報としての特定領域情報BD2を、基板データBDに設定する特定領域設定処理を行う(ステップs10)。 Next, the measurement processing unit 53 determines whether or not a through-hole portion A1 exists based on the prototype board shape data D1 (step s6), and if so, recognizes the shape and position of the through-hole portion A1 (step s7). The measurement processing unit 53 also determines whether or not a noise superimposition portion A2 including a silk portion A21 and a clamp portion A22 exists based on the prototype board shape data D1 (step s8), and if so, recognizes the shape and position of the noise superimposition portion A2 (step s9). The measurement processing unit 53 then performs a specific area setting process to set specific area information BD2, which is information about the specific area A including the through-hole portion A1 and the noise superimposition portion A2, in the board data BD (step s10).

 (特定領域設定処理)
 測定処理部53は、基板データBDの作成時に特定領域設定処理を行う。測定処理部53は、特定領域設定処理において、測定ユニット2がプリント基板P1を対象物として取得した形状データD1に基づき特定領域Aを抽出し、当該抽出した特定領域Aの情報を特定領域情報BD2として基板データBDに設定する。すなわち、測定処理部53は、実装基板P2の検査部位の三次元情報DAを生成して検査する検査処理よりも前の基板データBDの作成時において事前に、特定領域Aの情報を基板データBDに設定する。この場合、測定処理部53が実装基板P2の検査部位を検査する検査処理を行うときには、特定領域Aの情報を基板データBDに設定する処理を省くことができる。これにより、測定処理部53による実装基板P2に対する検査処理の簡素化、タクトタイムの向上を実現できる。
(Specific area setting process)
The measurement processing unit 53 performs a specific area setting process when creating the board data BD. In the specific area setting process, the measurement processing unit 53 extracts a specific area A based on the shape data D1 acquired by the measurement unit 2 using the printed circuit board P1 as the target, and sets information about the extracted specific area A as specific area information BD2 in the board data BD. That is, the measurement processing unit 53 sets information about the specific area A in the board data BD in advance when creating the board data BD, prior to the inspection process that generates and inspects three-dimensional information DA of the inspection portion of the mounted board P2. In this case, when the measurement processing unit 53 performs the inspection process to inspect the inspection portion of the mounted board P2, the process of setting information about the specific area A in the board data BD can be omitted. This simplifies the inspection process for the mounted board P2 by the measurement processing unit 53 and improves the takt time.

 或いは、測定処理部53は、生産ライン1における実装基板P2の生産前の段取り時に特定領域設定処理を行ってもよい。この場合、測定処理部53は、生産ライン1における生産の段取り時に、測定ユニット2がプリント基板P1を対象物として取得した形状データD1に基づき特定領域Aを抽出し、当該抽出した特定領域Aの情報を特定領域情報BD2として基板データBDに設定することができる。 Alternatively, the measurement processing unit 53 may perform the specific area setting process during setup before production of the mounted board P2 on the production line 1. In this case, the measurement processing unit 53 can extract the specific area A based on the shape data D1 acquired by the measurement unit 2 using the printed board P1 as the target during production setup on the production line 1, and set the information about the extracted specific area A in the board data BD as specific area information BD2.

 測定処理部53は、測定ユニット2により取得された三次元データD3のみに基づき特定領域Aを抽出し、当該抽出した特定領域Aの情報を特定領域情報BD2として基板データBDに設定してもよい。この場合の測定処理部53による特定領域設定処理について、図7のフローチャートを参照しながら説明する。 The measurement processing unit 53 may extract a specific area A based solely on the three-dimensional data D3 acquired by the measurement unit 2, and set information about the extracted specific area A as specific area information BD2 in the board data BD. The specific area setting process performed by the measurement processing unit 53 in this case will be described with reference to the flowchart in Figure 7.

 測定処理部53は、撮像処理部52を介して測定ユニット2に、プリント基板P1の三次元データD3を取得させる(ステップa1)。そして、測定処理部53は、三次元データD3のデータ値Hが所定の判定範囲の下限値Thlo未満であるか否かを判定する(ステップa2)。所定の判定範囲は、三次元データD3に基づき生成される三次元情報DAが理想の「0(ゼロ)」となるような三次元データD3の範囲を示し、下限値Thloから上限値Thhiまでの範囲で示される。測定処理部53は、プリント基板P1において三次元データD3のデータ値Hが判定範囲の下限値Thlo未満の領域を、スルーホール部A1に相当する特定領域Aとして抽出し、当該抽出したスルーホール部A1の情報を基板データBDに設定する(ステップa3)。 The measurement processing unit 53 causes the measurement unit 2 to acquire three-dimensional data D3 of the printed circuit board P1 via the imaging processing unit 52 (step a1). The measurement processing unit 53 then determines whether the data value H of the three-dimensional data D3 is less than the lower limit value Thlo of a predetermined judgment range (step a2). The predetermined judgment range indicates the range of three-dimensional data D3 in which the three-dimensional information DA generated based on the three-dimensional data D3 is the ideal "0 (zero)," and is indicated by the range from the lower limit value Thlo to the upper limit value Thhi. The measurement processing unit 53 extracts the area of the printed circuit board P1 where the data value H of the three-dimensional data D3 is less than the lower limit value Thlo of the judgment range as a specific area A corresponding to the through-hole portion A1, and sets the information of the extracted through-hole portion A1 in the board data BD (step a3).

 次に、測定処理部53は、三次元データD3のデータ値Hが所定の判定範囲の上限値Thhiを超えるか否かを判定する(ステップa4)。測定処理部53は、プリント基板P1において三次元データD3のデータ値Hが判定範囲の上限値Thhiを超える領域を、ノイズ重畳部A2に相当する特定領域Aとして抽出し、当該抽出したノイズ重畳部A2の情報を基板データBDに設定する(ステップa5)。 Next, the measurement processing unit 53 determines whether the data value H of the three-dimensional data D3 exceeds the upper limit value Thhi of a predetermined judgment range (step a4). The measurement processing unit 53 extracts the area of the printed circuit board P1 where the data value H of the three-dimensional data D3 exceeds the upper limit value Thhi of the judgment range as a specific area A corresponding to the noise superimposition area A2, and sets the information of the extracted noise superimposition area A2 in the board data BD (step a5).

 上記のように、測定処理部53は、プリント基板P1において三次元データD3のデータ値Hが所定の判定範囲外の領域を特定領域Aとして適切に抽出し、当該抽出した特定領域Aの情報を基板データBDに設定することができる。 As described above, the measurement processing unit 53 can appropriately extract, as a specific area A, an area on the printed circuit board P1 where the data value H of the three-dimensional data D3 is outside a predetermined judgment range, and set information about the extracted specific area A in the board data BD.

 また、測定処理部53は、測定ユニット2により取得された二次元データD2及び三次元データD3の両方のデータに基づき特定領域Aを抽出し、当該抽出した特定領域Aの情報を特定領域情報BD2として基板データBDに設定してもよい。この場合の測定処理部53による特定領域設定処理について、図8のフローチャートを参照しながら説明する。 The measurement processing unit 53 may also extract a specific area A based on both the two-dimensional data D2 and the three-dimensional data D3 acquired by the measurement unit 2, and set information about the extracted specific area A as specific area information BD2 in the board data BD. The specific area setting process performed by the measurement processing unit 53 in this case will be described with reference to the flowchart in Figure 8.

 測定処理部53は、撮像処理部52を介して測定ユニット2に、プリント基板P1の二次元データD2及び三次元データD3を取得させる(ステップb1)。 The measurement processing unit 53 causes the measurement unit 2 to acquire two-dimensional data D2 and three-dimensional data D3 of the printed circuit board P1 via the imaging processing unit 52 (step b1).

 測定処理部53は、二次元データD2で示される二次元画像を構成する画素の輝度値を二値化する二値化処理を施すことで、二次元画像の領域を高輝度部分とそれ以外の残余部分とに区別する(ステップb2)。測定処理部53は、二次元画像における高輝度部分の輪郭データを取得し(ステップb3)、輪郭形状が所定の形状条件を満たす高輝度部分を抽出する(ステップb4)。例えば、測定処理部53は、輪郭形状が所定の真円度の条件を満たす高輝度部分を抽出する。 The measurement processing unit 53 performs binarization processing to binarize the brightness values of the pixels that make up the two-dimensional image represented by the two-dimensional data D2, thereby distinguishing the area of the two-dimensional image into high-brightness areas and the remaining areas (step b2). The measurement processing unit 53 acquires contour data of the high-brightness areas in the two-dimensional image (step b3), and extracts high-brightness areas whose contour shapes satisfy predetermined shape conditions (step b4). For example, the measurement processing unit 53 extracts high-brightness areas whose contour shapes satisfy predetermined circularity conditions.

 次に、測定処理部53は、抽出した高輝度部分に対応した三次元データD3を認識し(ステップb5)、三次元データD3のデータ値Hが所定の判定範囲の下限値Thlo未満であるか否かを判定する(ステップb6)。測定処理部53は、プリント基板P1において三次元データD3のデータ値Hが判定範囲の下限値Thlo未満の領域を、スルーホール部A1に相当する特定領域Aとして抽出し、当該抽出したスルーホール部A1の情報を基板データBDに設定する(ステップb7)。また、測定処理部53は、三次元データD3のデータ値Hが所定の判定範囲の上限値Thhiを超えるか否かを判定する(ステップb8)。測定処理部53は、プリント基板P1において三次元データD3のデータ値Hが判定範囲の上限値Thhiを超える領域を、ノイズ重畳部A2に相当する特定領域Aとして抽出し、当該抽出したノイズ重畳部A2の情報を基板データBDに設定する(ステップb9)。 Next, the measurement processing unit 53 recognizes the three-dimensional data D3 corresponding to the extracted high-brightness portion (step b5) and determines whether the data value H of the three-dimensional data D3 is less than the lower limit Thlo of the predetermined judgment range (step b6). The measurement processing unit 53 extracts the area on the printed circuit board P1 where the data value H of the three-dimensional data D3 is less than the lower limit Thlo of the judgment range as a specific area A corresponding to the through-hole portion A1, and sets the information on the extracted through-hole portion A1 in the board data BD (step b7). The measurement processing unit 53 also determines whether the data value H of the three-dimensional data D3 exceeds the upper limit Thhi of the predetermined judgment range (step b8). The measurement processing unit 53 extracts the area on the printed circuit board P1 where the data value H of the three-dimensional data D3 exceeds the upper limit Thhi of the judgment range as a specific area A corresponding to the noise superimposition portion A2, and sets the information on the extracted noise superimposition portion A2 in the board data BD (step b9).

 上記のように、測定処理部53は、プリント基板P1において、二次元データD2に基づく輪郭形状が所定の形状条件を満たす領域であり、且つ、三次元データD3のデータ値Hが所定の判定範囲外の領域を特定領域Aとして適切に抽出し、当該抽出した特定領域Aの情報を基板データBDに設定することができる。 As described above, the measurement processing unit 53 can appropriately extract, as specific area A, an area on the printed circuit board P1 where the contour shape based on the two-dimensional data D2 satisfies predetermined shape conditions and where the data value H of the three-dimensional data D3 is outside a predetermined judgment range, and set information about the extracted specific area A in the board data BD.

 また、測定処理部53は、特定領域Aの情報を特定領域情報BD2として基板データBDに設定する場合において、測定ユニット2により取得された三次元データD3に基づき特定領域Aを抽出する際には、特定領域Aにおける三次元データD3の事例を学習させた学習済みモデルを用いて、特定領域Aを抽出してもよい。測定処理部53は、学習済みモデルを用いて特定領域Aを適切に抽出することができる。 Furthermore, when the measurement processing unit 53 sets information about the specific area A as the specific area information BD2 in the substrate data BD, and extracts the specific area A based on the three-dimensional data D3 acquired by the measurement unit 2, the measurement processing unit 53 may extract the specific area A using a trained model that has learned examples of the three-dimensional data D3 in the specific area A. The measurement processing unit 53 can appropriately extract the specific area A using the trained model.

 測定処理部53は、学習済みモデルの作成処理を行うことが可能である。測定処理部53は、ニューラルネットワーク(Neural Network)を用いた機械学習によって、特定領域Aにおける三次元データD3の事例を学習する。そして、測定処理部53は、三次元データD3を入力データとし、特定領域Aの情報を出力する学習済みモデルを生成する。この学習済みモデルの作成処理について、図9のフローチャートを参照しながら説明する。 The measurement processing unit 53 is capable of performing a process for creating a trained model. The measurement processing unit 53 learns examples of three-dimensional data D3 in specific area A through machine learning using a neural network. The measurement processing unit 53 then uses the three-dimensional data D3 as input data and generates a trained model that outputs information about specific area A. This trained model creation process will be explained with reference to the flowchart in Figure 9.

 測定処理部53は、撮像処理部52を介して測定ユニット2に、ユニバーサル基板の二次元データD2及び三次元データD3を取得させる(ステップc1)。ユニバーサル基板は、学習済みモデルを作成するためのサンプル基板であって、プリント基板P1や実装基板P2と同様のスルーホール部が複数形成された基板である。 The measurement processing unit 53 causes the measurement unit 2 to acquire two-dimensional data D2 and three-dimensional data D3 of the universal board via the imaging processing unit 52 (step c1). The universal board is a sample board for creating a trained model, and is a board with multiple through-holes formed similar to those of the printed board P1 and mounting board P2.

 測定処理部53は、ユニバーサル基板の二次元データD2で示される二次元画像を構成する画素の輝度値を二値化する二値化処理を施すことで、二次元画像の領域を高輝度部分とそれ以外の残余部分とに区別する(ステップc2)。測定処理部53は、ユニバーサル基板の二次元画像における高輝度部分の輪郭データを取得し(ステップc3)、輪郭形状が所定の形状条件を満たす高輝度部分を抽出する(ステップc4)。そして、測定処理部53は、抽出した高輝度部分に対応した三次元データD3を認識する(ステップc5)。これにより、測定処理部53は、特定領域Aとしてのスルーホール部A1における三次元データD3の事例を学習させた学習済みモデルを作成することができる(ステップc6)。このように作成された学習済みモデルは、三次元データD3を入力データとし、特定領域Aの情報を出力する学習済みモデルとなる。 The measurement processing unit 53 performs a binarization process to binarize the brightness values of the pixels that make up the two-dimensional image represented by the two-dimensional data D2 of the universal board, thereby distinguishing the areas of the two-dimensional image into high-brightness areas and the remaining areas (step c2). The measurement processing unit 53 acquires contour data of the high-brightness areas in the two-dimensional image of the universal board (step c3) and extracts high-brightness areas whose contour shapes satisfy predetermined shape conditions (step c4). The measurement processing unit 53 then recognizes three-dimensional data D3 corresponding to the extracted high-brightness areas (step c5). This allows the measurement processing unit 53 to create a trained model that has learned examples of three-dimensional data D3 for the through-hole portion A1 as the specific area A (step c6). The trained model created in this way uses the three-dimensional data D3 as input data and outputs information about the specific area A.

 また、測定処理部53は、実装基板P2の設計データCADに基づき特定領域Aを抽出し、当該抽出した特定領域Aの情報を基板データBDに設定してもよい。設計データCADは、例えば、記憶部54に格納されている。測定処理部53は、設計データCADに基づき特定領域Aを複数抽出した場合、複数の特定領域Aの全部又は一部の情報を基板データBDに設定する。この場合の測定処理部53による特定領域設定処理について、図10のフローチャートを参照しながら説明する。 The measurement processing unit 53 may also extract a specific area A based on the design data CAD of the mounting board P2, and set information about the extracted specific area A in the board data BD. The design data CAD is stored, for example, in the memory unit 54. When multiple specific areas A are extracted based on the design data CAD, the measurement processing unit 53 sets information about all or part of the multiple specific areas A in the board data BD. The specific area setting process performed by the measurement processing unit 53 in this case will be described with reference to the flowchart in Figure 10.

 測定処理部53は、記憶部54から実装基板P2の設計データCADを取得する(ステップd1)。測定処理部53は、設計データCADに基づきスルーホール部A1の位置や形状を認識し(ステップd2)、当該認識したスルーホール部A1の情報を特定領域Aの情報として基板データBDに設定する(ステップd3)。また、測定処理部53は、設計データCADに基づきノイズ重畳部A2の位置や形状を認識し(ステップd4)、当該認識したノイズ重畳部A2の情報を特定領域Aの情報として基板データBDに設定する(ステップd5)。 The measurement processing unit 53 acquires design data CAD for the mounting board P2 from the memory unit 54 (step d1). The measurement processing unit 53 recognizes the position and shape of the through-hole portion A1 based on the design data CAD (step d2), and sets the recognized information for the through-hole portion A1 in the board data BD as information for the specific area A (step d3). The measurement processing unit 53 also recognizes the position and shape of the noise superimposition portion A2 based on the design data CAD (step d4), and sets the recognized information for the noise superimposition portion A2 in the board data BD as information for the specific area A (step d5).

 上記のとおり、測定処理部53は、実装基板P2の設計データCADに基づき特定領域Aの情報を基板データBDに設定する。この場合、測定処理部53が特定領域Aの情報を基板データBDに設定する処理を行うときには、測定ユニット2による形状データD1の取得作業を省くことができる。これにより、測定処理部53による特定領域Aの情報の設定処理の簡素化、タクトタイムの向上を実現できる。 As described above, the measurement processing unit 53 sets information about the specific area A in the board data BD based on the design data CAD of the mounting board P2. In this case, when the measurement processing unit 53 performs the process of setting information about the specific area A in the board data BD, it is possible to omit the work of acquiring the shape data D1 by the measurement unit 2. This simplifies the process of setting information about the specific area A by the measurement processing unit 53 and improves the takt time.

 また、測定処理部53は、生産ライン1における実装基板P2の生産中に、測定ユニット2が実装基板P2を対象物として取得した形状データD1に基づき特定領域Aを抽出し、当該抽出した特定領域Aの情報を基板データBDに設定してもよい。この態様によれば、測定処理部53は、生産ライン1における実装基板P2の生産に連動するように、測定ユニット2により取得された実装基板P2の形状データD1に基づいて、特定領域Aの情報を基板データBDに設定する処理を行いつつ、実装基板P2の検査部位の三次元情報DAを生成して検査する検査処理を行うことができる。この場合の測定処理部53による検査処理について、図11及び図12のフローチャートを参照しながら説明する。 Furthermore, during production of the mounting board P2 on the production line 1, the measurement processing unit 53 may extract a specific area A based on the shape data D1 acquired by the measurement unit 2 using the mounting board P2 as the target, and set the information of the extracted specific area A in the board data BD. According to this aspect, the measurement processing unit 53 can perform an inspection process that generates three-dimensional information DA of the inspection portion of the mounting board P2 and inspects it, while performing a process of setting the information of the specific area A in the board data BD based on the shape data D1 of the mounting board P2 acquired by the measurement unit 2, so as to be linked to the production of the mounting board P2 on the production line 1. The inspection process performed by the measurement processing unit 53 in this case will be described with reference to the flowcharts of Figures 11 and 12.

 測定処理部53は、検査処理において、撮像処理部52を介して測定ユニット2に、実装基板P2の二次元データD2及び三次元データD3を含む形状データD1を取得させる(ステップe1)。測定処理部53は、実装基板P2の形状データD1におけるノイズの重畳状況を解析する(ステップe2)。 During the inspection process, the measurement processing unit 53 causes the measurement unit 2 to acquire shape data D1, including two-dimensional data D2 and three-dimensional data D3, of the mounting substrate P2 via the imaging processing unit 52 (step e1). The measurement processing unit 53 analyzes the state of noise superposition in the shape data D1 of the mounting substrate P2 (step e2).

 測定処理部53は、実装基板P2の形状データD1においてノイズ重畳部A2に対応したデータが存在するか否かを判定する(ステップe3)。測定処理部53は、ノイズ重畳部A2に対応したデータが存在する場合には、ノイズ重畳部A2の情報を特定領域Aの情報として基板データBDに設定し(ステップe4)、当該ノイズ重畳部A2に対応したデータを例えば理想の「0(ゼロ)」に補正する補正処理を施す(ステップe5)。また、測定処理部53は、実装基板P2の形状データD1においてスルーホール部A1に対応したデータが存在するか否かを判定する(ステップe6)。測定処理部53は、スルーホール部A1に対応したデータが存在する場合には、スルーホール部A1の情報を特定領域Aの情報として基板データBDに設定し(ステップe7)、当該スルーホール部A1に対応したデータを除外するマスク処理を施す(ステップe8)。 The measurement processing unit 53 determines whether data corresponding to the noise superimposed portion A2 is present in the shape data D1 of the mounting board P2 (step e3). If data corresponding to the noise superimposed portion A2 is present, the measurement processing unit 53 sets the information about the noise superimposed portion A2 in the board data BD as information about the specific area A (step e4) and performs a correction process to correct the data corresponding to the noise superimposed portion A2 to, for example, an ideal "0 (zero)" (step e5). The measurement processing unit 53 also determines whether data corresponding to the through-hole portion A1 is present in the shape data D1 of the mounting board P2 (step e6). If data corresponding to the through-hole portion A1 is present, the measurement processing unit 53 sets the information about the through-hole portion A1 in the board data BD as information about the specific area A (step e7) and performs a mask process to exclude the data corresponding to the through-hole portion A1 (step e8).

 次に、測定処理部53は、実装基板P2の形状データD1に基づいて、基板データBDには設定されていない新規のノイズ重畳部が存在するか否かを判定する(ステップe9)。測定処理部53は、新規のノイズ重畳部が存在する場合には、当該新規のノイズ重畳部の情報を基板データBDに設定するための新規特定領域設定処理を行う(ステップe10)。新規特定領域設定処理の処理後において、測定処理部53は、ノイズの重畳が想定されるスルーホール部A1に対応したデータが除外され、ノイズ重畳部A2に対応したデータが補正された三次元データD3に基づいて、実装基板P2における検査部位の三次元情報DAを生成する。そして、測定処理部53は、生成した三次元情報DAに基づいて、実装基板P2における検査部位の状態が正常であるか否かを検査する(ステップe11)。この場合、測定処理部53は、検査部位についての正確な三次元情報DAを生成することができるため、検査部位を精度良く検査することができる。 Next, the measurement processing unit 53 determines whether a new noise superimposition portion not set in the board data BD exists based on the shape data D1 of the mounting board P2 (step e9). If a new noise superimposition portion exists, the measurement processing unit 53 performs a new specific area setting process to set information about the new noise superimposition portion in the board data BD (step e10). After the new specific area setting process, the measurement processing unit 53 generates three-dimensional information DA of the inspection portion on the mounting board P2 based on three-dimensional data D3 in which data corresponding to the through-hole portion A1 where noise is expected to be superimposed has been excluded and data corresponding to the noise superimposition portion A2 has been corrected. The measurement processing unit 53 then inspects whether the condition of the inspection portion on the mounting board P2 is normal based on the generated three-dimensional information DA (step e11). In this case, the measurement processing unit 53 can generate accurate three-dimensional information DA about the inspection portion, allowing for accurate inspection of the inspection portion.

 なお、測定処理部53は、上記の新規特定領域設定処理については、以下に示す処理を行う。すなわち、実装基板P2に新規のノイズ重畳部が存在する場合、測定処理部53は、検査処理を一時停止し(ステップf1)、新規のノイズ重畳部の画像を表示部55に表示させる(ステップf2)。そして、測定処理部53は、基板データBDに対する新規のノイズ重畳部の設定の要否をオペレーターに判定させる要請を示す要請情報を出力する(ステップf3)。 The measurement processing unit 53 performs the following process for the new specific area setting process. That is, if a new noise superimposition area is present on the mounting board P2, the measurement processing unit 53 temporarily suspends the inspection process (step f1) and displays an image of the new noise superimposition area on the display unit 55 (step f2). The measurement processing unit 53 then outputs request information requesting the operator to determine whether or not a new noise superimposition area needs to be set for the board data BD (step f3).

 測定処理部53は、要請情報に応答するように、新規のノイズ重畳部の設定の指令が操作部56に入力されたか否かを判定する(ステップf4)。測定処理部53は、設定指令が操作部56に入力された場合には、新規のノイズ重畳部の情報を基板データBDに設定するための設定画面を表示部55に表示させる(ステップf5)。測定処理部53は、設定画面に対する入力操作に応じて、新規のノイズ重畳部の情報を新規特定領域の情報として基板データBDに設定する(ステップf6)。そして、測定処理部53は、実装基板P2の形状データD1において新規のノイズ重畳部に対応したデータに対して補正処理又はマスク処理を施し(ステップf7)、検査処理を再開する(ステップf8)。 In response to the request information, the measurement processing unit 53 determines whether a command to set a new noise superimposition area has been input to the operation unit 56 (step f4). If a setting command has been input to the operation unit 56, the measurement processing unit 53 displays a setting screen on the display unit 55 for setting information about the new noise superimposition area in the board data BD (step f5). In response to the input operation on the setting screen, the measurement processing unit 53 sets the information about the new noise superimposition area in the board data BD as information about a new specified area (step f6). The measurement processing unit 53 then performs correction or masking on the data corresponding to the new noise superimposition area in the shape data D1 of the mounting board P2 (step f7) and resumes the inspection process (step f8).

 [他の実施形態]
 以上、本発明の実施形態を説明したが、本発明は上記の実施形態に限定されない。例えば、次のような変形実施形態を採用してもよい。
Other Embodiments
Although the embodiment of the present invention has been described above, the present invention is not limited to the above embodiment. For example, the following modified embodiment may be adopted.

 実装基板P2は、厚み方向の第1面及び第2面の両面に部品が実装された両面実装基板を含む。この場合、検査装置2Mは、両面実装基板を検査する装置に適用されてもよい。両面実装基板において、第1面に部品が実装済みの状態で第2面における部品の実装状態を検査する場合には、第1面上の部品の実装位置に対応した第2面の領域に関する形状データD1にノイズが重畳される可能性がある。そこで、両面実装基板を検査する場合には、処理ユニット5の測定処理部53は、第1面上の部品の実装位置に対応した第2面の領域の情報を、特定領域Aの情報として基板データBDに設定すればよい。 The mounting board P2 includes a double-sided mounting board with components mounted on both the first and second surfaces in the thickness direction. In this case, the inspection device 2M may be applied to a device that inspects double-sided mounting boards. When inspecting the mounting state of components on the second surface of a double-sided mounting board after components have already been mounted on the first surface, noise may be superimposed on the shape data D1 related to the area on the second surface that corresponds to the mounting position of the components on the first surface. Therefore, when inspecting a double-sided mounting board, the measurement processing unit 53 of the processing unit 5 simply sets information about the area on the second surface that corresponds to the mounting position of the components on the first surface in the board data BD as information about the specific area A.

 この場合、測定処理部53は、基板データBDに設定された第2面の特定領域Aの情報を参照し、測定ユニット2により取得された両面実装基板の形状データD1において当該第2面の特定領域Aに対応したデータについては、マスク処理又は補正処理を施す。これにより、測定処理部53は、検査処理において、ノイズの重畳が想定される第2面の特定領域Aに対応したデータが除外又は補正された三次元データD3に基づいて、両面実装基板の第2面における検査部位の三次元情報DAを生成することができる。この場合、検査部位についての正確な三次元情報DAを生成することができるため、検査部位を精度良く検査することができる。 In this case, the measurement processing unit 53 references the information on the specific area A on the second surface set in the board data BD, and performs masking or correction processing on the data corresponding to the specific area A on the second surface in the shape data D1 of the double-sided mounted board acquired by the measurement unit 2. As a result, the measurement processing unit 53 can generate three-dimensional information DA of the inspection area on the second surface of the double-sided mounted board based on three-dimensional data D3 from which data corresponding to the specific area A on the second surface where noise is expected to be superimposed has been removed or corrected during the inspection process. In this case, accurate three-dimensional information DA for the inspection area can be generated, allowing the inspection area to be inspected with high precision.

 [上記実施形態に含まれる発明]
 以上説明した実施形態には、以下に示す発明が含まれている。
[Inventions included in the above embodiments]
The above-described embodiment includes the following inventions.

 本発明の一の局面に係る検査装置は、プリント基板に部品が実装された実装基板を生産する生産ラインに備えられ、前記実装基板を検査する装置である。この検査装置は、対象物の形状データを取得する測定ユニットと、前記実装基板における検査対象を示す検査部位の情報が設定された基板データを参照し、前記測定ユニットが前記実装基板を前記対象物として取得した前記形状データに基づいて、前記検査部位の三次元情報を生成する処理ユニットと、を備える。前記処理ユニットは、前記実装基板における、前記形状データにノイズの重畳が想定される特定領域の情報を前記基板データに設定し、前記検査部位の前記三次元情報を生成する場合、前記形状データにおいて前記特定領域に対応した特定データについては、前記特定データを除外するマスク処理を施す、又は、前記特定データを補正する補正処理を施す。 An inspection device according to one aspect of the present invention is installed in a production line that produces mounted boards, which are printed circuit boards on which components are mounted, and inspects the mounted boards. This inspection device includes a measurement unit that acquires shape data of an object, and a processing unit that references board data in which information about an inspection area indicating an inspection target on the mounted board is set, and generates three-dimensional information of the inspection area based on the shape data acquired by the measurement unit with the mounted board as the object. The processing unit sets information about a specific area on the mounted board where noise is expected to be superimposed on the shape data in the board data, and when generating the three-dimensional information of the inspection area, performs a masking process to exclude specific data corresponding to the specific area in the shape data, or performs a correction process to correct the specific data.

 この検査装置によれば、処理ユニットは、実装基板の検査部位の三次元情報を生成する際に、基板データに設定された特定領域の情報を参照し、測定ユニットにより取得された実装基板の形状データにおいて特定領域に対応した特定データについてはマスク処理又は補正処理を施す。これにより、処理ユニットは、ノイズの重畳が想定される特定領域に対応したデータが除外又は補正された形状データに基づいて、実装基板における検査部位の三次元情報を生成することができる。この場合、検査部位についての正確な三次元情報を生成することができるため、検査部位を精度良く検査することができる。 With this inspection device, when generating three-dimensional information about the inspection area of the mounting board, the processing unit references information about the specific area set in the board data and performs masking or correction processing on specific data corresponding to the specific area in the shape data of the mounting board acquired by the measurement unit. This allows the processing unit to generate three-dimensional information about the inspection area on the mounting board based on shape data from which data corresponding to the specific area where noise is expected to be superimposed has been removed or corrected. In this case, accurate three-dimensional information about the inspection area can be generated, allowing the inspection area to be inspected with high precision.

 上記の検査装置において、前記処理ユニットは、前記実装基板に形成されたスルーホール部、及び、前記スルーホール部以外でノイズの重畳が想定されるノイズ重畳部のうちの少なくとも一つの領域の情報を、前記特定領域の情報として前記基板データに設定してもよい。 In the above-mentioned inspection device, the processing unit may set information about at least one of the through-hole portions formed on the mounting board and noise superimposition portions other than the through-hole portions where noise superimposition is expected in the board data as information about the specific region.

 この態様では、処理ユニットは、実装基板の検査部位の三次元情報を生成する際に、測定ユニットにより取得された実装基板の形状データにおいて、基板データに特定領域として設定されたスルーホール部及びノイズ重畳部に対応した特定データについてはマスク処理又は補正処理を施す。これにより、処理ユニットは、ノイズの重畳が想定されるスルーホール部及びノイズ重畳部に対応したデータが除外又は補正された形状データに基づいて、実装基板における検査部位の三次元情報を生成することができる。 In this aspect, when generating three-dimensional information about the inspection area of the mounting board, the processing unit performs masking or correction on specific data corresponding to through-hole portions and noise superimposition portions set as specific areas in the board data in the shape data of the mounting board acquired by the measurement unit. This allows the processing unit to generate three-dimensional information about the inspection area of the mounting board based on shape data from which data corresponding to through-hole portions and noise superimposition portions where noise superimposition is expected has been removed or corrected.

 上記の検査装置において、前記処理ユニットは、前記基板データを作成する処理を行うことが可能であり、前記基板データの作成時において、前記測定ユニットが前記プリント基板を前記対象物として取得した前記形状データに基づき前記特定領域を抽出し、当該抽出した前記特定領域の情報を前記基板データに設定してもよい。 In the above-described inspection device, the processing unit may perform processing to create the board data, and when creating the board data, the measurement unit may extract the specific area based on the shape data acquired using the printed circuit board as the target object, and set information about the extracted specific area in the board data.

 この態様では、処理ユニットは、基板データの作成時に、測定ユニットにより取得されたプリント基板の形状データに基づき特定領域の情報を基板データに設定する。すなわち、処理ユニットは、実装基板の検査部位の三次元情報を生成して検査する処理よりも前の基板データの作成時において事前に、特定領域の情報を基板データに設定する。この場合、処理ユニットが実装基板の検査部位を検査する処理を行うときには、特定領域の情報を基板データに設定する処理を省くことができる。これにより、処理ユニットによる実装基板に対する検査処理の簡素化、タクトタイムの向上を実現できる。 In this aspect, when creating the board data, the processing unit sets information about the specific area in the board data based on the shape data of the printed circuit board acquired by the measurement unit. That is, when creating the board data, prior to the process of generating and inspecting three-dimensional information about the inspection portion of the mounted board, the processing unit sets information about the specific area in the board data in advance. In this case, when the processing unit performs the process of inspecting the inspection portion of the mounted board, the process of setting information about the specific area in the board data can be omitted. This makes it possible to simplify the inspection process for mounted boards by the processing unit and improve takt time.

 上記の検査装置において、前記処理ユニットは、前記基板データを作成する処理を行うことが可能であり、前記基板データの作成時において、前記実装基板の設計データに基づき前記特定領域を抽出し、当該抽出した前記特定領域の情報を前記基板データに設定してもよい。 In the above-mentioned inspection device, the processing unit may perform processing to create the board data, and when creating the board data, may extract the specific area based on design data for the mounting board, and set information about the extracted specific area in the board data.

 また、上記の検査装置において、前記処理ユニットは、前記特定領域を複数抽出した場合、複数の前記特定領域の全部又は一部の情報を前記基板データに設定してもよい。 Furthermore, in the above-mentioned inspection device, if multiple specific regions are extracted, the processing unit may set information about all or part of the multiple specific regions in the substrate data.

 この態様では、処理ユニットは、基板データの作成時に、実装基板の設計データに基づき特定領域の情報を基板データに設定する。この場合、処理ユニットが特定領域の情報を基板データに設定する処理を行うときには、測定ユニットによる形状データの取得作業を省くことができる。これにより、処理ユニットによる特定領域の情報の設定処理の簡素化、タクトタイムの向上を実現できる。 In this aspect, when creating the board data, the processing unit sets information about the specific area in the board data based on the design data for the mounting board. In this case, when the processing unit performs the process of setting information about the specific area in the board data, it is possible to omit the work of acquiring shape data by the measurement unit. This simplifies the process of setting information about the specific area by the processing unit and improves takt time.

 上記の検査装置において、前記処理ユニットは、前記生産ラインにおける前記実装基板の生産中に、前記測定ユニットが前記実装基板を前記対象物として取得した前記形状データに基づき前記特定領域を抽出し、当該抽出した前記特定領域の情報を前記基板データに設定してもよい。 In the above-described inspection device, the processing unit may extract the specific area based on the shape data acquired by the measurement unit using the mounting board as the target object during production of the mounting board on the production line, and set information about the extracted specific area in the board data.

 この態様では、処理ユニットは、生産ラインにおける実装基板の生産に連動するように、測定ユニットにより取得された実装基板の形状データに基づいて、特定領域の情報を基板データに設定する処理を行いつつ、実装基板の検査部位の三次元情報を生成して検査する処理を行うことができる。 In this aspect, the processing unit can perform processing to set information about a specific area in the board data based on the shape data of the mounted board acquired by the measurement unit, in conjunction with the production of mounted boards on the production line, while also generating three-dimensional information about the inspection area of the mounted board and performing inspection processing.

 上記の検査装置において、前記処理ユニットは、前記生産ラインにおける生産の段取り時に、前記測定ユニットが前記プリント基板を前記対象物として取得した前記形状データに基づき前記特定領域を抽出し、当該抽出した前記特定領域の情報を前記基板データに設定してもよい。 In the above-described inspection device, the processing unit may extract the specific area based on the shape data acquired by the measurement unit using the printed circuit board as the target object during production setup on the production line, and set information about the extracted specific area in the board data.

 この態様では、処理ユニットは、生産ラインにおける生産の段取り時に、測定ユニットにより取得されたプリント基板の形状データに基づいて、特定領域の情報を基板データに設定する処理を行うことができる。 In this aspect, the processing unit can perform processing to set information about specific areas in the board data based on the shape data of the printed circuit board acquired by the measurement unit during production setup on the production line.

 上記の検査装置において、前記測定ユニットは、前記対象物の二次元データ及び三次元データを前記形状データとして取得することが可能であり、前記処理ユニットは、前記測定ユニットが取得した前記三次元データ、又は、前記二次元データ及び前記三次元データの両方のデータに基づき前記実装基板の前記特定領域を抽出し、当該抽出した前記特定領域の情報を前記基板データに設定してもよい。 In the above-described inspection device, the measurement unit may acquire two-dimensional data and three-dimensional data of the object as the shape data, and the processing unit may extract the specific area of the mounting board based on the three-dimensional data acquired by the measurement unit or both the two-dimensional data and the three-dimensional data, and set information about the extracted specific area in the board data.

 この態様では、処理ユニットは、測定ユニットにより取得された三次元データ、又は、二次元データ及び三次元データの両方のデータに基づいて、特定領域の情報を基板データに設定する処理を行うことができる。 In this aspect, the processing unit can perform processing to set information about a specific area in the substrate data based on the three-dimensional data acquired by the measurement unit, or both the two-dimensional data and the three-dimensional data.

 上記の検査装置において、前記処理ユニットは、前記実装基板において、前記三次元データのデータ値が所定の判定範囲外の領域を前記特定領域として抽出してもよい。 In the above-described inspection device, the processing unit may extract, as the specific area, an area on the mounting board where the data values of the three-dimensional data are outside a predetermined judgment range.

 また、上記の検査装置において、前記処理ユニットは、前記実装基板において、前記二次元データに基づく輪郭形状が所定の形状条件を満たす領域であり、且つ、前記三次元データのデータ値が所定の判定範囲外の領域を前記特定領域として抽出してもよい。 Furthermore, in the above-mentioned inspection device, the processing unit may extract as the specific area an area on the mounting board where the contour shape based on the two-dimensional data satisfies predetermined shape conditions and where the data value of the three-dimensional data is outside a predetermined judgment range.

 この態様では、処理ユニットは、測定ユニットにより取得された三次元データ、又は、二次元データ及び三次元データの両方のデータに基づいて、特定領域を適切に抽出することができる。 In this embodiment, the processing unit can appropriately extract a specific region based on the three-dimensional data acquired by the measurement unit, or on both the two-dimensional data and the three-dimensional data.

 上記の検査装置において、前記処理ユニットは、前記特定領域における前記三次元データの事例を学習させた学習済みモデルを用いて、前記実装基板の前記特定領域を抽出してもよい。 In the above-mentioned inspection device, the processing unit may extract the specific area of the mounting board using a trained model that has been trained on examples of the three-dimensional data in the specific area.

 この態様では、処理ユニットは、学習済みモデルを用いて特定領域を適切に抽出することができる。 In this manner, the processing unit can appropriately extract specific regions using the trained model.

 上記の検査装置において、前記実装基板は、厚み方向の第1面及び第2面の両面に部品が実装された両面実装基板を含む。 In the above-mentioned inspection device, the mounting board includes a double-sided mounting board in which components are mounted on both the first and second surfaces in the thickness direction.

 この態様では、両面実装基板を検査する装置として検査装置を適用することができる。例えば、両面実装基板において、第1面に部品が実装済みの状態で第2面における部品の実装状態を検査する場合には、第1面上の部品の実装位置に対応した第2面の領域に関する形状データにノイズが重畳される可能性がある。そこで、両面実装基板を検査する場合には、処理ユニットは、第1面上の部品の実装位置に対応した第2面の領域の情報を、特定領域の情報として基板データに設定すればよい。 In this aspect, the inspection device can be used as a device for inspecting double-sided mounted boards. For example, when inspecting the mounting state of components on the second surface of a double-sided mounted board after components have already been mounted on the first surface, there is a possibility that noise will be superimposed on the shape data relating to the area on the second surface that corresponds to the mounting position of the component on the first surface. Therefore, when inspecting a double-sided mounted board, the processing unit can set information about the area on the second surface that corresponds to the mounting position of the component on the first surface as information about the specific area in the board data.

 以上説明したとおり、本発明によれば、実装基板における検査部位を精度良く検査することが可能な検査装置を提供することができる。

 
As described above, according to the present invention, it is possible to provide an inspection device that can inspect an inspection portion of a mounting board with high precision.

Claims (12)

 プリント基板に部品が実装された実装基板を生産する生産ラインに備えられ、前記実装基板を検査する検査装置であって、
 対象物の形状データを取得する測定ユニットと、
 前記実装基板における検査対象を示す検査部位の情報が設定された基板データを参照し、前記測定ユニットが前記実装基板を前記対象物として取得した前記形状データに基づいて、前記検査部位の三次元情報を生成する処理ユニットと、を備え、
 前記処理ユニットは、
  前記実装基板における、前記形状データにノイズの重畳が想定される特定領域の情報を前記基板データに設定し、
  前記検査部位の前記三次元情報を生成する場合、前記形状データにおいて前記特定領域に対応した特定データについては、前記特定データを除外するマスク処理を施す、又は、前記特定データを補正する補正処理を施す、検査装置。
An inspection device that is provided in a production line that produces mounted boards in which components are mounted on printed circuit boards, and that inspects the mounted boards,
a measurement unit for acquiring shape data of an object;
a processing unit that references board data in which information about an inspection portion indicating an inspection target on the mounting board is set, and generates three-dimensional information about the inspection portion based on the shape data acquired by the measurement unit using the mounting board as the target,
The processing unit
setting information about a specific area on the mounting board where noise is expected to be superimposed on the shape data in the board data;
When generating the three-dimensional information of the inspection area, an inspection device performs a masking process to exclude specific data corresponding to the specific region in the shape data, or performs a correction process to correct the specific data.
 請求項1に記載の検査装置において、
 前記処理ユニットは、前記実装基板に形成されたスルーホール部、及び、前記スルーホール部以外でノイズの重畳が想定されるノイズ重畳部のうちの少なくとも一つの領域の情報を、前記特定領域の情報として前記基板データに設定する、検査装置。
2. The inspection device according to claim 1,
The processing unit sets information on at least one area of a through-hole portion formed in the mounting board and a noise superposition portion other than the through-hole portion where noise is expected to be superimposed in the board data as information on the specific area.
 請求項1に記載の検査装置において、
 前記処理ユニットは、
  前記基板データを作成する処理を行うことが可能であり、
  前記基板データの作成時において、前記測定ユニットが前記プリント基板を前記対象物として取得した前記形状データに基づき前記特定領域を抽出し、当該抽出した前記特定領域の情報を前記基板データに設定する、検査装置。
2. The inspection device according to claim 1,
The processing unit
A process for creating the board data can be performed,
An inspection device in which, when creating the board data, the measurement unit extracts the specific area based on the shape data acquired of the printed circuit board as the object, and sets information about the extracted specific area in the board data.
 請求項1に記載の検査装置において、
 前記処理ユニットは、
  前記基板データを作成する処理を行うことが可能であり、
  前記基板データの作成時において、前記実装基板の設計データに基づき前記特定領域を抽出し、当該抽出した前記特定領域の情報を前記基板データに設定する、検査装置。
2. The inspection device according to claim 1,
The processing unit
A process for creating the board data can be performed,
An inspection device that, when creating the board data, extracts the specific area based on design data of the mounting board, and sets information about the extracted specific area in the board data.
 請求項4に記載の検査装置において、
 前記処理ユニットは、前記特定領域を複数抽出した場合、複数の前記特定領域の全部又は一部の情報を前記基板データに設定する、検査装置。
5. The inspection device according to claim 4,
When a plurality of the specific regions are extracted, the processing unit sets information on all or part of the plurality of specific regions in the substrate data.
 請求項1に記載の検査装置において、
 前記処理ユニットは、前記生産ラインにおける前記実装基板の生産中に、前記測定ユニットが前記実装基板を前記対象物として取得した前記形状データに基づき前記特定領域を抽出し、当該抽出した前記特定領域の情報を前記基板データに設定する、検査装置。
2. The inspection device according to claim 1,
The processing unit extracts the specific area based on the shape data acquired by the measurement unit using the mounting board as the target object during production of the mounting board on the production line, and sets information about the extracted specific area in the board data.
 請求項1に記載の検査装置において、
 前記処理ユニットは、前記生産ラインにおける生産の段取り時に、前記測定ユニットが前記プリント基板を前記対象物として取得した前記形状データに基づき前記特定領域を抽出し、当該抽出した前記特定領域の情報を前記基板データに設定する、検査装置。
2. The inspection device according to claim 1,
The processing unit extracts the specific area based on the shape data acquired by the measurement unit using the printed circuit board as the target object during production setup on the production line, and sets information about the extracted specific area in the board data.
 請求項1に記載の検査装置において、
 前記測定ユニットは、前記対象物の二次元データ及び三次元データを前記形状データとして取得することが可能であり、
 前記処理ユニットは、前記測定ユニットが取得した前記三次元データ、又は、前記二次元データ及び前記三次元データの両方のデータに基づき前記実装基板の前記特定領域を抽出し、当該抽出した前記特定領域の情報を前記基板データに設定する、検査装置。
2. The inspection device according to claim 1,
the measurement unit is capable of acquiring two-dimensional data and three-dimensional data of the object as the shape data,
The processing unit extracts the specific area of the mounting board based on the three-dimensional data acquired by the measurement unit, or both the two-dimensional data and the three-dimensional data, and sets information about the extracted specific area in the board data.
 請求項8に記載の検査装置において、
 前記処理ユニットは、前記実装基板において、前記三次元データのデータ値が所定の判定範囲外の領域を前記特定領域として抽出する、検査装置。
9. The inspection device according to claim 8,
The processing unit extracts, as the specific area, an area on the mounting board where the data value of the three-dimensional data is outside a predetermined determination range.
 請求項8に記載の検査装置において、
 前記処理ユニットは、前記実装基板において、前記二次元データに基づく輪郭形状が所定の形状条件を満たす領域であり、且つ、前記三次元データのデータ値が所定の判定範囲外の領域を前記特定領域として抽出する、検査装置。
9. The inspection device according to claim 8,
The processing unit extracts, as the specific area, an area on the mounting board where the contour shape based on the two-dimensional data satisfies predetermined shape conditions and where the data value of the three-dimensional data is outside a predetermined judgment range.
 請求項8に記載の検査装置において、
 前記処理ユニットは、前記特定領域における前記三次元データの事例を学習させた学習済みモデルを用いて、前記実装基板の前記特定領域を抽出する、検査装置。
9. The inspection device according to claim 8,
The processing unit extracts the specific area of the mounting board using a trained model that has been trained on examples of the three-dimensional data in the specific area.
 請求項1に記載の検査装置において、
 前記実装基板は、厚み方向の第1面及び第2面の両面に部品が実装された両面実装基板を含む、検査装置。
2. The inspection device according to claim 1,
The mounting board includes a double-sided mounting board having components mounted on both a first surface and a second surface in the thickness direction.
PCT/JP2024/002715 2024-01-29 2024-01-29 Inspection device Pending WO2025163714A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/JP2024/002715 WO2025163714A1 (en) 2024-01-29 2024-01-29 Inspection device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2024/002715 WO2025163714A1 (en) 2024-01-29 2024-01-29 Inspection device

Publications (1)

Publication Number Publication Date
WO2025163714A1 true WO2025163714A1 (en) 2025-08-07

Family

ID=96589728

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2024/002715 Pending WO2025163714A1 (en) 2024-01-29 2024-01-29 Inspection device

Country Status (1)

Country Link
WO (1) WO2025163714A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006105777A (en) * 2004-10-05 2006-04-20 Omron Corp Substrate inspection device, parameter setting method and parameter setting device
JP2011013220A (en) * 2009-07-03 2011-01-20 Koh Young Technology Inc Inspection method of object to be measured
JP2016130663A (en) * 2015-01-13 2016-07-21 オムロン株式会社 Inspection device and control method of inspection device
JP2018017608A (en) * 2016-07-28 2018-02-01 株式会社サキコーポレーション Circuit board inspection method and inspection apparatus
JP2019057568A (en) * 2017-09-20 2019-04-11 日本電気株式会社 Inspection device, inspection method, and program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006105777A (en) * 2004-10-05 2006-04-20 Omron Corp Substrate inspection device, parameter setting method and parameter setting device
JP2011013220A (en) * 2009-07-03 2011-01-20 Koh Young Technology Inc Inspection method of object to be measured
JP2016130663A (en) * 2015-01-13 2016-07-21 オムロン株式会社 Inspection device and control method of inspection device
JP2018017608A (en) * 2016-07-28 2018-02-01 株式会社サキコーポレーション Circuit board inspection method and inspection apparatus
JP2019057568A (en) * 2017-09-20 2019-04-11 日本電気株式会社 Inspection device, inspection method, and program

Similar Documents

Publication Publication Date Title
KR101251372B1 (en) Three dimension shape measuring method
US10563977B2 (en) Three-dimensional measuring device
TWI422800B (en) Board inspection apparatus and method
KR101513107B1 (en) Adjustment device, laser processing device, adjustment method, and adjustment program
KR101121691B1 (en) Three-dimensional measurement device
KR101241175B1 (en) Mounting boards inspection apparatus and method thereof
US20050190361A1 (en) Apparatus for surface inspection and method and apparatus for inspecting substrate
JP3878165B2 (en) 3D measuring device
JPS61290311A (en) Apparatus and method for inspecting soldered zone
KR20120083854A (en) Adjustment apparatus, laser machining apparatus, and adjustment method
JPH10300448A (en) Device and method for inspection of printed circuit board assembly
KR20130137660A (en) Three-dimensional measuring apparatus
JP3863389B2 (en) Laser processing method and apparatus
JP7516219B2 (en) Measurement device, control device, control method, and program
JP3597484B2 (en) Solder printing inspection equipment
WO2025163714A1 (en) Inspection device
CN115698681B (en) Inspection system and inspection method
JP6121123B2 (en) Measuring device and measuring method
JP5531405B2 (en) Periodic pattern unevenness inspection method and inspection apparatus
WO2021125154A1 (en) Image good/defective learning device, image good/defective determination device, and image reading device
JP2002081924A (en) 3D measuring device
Wu et al. A parallel-structure solder paste inspection system
WO2020116052A1 (en) Projecting device and three-dimensional measuring device
KR102827153B1 (en) Line scan coaxial rgb lighting device with aligned axis
TWI879141B (en) Three-axis-platform-controlled lens inspection system and method for operating the same

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 24920737

Country of ref document: EP

Kind code of ref document: A1