DE112016002639T5 - 3D METER - Google Patents
3D METER Download PDFInfo
- Publication number
- DE112016002639T5 DE112016002639T5 DE112016002639.0T DE112016002639T DE112016002639T5 DE 112016002639 T5 DE112016002639 T5 DE 112016002639T5 DE 112016002639 T DE112016002639 T DE 112016002639T DE 112016002639 T5 DE112016002639 T5 DE 112016002639T5
- Authority
- DE
- Germany
- Prior art keywords
- measurement
- light pattern
- height
- gain
- offset
- 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.)
- Granted
Links
- 238000005259 measurement Methods 0.000 claims abstract description 251
- 238000000034 method Methods 0.000 claims abstract description 24
- 238000012545 processing Methods 0.000 claims description 76
- 238000003384 imaging method Methods 0.000 claims description 56
- 229910000679 solder Inorganic materials 0.000 claims description 30
- 238000009826 distribution Methods 0.000 claims description 6
- 239000000758 substrate Substances 0.000 claims description 6
- 230000002093 peripheral effect Effects 0.000 claims description 5
- 238000007689 inspection Methods 0.000 abstract description 12
- 230000010363 phase shift Effects 0.000 abstract description 7
- 238000012360 testing method Methods 0.000 description 30
- 239000004973 liquid crystal related substance Substances 0.000 description 25
- 238000010586 diagram Methods 0.000 description 16
- 238000012937 correction Methods 0.000 description 13
- 230000006870 function Effects 0.000 description 11
- 239000011295 pitch Substances 0.000 description 10
- 230000000694 effects Effects 0.000 description 7
- 238000001454 recorded image Methods 0.000 description 5
- 230000001678 irradiating effect Effects 0.000 description 4
- 238000005476 soldering Methods 0.000 description 3
- 238000002834 transmittance Methods 0.000 description 3
- NCGICGYLBXGBGN-UHFFFAOYSA-N 3-morpholin-4-yl-1-oxa-3-azonia-2-azanidacyclopent-3-en-5-imine;hydrochloride Chemical compound Cl.[N-]1OC(=N)C=[N+]1N1CCOCC1 NCGICGYLBXGBGN-UHFFFAOYSA-N 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 239000002131 composite material Substances 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000006073 displacement reaction Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 239000010409 thin film Substances 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000008570 general process Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 238000010998 test method Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B11/00—Measuring arrangements characterised by the use of optical techniques
- G01B11/24—Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures
- G01B11/25—Measuring 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
- G01B11/2513—Measuring 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 with several lines being projected in more than one direction, e.g. grids, patterns
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B11/00—Measuring arrangements characterised by the use of optical techniques
- G01B11/02—Measuring arrangements characterised by the use of optical techniques for measuring length, width or thickness
- G01B11/06—Measuring arrangements characterised by the use of optical techniques for measuring length, width or thickness for measuring thickness ; e.g. of sheet material
- G01B11/0608—Height gauges
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B11/00—Measuring arrangements characterised by the use of optical techniques
- G01B11/24—Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures
- G01B11/25—Measuring 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/56—Cameras or camera modules comprising electronic image sensors; Control thereof provided with illuminating means
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
- H04N7/183—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a single remote source
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Length Measuring Devices By Optical Means (AREA)
- Image Processing (AREA)
- Image Analysis (AREA)
Abstract
Eine Aufgabe ist es, ein 3D-Messgerät zur Verfügung zu stellen, das eine genauere Messung in einem kürzeren Zeitraum bei dreidimensionaler Messung unter Verwendung eines Phasenverschiebungsverfahrens gewährleistet. Eine Leiterplattenprüfvorrichtung 1 beinhaltet eine Beleuchtungseinrichtung 4, die so konfiguriert ist, dass sie eine Leiterplatte 2 mit einem streifenartigen Lichtmuster bestrahlt, eine Kamera 5, die so konfiguriert ist, dass sie ein Bild eines Abschnitts aufnimmt, der mit dem Lichtmuster auf der Leiterplatte 2 bestrahlt wird, und eine Steuereinrichtung 6, die so konfiguriert ist, dass sie eine dreidimensionale Messung auf der Grundlage von aufgenommenen Bilddateien durchführt. Die Steuereinrichtung 6 berechnet einen ersten Höhenmesswert basierend auf Bilddateien, die durch Bestrahlung mit einem ersten Lichtmuster mit einer ersten Periode an einer ersten Position aufgenommen wurden, und erlangt Werte einer Verstärkung und eines Versatzes aus den Bilddateien. Die Steuereinrichtung 6 berechnet auch einen zweiten Höhenmesswert aus den Werten der Verstärkung und des Versatzes, basierend auf Bilddateien, die durch Bestrahlung mit einem zweiten Lichtmuster mit einer zweiten Periode an einer zweiten Position aufgenommen wurden, die um den Abstand eines halben Pixels schräg verschoben ist. Die Steuereinrichtung 6 erlangt dann die aus dem ersten Messwert und dem zweiten Messwert spezifizierten Höhendaten als wahre Höhendaten.It is an object to provide a 3D measuring device that ensures a more accurate measurement in a shorter period of time in three-dimensional measurement using a phase shift method. A circuit board inspection apparatus 1 includes a lighting device 4 configured to irradiate a printed circuit board 2 with a striped light pattern, a camera 5 configured to receive an image of a portion that irradiates the light pattern on the printed board 2 and a controller 6 configured to perform a three-dimensional measurement based on captured image files. The controller 6 calculates a first height reading based on image files taken by irradiation with a first light pattern having a first period at a first position, and obtains values of gain and offset from the image files. The controller 6 also calculates a second height measurement from the values of gain and offset based on image files taken by irradiation with a second light pattern having a second period at a second position skewed by the pitch of half a pixel. The control device 6 then obtains the height data specified from the first measured value and the second measured value as true height data.
Description
Technisches GebietTechnical area
Die vorliegende Offenbarung bezieht sich auf ein 3D-Messgerät, das eine dreidimensionale Messung mit Hilfe eines Phasenverschiebungsverfahrens durchführt.The present disclosure relates to a 3D measuring device that performs a three-dimensional measurement by means of a phase shift method.
Hintergrundbackground
Bei der Bestückung einer Leiterplatte mit elektronischen Komponenten wird als erstes in einem allgemeinen Verfahren Lotpaste auf ein vorgegebenes Elektrodenmuster gedruckt, das auf der Leiterplatte aufgebracht wird. Die elektronischen Komponenten werden dann unter Ausnutzung der Viskosität der Lotpaste temporär auf der Leiterplatte befestigt. Die Leiterplatte wird anschließend in einen Reflow-Ofen eingeführt und durchläuft eine vorgegebene Reflow-Verarbeitung zum Löten. In letzter Zeit besteht die Notwendigkeit, den Druckzustand der Lotpaste in einem Schritt vor der Einführung in den Reflow-Ofen zu überprüfen. Für diese Prüfung kann ein 3D-Messgerät verwendet werden.When assembling a printed circuit board with electronic components, solder paste is first printed in a general process on a predetermined electrode pattern, which is applied to the circuit board. The electronic components are then temporarily attached to the circuit board utilizing the viscosity of the solder paste. The circuit board is then inserted into a reflow oven and undergoes a predetermined reflow processing for soldering. Recently, there has been a need to check the printing condition of the solder paste in one step before the introduction into the reflow oven. For this test, a 3D measuring device can be used.
Verschiedene berührungslose 3D-Messgeräte, die Licht verwenden, wurden kürzlich vorgeschlagen. Zum Beispiel wurden Techniken im Hinblick auf ein 3D-Messgerät mit einem Phasenverschiebungsverfahren vorgeschlagen.Various non-contact 3D measuring devices using light have recently been proposed. For example, techniques have been proposed with respect to a 3D measuring device with a phase shifting method.
Das 3D-Messgerät, das das Phasenverschiebungsverfahren verwendet, bestrahlt ein Messobjekt (in diesem Fall Lotpaste, die auf einer Leiterplatte gedruckt ist) mit einem Lichtmuster mittels einer Bestrahlungseinheit, die als Kombination aus einer Lichtquelle, die so konfiguriert ist, dass sie ein vorgegebenes Licht emittiert, und Rastern, die so konfiguriert sind, dass sie das von der Lichtquelle emittierte Licht in ein Lichtmuster mit einer Lichtintensitätsverteilung in einer sinusförmigen Wellenform (Streifenmuster) umwandeln, vorgesehen ist. Entsprechende Punkte auf der Platine werden dann mit Hilfe einer Bildgebungseinheit, die direkt über der Platine platziert ist, beobachtet. Die verwendete Bildgebungseinheit kann z. B. eine CCD-Kamera mit Linsen und Bildgebungselementen sein.The 3D measuring apparatus using the phase shifting method irradiates a measuring object (in this case, solder paste printed on a printed circuit board) with a light pattern by means of an irradiation unit, which is a combination of a light source configured to be a predetermined light and patterns configured to convert the light emitted from the light source into a light pattern having a light intensity distribution in a sinusoidal waveform (stripe pattern). Corresponding points on the board are then observed using an imaging unit placed directly over the board. The imaging unit used can, for. B. be a CCD camera with lenses and imaging elements.
In der vorstehend beschriebenen Konfiguration wird die Intensität (Luminanz) I von Licht in jedem Pixel von Bilddateien, die von der Bildgebungseinheit aufgenommen wurden, durch eine unten angegebene Gleichung (R1) ausgedrückt:
Die Phase des Lichtmusters wird in vier verschiedenen Stufen (ϕ + 0, ϕ + 90°, ϕ + 180°, ϕ + 270°) durch Steuerung der Umschaltung der obigen Raster verändert und es werden Bilddateien mit entsprechenden Intensitätsverteilungen I0, I1, I2 und I3 aufgenommen. Die Phase ϕ wird dann durch Ersetzen von f (Verstärkung) und e (Versatz) nach einer unten angegebenen Gleichung (R2) bestimmt:
Mit Hilfe dieser Phase ϕ wird dann eine Höhe (Z) an den jeweiligen Koordinaten (X, Y) des Messobjekts, wie z. B. Lotpaste, nach dem Prinzip der Triangulation ermittelt.With the help of this phase φ then a height (Z) at the respective coordinates (X, Y) of the measurement object, such. B. solder paste, determined according to the principle of triangulation.
Ein kürzlich vorgeschlagenes 3D-Messgerät ist so konfiguriert, dass es erste Höhendaten in Bezug auf jedes Pixel auf der Grundlage von Bilddateien berechnet, die durch Bestrahlung mit einem ersten Lichtmuster an einer ersten Position erlangt wurden, und zweite Höhendaten in Bezug auf jedes Pixel auf der Grundlage von Bilddateien berechnet, die durch Bestrahlung mit einem zweiten Lichtmuster an einer zweiten Position erlangt wurden, die um den Abstand eines halben Pixels in einer vorgegebenen Richtung von der ersten Position verschoben ist, um eine genauere Messung zu gewährleisten (zum Beispiel, wie in Patentliteratur 1 beschrieben).A recently proposed 3D measuring apparatus is configured to calculate first height data with respect to each pixel on the basis of image files obtained by irradiation with a first light pattern at a first position and second height data with respect to each pixel on the first Based on image files obtained by irradiation with a second light pattern at a second position shifted by the pitch of half a pixel in a predetermined direction from the first position to ensure a more accurate measurement (for example, as in
Literaturliste Bibliography
Patentliteraturpatent literature
-
Patentdokument 1:
JP 2010-169433A JP 2010-169433A
Überblick über die ErfindungOverview of the invention
Technisches ProblemTechnical problem
Wie vorstehend beschrieben, erfordert die dreidimensionale Messung mit dem Phasenverschiebungsverfahren jedoch, dass die Phase des emittierten Lichtmusters in vier verschiedenen Stufen (oder drei verschiedenen Stufen) geändert wird, um vier (oder drei) Bilddateien aufzunehmen.However, as described above, the three-dimensional measurement with the phase shift method requires that the phase of the emitted light pattern be changed in four different stages (or three different stages) to accommodate four (or three) image files.
Bei der Messung an zwei verschiedenen Positionen bestrahlt dieses Verfahren als erstes ein Messobjekt mit einem ersten Lichtmuster an einer ersten Position und ändert die Phase des ersten Lichtmusters in vier verschiedenen Stufen (oder drei verschiedenen Stufen), um vier (oder drei) Bilddateien aufzunehmen. Das Verfahren ändert anschließend die Lagebeziehung zwischen der Bildgebungseinheit und dem Messobjekt, bestrahlt das Messobjekt mit einem zweiten Lichtmuster an einer zweiten Position und ändert die Phase des zweiten Lichtmusters in vier verschiedenen Stufen (oder drei verschiedenen Stufen), um vier (oder drei) Bilddateien aufzunehmen. Für dieses Verfahren sind dementsprechend vier (oder drei) Bildgebungsoperationen an jeder Position erforderlich, d. h. insgesamt acht (oder sechs) Bildgebungsoperationen. Dies dürfte die Bildgebungszeit erheblich verlängern.When measuring at two different positions, this method first irradiates a measurement object having a first light pattern at a first position and changes the phase of the first light pattern at four different stages (or three different stages) to record four (or three) image files. The method then alters the positional relationship between the imaging unit and the measurement object, irradiates the measurement object with a second light pattern at a second position, and changes the phase of the second light pattern in four different stages (or three different stages) to capture four (or three) image files , Accordingly, four (or three) imaging operations at each position are required for this procedure; H. a total of eight (or six) imaging operations. This should extend the imaging time significantly.
Wenn auf einer Leiterplatte eine große Anzahl von Messobjektbereichen festgelegt ist, verlängert sich die für die Messung der einen Leiterplatte benötigte Zeit um ein Vielfaches. Dementsprechend besteht die Forderung nach einer weiteren Verkürzung der Messzeit.If a large number of measuring object areas are defined on a printed circuit board, the time required for measuring the one printed circuit board is multiplied by a multiple. Accordingly, there is a demand for a further shortening of the measuring time.
Das vorstehend beschriebene Problem beschränkt sich nicht notwendigerweise auf die Messung der Höhe von z. B. Lotpaste, die auf der Leiterplatte gedruckt ist, sondern kann im Bereich anderer 3D-Messgeräte beobachtet werden.The problem described above is not necessarily limited to the measurement of the height of z. As solder paste, which is printed on the circuit board, but can be observed in the range of other 3D measuring devices.
Unter Berücksichtigung der vorstehend beschriebenen Umstände ist eine Aufgabe der vorliegenden Offenbarung, ein 3D-Messgerät bereitzustellen, das eine genauere Messung in kürzerer Zeit bei der dreidimensionalen Messung unter Verwendung eines Phasenverschiebungsverfahrens sicherstellt.In view of the circumstances described above, an object of the present disclosure is to provide a 3D measuring apparatus which ensures a more accurate measurement in a shorter time in the three-dimensional measurement using a phase shift method.
Lösung der AufgabeSolution of the task
Im Folgenden werden die verschiedenen Aspekte beschrieben, die zur Lösung der vorstehend beschriebenen Probleme bzw. Aufgabe angemessen zur Verfügung stehen. Funktionen und vorteilhafte Effekte, die für jeden der Aspekte charakteristisch sind, werden ebenfalls als angemessen beschrieben.The following describes the various aspects that are reasonably available to solve the above-described problems or problems. Functions and beneficial effects that are characteristic of each of the aspects are also described as appropriate.
Aspekt 1: Ein 3D-Messgerät wird bereitgestellt. Das 3D-Messgerät weist eine Bestrahlungseinheit, die so konfiguriert ist, dass sie ein Messobjekt mit mindestens einem Lichtmuster bestrahlt, das eine streifenartige Lichtintensitätsverteilung aufweist; einen Phasenkontroller, der so konfiguriert ist, dass er eine Phase des von der Bestrahlungseinheit emittierten Lichtmusters in eine Vielzahl verschiedener Phasen ändert; eine Bildgebungseinheit, die so konfiguriert ist, dass sie ein Bild von reflektiertem Licht von dem mit dem Lichtmuster bestrahlten Messobjekt aufnimmt; eine Verschiebeeinheit, die so konfiguriert ist, dass sie eine Lagebeziehung zwischen der Bildgebungseinheit und dem Messobjekt relativ verschiebt; und eine Bildverarbeitungseinheit auf, die so konfiguriert ist, dass sie eine dreidimensionale Messung des Messobjekts durch ein Phasenverschiebungsverfahren auf der Grundlage von Bilddateien, die von der Bildverarbeitungseinheit aufgenommen wurden, durchführt. Die Bildverarbeitungseinheit weist eine erste Messwerterlangungseinheit, die so konfiguriert ist, dass sie einen ersten Messwert in Bezug auf jedes Pixel erlangt, basierend auf einer ersten vorgegebenen Anzahl von Bilddateien, die durch Bestrahlung mit einem ersten Lichtmuster mit der ersten vorgegebenen Anzahl von Phasen an einer ersten Position aufgenommen wurden; eine Verstärkung-Versatz-Erlangungseinheit, die so konfiguriert ist, dass sie einen Wert einer Verstärkung und/oder eines Versatzes in Bezug auf jedes Pixel erlangt, basierend auf der ersten vorgegebenen Anzahl von Bilddateien, die an der ersten Position aufgenommen wurden; eine zweite Messwerterlangungseinheit, die so konfiguriert ist, dass sie einen zweiten Messwert in Bezug auf jedes Pixel erlangt, indem sie den Wert der Verstärkung und/oder des Versatzes verwendet, der durch die Verstärkung-Versatz-Erlangungseinheit erlangt wird, basierend auf einer zweiten vorgegebenen Anzahl von Bilddateien, die durch Bestrahlung mit einem zweiten vorgegebenen Lichtmuster mit der zweiten vorgegebenen Anzahl von Phasen an einer zweiten Position aufgenommen wurden, die um einen Abstand von einem halben Pixel in einer vorgegebenen Richtung von der ersten Position verschoben ist, wobei die zweite vorbestimmte Zahl kleiner ist als die erste vorbestimmte Zahl; und eine Höhendatenerlangungseinheit auf, die so konfiguriert ist, dass sie Höhendaten in Bezug auf jedes Pixel erlangt, basierend auf dem ersten Messwert und dem zweiten Messwert.Aspect 1: A 3D meter is provided. The 3D measuring device has an irradiation unit that is configured to irradiate a measurement object with at least one light pattern that has a strip-like light intensity distribution; a phase controller configured to change a phase of the light pattern emitted from the irradiation unit into a plurality of different phases; an imaging unit configured to acquire an image of reflected light from the measurement object irradiated with the light pattern; a shift unit configured to relatively shift a positional relationship between the imaging unit and the measurement object; and an image processing unit configured to perform a three-dimensional measurement of the measurement object by a phase shifting method based on image files captured by the image processing unit. The image processing unit includes a first measurement acquisition unit configured to acquire a first measurement value with respect to each pixel based on a first predetermined number of image files obtained by irradiation with a first light pattern having the first predetermined number of phases at a first Position were taken; a gain-offset obtaining unit configured to obtain a value of gain and / or offset with respect to each pixel based on the first predetermined number of image files taken at the first position; a second measurement acquisition unit configured to acquire a second reading with respect to each pixel using the value of the gain and / or offset, obtained by the gain-offset obtaining unit based on a second predetermined number of image files taken by irradiation with a second predetermined light pattern having the second predetermined number of phases at a second position spaced by one half pixel is shifted in a predetermined direction from the first position, wherein the second predetermined number is smaller than the first predetermined number; and a height data acquisition unit configured to acquire height data with respect to each pixel based on the first measurement value and the second measurement value.
Die Konfiguration des Aspektes 1 führt dreidimensionale Messung basierend auf Bilddateien, die durch Bestrahlung des Messobjekts mit dem ersten Lichtmuster an der ersten Position erlangt werden, aus und erlangt das Ergebnis der Messung als ersten Messwert. Diese Konfiguration führt auch eine dreidimensionale Messung durch, die z. B. auf Bilddateien beruht, die durch Bestrahlung des Messobjekts mit dem zweiten Lichtmuster an der zweiten Position erlangt werden, die um den Abstand eines halben Pixels in der vorgegebenen Richtung von der ersten Position verschoben wird, und erlangt das Messergebnis als zweiten Messwert. Diese Konfiguration erlangt dann die Höhendaten, die aus dem ersten Messwert und dem zweiten Messwert spezifiziert wurden, als wahre Höhendaten bezüglich jedes Pixels.The configuration of
Diese Konfiguration kann somit Bilddateien (einschließlich Bilddateien nach der Bildverarbeitung wie beispielsweise Messdaten einschließlich Höhendaten, die in Bezug auf die jeweiligen Pixel angeordnet sind) mit einer höheren Auflösung als die Auflösung der Bildgebungseinheit (Bildgebungselement) erzeugen und sorgt so für eine genauere dreidimensionale Messung.This configuration can thus generate image files (including image files after image processing such as measurement data including height data arranged with respect to the respective pixels) at a higher resolution than the resolution of the imaging unit (imaging element), thus providing a more accurate three-dimensional measurement.
Darüber hinaus nutzt die Konfiguration dieses Aspektes die Werte der Verstärkung und des Versatzes, die aus den Bilddateien erlangt werden, die bei der Messung an der ersten Position (mit dem ersten Lichtmuster) aufgenommen wurden, um die Anzahl der zu bebildernden Pixel (Häufigkeit der Bildgebung) bei der Messung an der zweiten Position (mit dem zweiten Lichtmuster) so zu reduzieren, dass sie kleiner ist als die Anzahl der an der ersten Position zu bebildernden Pixel.In addition, the configuration of this aspect utilizes the values of gain and offset obtained from the image files taken at the first position (with the first light pattern) in the measurement by the number of pixels to be imaged (frequency of imaging ) when measuring at the second position (with the second light pattern) to be smaller than the number of pixels to be imaged at the first position.
Die Konfiguration kann z. B. vier Bilddateien durch Bestrahlung mit dem ersten Lichtmuster mit vier verschiedenen Phasen an der ersten Position aufnehmen und anschließend einer Bilddatei durch Bestrahlung mit dem zweiten Lichtmuster mit einer Phase an der zweiten Position aufnehmen. Dies erfordert insgesamt fünfmalige Bildgebung und verkürzt somit die Bildgebungszeit erheblich.The configuration can z. B. record four image files by irradiation with the first light pattern with four different phases at the first position and then record an image file by irradiation with the second light pattern with a phase at the second position. This requires a total of five times imaging and thus significantly reduces the imaging time.
Im Vergleich zu einer Konfiguration, die einfach Messungen an zwei verschiedenen Positionen durchführt, reduziert diese Konfiguration die Gesamthäufigkeit der Bildgebung und verkürzt die Bildgebungszeit. Dadurch verkürzt sich die Messzeit erheblich.Compared to a configuration that simply performs measurements at two different positions, this configuration reduces the overall frequency of imaging and shortens the imaging time. This considerably shortens the measuring time.
Ein Beispiel für die ”zweite Position, die um den Abstand eines halben Pixels in der vorgegebenen Richtung von der ersten Position aus verschoben wird”, ist eine ”Position, die um den Abstand eines halben Pixels von der ersten Position schräg verschoben wird”. Diese Konfiguration liefert Bilddateien mit der vierfachen Auflösung eines Bildgebungselements, durch ledigliches Messen an zwei verschiedenen Positionen, d. h. an der ersten Position und an der zweiten Position. Die um den Abstand eines halben Pixels schräg verschobene Position bezeichnet eine um ein halbes Pixel in diagonaler Richtung (in einer schrägen Richtung relativ zur Array-Richtung) verschobene Position von Pixeln in einer Quadratform, die in den Bilddateien in Rastern angeordnet sind.An example of the "second position shifted by the distance of half a pixel in the predetermined direction from the first position" is a "position skewed by the distance of half a pixel from the first position". This configuration provides image files with four times the resolution of an imaging element by merely measuring at two different positions, i. H. at the first position and at the second position. The obliquely shifted position by the pitch of half a pixel indicates a position of pixels in a square shape shifted by half a pixel in the diagonal direction (in an oblique direction relative to the array direction), which are arranged in the image files in rasters.
Aspekt 2: In dem im obigen Aspekt 1 beschriebenen dreidimensionalen Messgerät kann die Bestrahlungseinheit so konfiguriert werden, dass sie das Messobjekt durch Umschalten einer Vielzahl von Lichtmustern mit unterschiedlichen Perioden bestrahlt. Das Messobjekt kann an der ersten Position mit dem ersten Lichtmuster mit einer ersten Periode bestrahlt werden; und das Messobjekt kann an der zweiten Position mit dem zweiten Lichtmuster mit einer zweiten Periode bestrahlt werden, die sich von der ersten Periode unterscheidet.Aspect 2: In the three-dimensional measuring apparatus described in the
Das tatsächliche Messobjekt kann eine große Höhe oder eine kleine Höhe haben. So kann z. B. Lotpaste dünnfilmig sein oder kegelstumpfförmig vorstehen. Die Verlängerung der Periode (des Streifenabstands) eines emittierten Lichtmusters entsprechend der maximalen Höhe des Messobjekts wird wahrscheinlich eine niedrige Auflösung liefern und die Messgenauigkeit verringern. Eine Verengung der Periode des Lichtmusters hingegen verbessert die Genauigkeit, bietet aber wahrscheinlich einen unzureichenden Messbereich für die Messung der Höhe (Bereitstellen eines anderen Streifenrangs).The actual measurement object may have a high altitude or a small altitude. So z. B. solder paste thin film or projecting frusto-conical. The extension of the period (the fringe spacing) of an emitted light pattern corresponding to the maximum height of the measurement object is likely to provide a low resolution and reduce the measurement accuracy. However, narrowing the period of the light pattern improves accuracy, but is likely to provide an insufficient measurement range for height measurement (providing a different stripe rank).
Gemäß obigem Aspekt 2 spezifiziert die Höhendatenerlangungseinheit jedoch den Streifenrang des anderen Messwertes (z. B. erster Messwert), der mit dem anderen Lichtmuster (z. B. erstes Lichtmuster) der kürzeren Periode erlangt wurde, basierend auf einem Messwert (z. B. zweiter Messwert), der mit einem Lichtmuster (z. B. zweites Lichtmuster) der längeren Periode erlangt wurde, und ersetzt den anderen Messwert durch einen Wert unter Berücksichtigung des spezifizierten Streifenrangs (Datenersatzeinheit). Diese Konfiguration kann somit wahre Höhendaten in Bezug auf jedes Pixel erlangen. However, according to the
Diese Konfiguration bietet sowohl den vorteilhaften Effekt der Erweiterung des messbaren Höhenbereiches, was der Verdienst der Verwendung des Lichtmusters der längeren Periode ist, als auch den vorteilhaften Effekt der Sicherstellung einer genauen Messung mit der hohen Auflösung, was der Verdienst der Verwendung des Lichtmusters der kürzeren Periode ist. Dies ermöglicht die Messung mit der hohen Auflösung in dem weiten Messbereich und sorgt für eine genauere Messung.This configuration offers both the advantageous effect of extending the measurable height range, which is the merit of using the light pattern of the longer period, and the advantageous effect of ensuring accurate measurement with the high resolution, which is due to the use of the light pattern of the shorter period is. This enables the high resolution measurement in the wide measurement range and provides a more accurate measurement.
Aspekt 3: In dem 3D-Messgerät, das entweder in dem obigen Aspekt 1 oder dem obigen Aspekt 2 beschrieben ist, kann die zweite Messwerterlangungseinheit einen Mittelwert der Verstärkung und/oder einen Mittelwert des Versatzes an peripheren Lagen eines vorgegebenen Pixels verwenden, um den zweiten Messwert in Bezug auf das vorbestimmte Pixel zu erlangen.Aspect 3: In the 3D measuring apparatus described in either of the
Die an der ersten Position aufgenommenen Bilddateien und die an der zweiten Position aufgenommenen Bilddateien sind Bilddateien, die an den um einen halben Pixel verschobenen Positionen aufgenommen wurden. Dementsprechend sind die in jedem Pixel der jeweiligen Bilddateien enthaltenen Abbildungsbereiche (Oberflächen des Messobjekts) nicht identisch. Die Werte der Verstärkung und des Versatzes in Bezug auf jedes Pixel hängen von der Charakteristik (z. B. Reflektivität) auf der Oberfläche des Messobjekts ab, die im Bereich des Pixels enthalten ist. Dementsprechend ist es wahrscheinlich, dass die Werte der Verstärkung und des Versatzes in Bezug auf ein vorgegebenes Pixel, das auf der Grundlage der an der ersten Position aufgenommenen Bilddateien erlangt wurde, nicht optimal sind, um den zweiten Messwert in Bezug auf das vorgegebene Pixel zu erlangen.The image files recorded in the first position and the image files recorded in the second position are image files taken at the positions shifted by half a pixel. Accordingly, the imaging areas included in each pixel of the respective image files (surfaces of the measurement object) are not identical. The values of gain and offset with respect to each pixel depend on the characteristic (eg, reflectance) on the surface of the measurement object contained in the area of the pixel. Accordingly, the values of the gain and the offset with respect to a given pixel obtained on the basis of the image files recorded at the first position are likely not to be optimal for obtaining the second measured value with respect to the predetermined pixel ,
Die Konfiguration des vorstehenden Aspekts 3 ist jedoch so konfiguriert, dass sie den Mittelwert der Verstärkung und/oder den Mittelwert des Versatzes in den peripheren Lagen des vorgegebenen Pixels verwendet, um den zweiten Messwert in Bezug auf das vorbestimmte Pixel zu erlangen. Mit dieser Konfiguration kann der geeignetere zweite Messwert ermittelt werden.However, the configuration of the
Aspekt 4: In dem 3D-Messgerät, das in einem der oben genannten Aspekte 1 bis 3 beschrieben ist, kann die zweite Messwerterlangungseinheit, wenn die zweite vorbestimmte Zahl gleich 1 ist, die zweite Messwerterlangungseinheit eine Phase θ des zweiten Lichtmusters berechnen, die mindestens eine Beziehung erfüllt, die durch eine unten angegebene Gleichung (S1) ausgedrückt wird, um den zweiten Messwert zu erlangen:
Die Konfiguration des vorstehenden Aspekts 4 erfordert nur einmalige Bildgebung an der zweiten Position. Dadurch werden die Funktionen und die vorteilhaften Effekte des vorstehend genannten Aspekts oder ähnlichem effektiver zur Verfügung gestellt.The configuration of the
Eine unten angegebene Gleichung (S2) ergibt sich aus Auflösung der obigen Gleichung (S1) nach ”sinθ”:
Eine unten angegebene Gleichung (S3) wird durch Auflösen der obigen Gleichung (S2) nach der Phase θ abgeleitet:
Wie vorstehend gezeigt, wird die Phase θ basierend auf dem bekannten Luminanzwert V0, der mit dem zweiten Lichtmuster erlangt wurde, und der bekannten Verstärkung A und dem bekannten Versatz B, die mit dem ersten Lichtmuster erlangt wurden, spezifiziert.As shown above, the phase θ is specified based on the known luminance value V0 obtained with the second light pattern and the known gain A and the known offset B obtained with the first light pattern.
Aspekt 5: In dem 3D-Messgerät, das in einem der oben genannten Aspekte 1 bis 3 beschrieben ist, kann die zweite Messwerterlangungseinheit, wenn die zweite vorbestimmte Zahl gleich 2 ist, die zweite Messwerterlangungseinheit eine Phase θ des zweiten Lichtmusters berechnen, die zumindest die durch die unten angegebenen Gleichungen (T1) und (T2) ausgedrückten Beziehungen erfüllt, um den zweiten Messwert zu erlangen:
Die Konfiguration des vorstehenden Aspekts 5 erfordert nur eine zweimalige Abbildung mit dem zweiten Lichtmuster mit zwei um 90 Grad verschiedenen Phasen. Dadurch werden die Funktionen und die vorteilhaften Effekte des vorstehend genannten Aspekts oder ähnlichem effektiver zur Verfügung gestellt.The configuration of the
Aus der obigen Gleichung (T2) wird eine unten angegebene Gleichung (T3) abgeleitet:
Eine nachstehende Gleichung (T4) ergibt sich aus der Auflösung der obigen Gleichung (T3) nach ”cosθ”:
Eine unten angegebene Gleichung (T5) wird abgeleitet, indem die obige Gleichung (T1) nach ”sinθ” aufgelöst wird:
Eine unten gegebene Gleichung (T7) wird abgeleitet, indem die obigen Gleichungen (T4) und (T5) in eine unten gegebene Gleichung (T6) eingesetzt werden:
Eine unten angegebene Gleichung (T8) wird durch Lösen der obigen Gleichung (T7) in Bezug auf die Phase θ abgeleitet:
Wie vorstehend gezeigt, wird die Phase θ basierend auf den bekannten Luminanzwerten V0 und V1, die mit dem zweiten Lichtmuster erlangt werden, und dem bekannten Versatz B, der mit dem ersten Lichtmuster erlangt wurde, spezifiziert.As shown above, the phase θ is specified based on the known luminance values V0 and V1 obtained with the second light pattern and the known offset B obtained with the first light pattern.
Die Konfiguration des vorstehenden Aspekts bestimmt die Phase θ gemäß der arithmetischen Gleichung unter Verwendung von ”tan–1”. Dies ermöglicht die Messung der Höhe im Bereich von 360 Grad von –180 Grad bis 180 Grad und erweitert damit den Messbereich weiter.The configuration of the above aspect determines the phase θ according to the arithmetic equation using "tan -1 ". This allows the measurement of the height in the range of 360 degrees from -180 degrees to 180 degrees and thus further extends the measuring range.
Aspekt 6: In der dreidimensionalen Messapparatur, die in einem der oben genannten Aspekte 1 bis 5 beschrieben ist, kann das Messobjekt eine Lotpaste sein, die auf einer gedruckten Leiterplatte gedruckt ist, und kann eine Lötstelle sein, die auf einem Wafersubstrat gebildet ist.Aspect 6: In the three-dimensional measuring apparatus described in any of the above-mentioned
Die Konfiguration des vorstehenden Aspekts 5 kann die Messung der Höhe oder dergleichen der auf der Leiterplatte gedruckten Lotpaste oder der auf dem Wafersubstrat gebildeten Lotperle durchführen. Bei der Prüfung der Lotpaste bzw. der Lotperle kann diese Konfiguration somit anhand des Messwertes feststellen, ob die Lotpaste bzw. die Lotperle gut oder schlecht ist. Bei einer solchen Prüfung werden die Funktionen und die vorteilhaften Auswirkungen jedes der vorstehend beschriebenen Aspekte bereitgestellt. Dies gewährleistet eine Gut-/Schlecht-Bestimmung mit der hohen Genauigkeit. Dadurch wird die Prüfgenauigkeit einer Lötdruckprüfvorrichtung oder einer Lötstellenprüfvorrichtung verbessert.The configuration of the
Kurzbeschreibung der ZeichnungenBrief description of the drawings
Beschreibung der AusführungsformenDescription of the embodiments
(Erste Ausführungsform)First Embodiment
Im Folgenden wird eine Ausführungsform mit Bezug auf die Zeichnungen beschrieben.
Motoren
Die Beleuchtungseinrichtung
Insbesondere wird das von der Lichtquelle
Gemäß dieser Ausführungsform ist das Lichtmuster eingestellt, um entlang der X-Achse und parallel zu einem Seitenpaar der Leiterplatte
Die Flüssigkristallraster
Die Beleuchtungseinrichtung
Genauer gesagt kann das erste Lichtmuster mit der Periode von 10 μm emittiert werden, indem die Flüssigkristallraster
Das zweite Lichtmuster mit der Periode von 20 μm kann dagegen emittiert werden, indem ein Lichtmuster in einer sinusförmigen Wellenform mit einer Breite von acht Rasterlinien (vier Rasterlinien von ”hellen Abschnitten” und vier Rasterlinien von ”dunklen Abschnitten”) als eine Periode erzeugt wird.On the other hand, the second light pattern with the period of 20 μm can be emitted by generating a light pattern in a sinusoidal waveform having a width of eight raster lines (four raster lines of "bright sections" and four raster lines of "dark sections") as one period.
Wie in
Die Kamera
Die von der Kamera
Im Folgenden wird die elektrische Konfiguration der Steuereinrichtung
Obwohl nicht speziell illustriert, beinhaltet die Leiterplattenprüfvorrichtung
Im Folgenden wird ein Prüfverfahren für die Leiterplatte
Die Steuereinrichtung
Die Steuereinrichtung
Nach Abschluss der Umschaltung und Einstellung der Flüssigkristallraster
Die Steuereinrichtung
Die Steuereinrichtung
Die Luminanzwerte V10, V11, V12 und V13 der obigen vier Bilddateien in Bezug auf jedes Pixel werden durch die unten angegebenen Gleichungen (H1), (H2), (H3) und (H4) ausgedrückt:The luminance values V 10 , V 11 , V 12 and V 13 of the above four image files with respect to each pixel are expressed by the equations (H1), (H2), (H3) and (H4) given below:
[Formel 1][Formula 1]
-
V10 = Asinθ1 + B (H1) V11 = Asin(θ1 + 90°) + B = Acosθ1 + B (H2) V12 = Asin(θ1 + 180°) + B = –Asinθ1 + B (H3) V13 = Asin(θ1 + 270°) + B = –Acosθ1 + B (H4), V 10 = Asin θ 1 + B (H 1 ) V 11 = Asin (θ 1 + 90 °) + B = Acosθ 1 + B (H2) V 12 = Asin (θ 1 + 180 °) + B = -Asin θ 1 + B (H 3 ) V 13 = Asin (θ 1 + 270 °) + B = -Acosθ 1 + B (H 4 ),
Eine unten angegebene Gleichung (H5) wird abgeleitet, indem die obigen Gleichungen (H1), (H2), (H3) und (H4) in Bezug auf die Phase θ1 aufgelöst werden:An equation (H5) given below is derived by solving the above equations (H1), (H2), (H3), and (H4) with respect to the phase θ 1 :
[Formel 2][Formula 2]
-
θ1 = tan–1{(V10 – V12)/(V11 – V13)} (H5)θ 1 = tan -1 {(V 10 -V 12 ) / (V 11 -V 13 )} (H5)
Die Steuereinrichtung
Die Steuereinrichtung
Im Folgenden wird ein detailliertes Verfahren zur Berechnung der Verstärkung A und des Versatzes B beschrieben. Die Beziehungen der Luminanzwerte V10, V11, V12 und V13 der vier Bilddateien bezüglich jedes Pixels zur Verstärkung A und zum Versatz B werden durch die obigen Gleichungen (H1) bis (H4) ausgedrückt.Hereinafter, a detailed method for calculating the gain A and the offset B will be described. The relationships of the luminance values V 10 , V 11 , V 12 and V 13 of the four image files with respect to each pixel for gain A and offset B are expressed by the above equations (H1) to (H4).
Eine unten angegebene Gleichung (H6) wird abgeleitet, indem man die Luminanzwerte V10, V11, V12 und V13 der vier Bilddateien aufsummiert und die obigen Gleichungen (H1) bis (H4) wie nachfolgend in [Formel 3] gezeigt auflöst:An equation (H6) given below is derived by summing up the luminance values V 10 , V 11 , V 12 and V 13 of the four image files and resolving the above equations (H1) to (H4) as shown in [Formula 3] below:
[Formel 3][Formula 3]
-
V10 + V11 + V12 + V13 = (Asinθ1 + B) + (Acosθ1 + B) + (–Asinθ1 + B) + (–Acosθ1 + B) = 4B B = (V10 + V11 + V12 + V13)/4 (H6)V 10 + V 11 + V 12 + V 13 = (Asinθ 1 + B) + (Acosθ 1 + B) + (-Asinθ 1 + B) + (-Acosθ 1 + B) = 4B B = (V 10 + V 11 + V 12 + V 13 ) / 4 (H6)
Aus den obigen Gleichungen (H1) und (H3) wird eine unten angegebene Gleichung (H7) abgeleitet:From the above equations (H1) and (H3), an equation (H7) given below is derived:
[Formel 4][Formula 4]
-
sinθ1 = (V10 – V12)/2A (H7), sin θ 1 = (V 10 -V 12 ) / 2A (H7),
Aus den obigen Gleichungen (H2) und (H4) wird ebenfalls eine Gleichung (H8) abgeleitet: From the above equations (H2) and (H4), an equation (H8) is also derived:
[Formel 5][Formula 5]
-
cosθ1 = (V11 – V13)/2A (H8), cosθ 1 = (V 11 -V 13 ) / 2A (H8),
Eine unten gegebene Gleichung (H10) wird abgeleitet, indem die obigen Gleichungen (H7) und (H8) in eine unten gegebene Gleichung (H9) eingesetzt werden und die Gleichung (H9) wie in der nachfolgenden [Formel 6] gezeigt aufgelöst wird: [Formel 6] , wobei A > 0.An equation (H10) given below is derived by substituting the above equations (H7) and (H8) into an equation (H9) given below, and solving the equation (H9) as shown in the following [Formula 6]: Formula 6] where A> 0.
Die in Bezug auf die jeweiligen Pixel berechneten Verstärkung A und Versatz B werden im Verstärkung-Versatz-Speicher
Nach Beendigung einer Serie von Bildgebungsverarbeitungen unter Verwendung des obigen ersten Lichtmusters oder genauer gesagt während der Verarbeitung zum Berechnen des ersten Höhenmesswertes und der vorstehend beschriebenen Verarbeitung zum Berechnen der Verstärkung A und des Versatzes B treibt die Steuereinrichtung
Gleichzeitig steuert die Steuereinrichtung
Nach Abschluss der Positionierung der Leiterplatte
Konkret löst die Steuereinrichtung
Die Bildgebungsverarbeitung mit dem zweiten Lichtmuster gemäß dieser Ausführungsform wird nur einmal mit dem zweiten Lichtmuster mit der Phase ”0 Grad” durchgeführt. Gemäß dieser Ausführungsform erlangt man nur eine Bilddatei, die mit dem zweiten Lichtmuster mit der Phase ”0 Grad” aufgenommen wurde, bezogen auf die zweite Position im vorgegebenen Prüfbereich.The second light pattern imaging processing according to this embodiment is performed only once with the second light pattern having the "0 degree" phase. According to this embodiment, only one image file acquired with the second light pattern having the "0 degree" phase with respect to the second position in the predetermined inspection area is obtained.
Die Steuereinrichtung
Ein Luminanzwert V20 der oben genannten einen Bilddatei in Bezug auf jedes Pixel wird durch eine unten angegebene Gleichung (H11) ausgedrückt:A luminance value V20 of the above one image file with respect to each pixel is expressed by an equation (H11) given below:
[Formel 7][Formula 7]
-
V20 = Asinθ2 + B (H11)V 20 = Asin θ 2 + B (H11)
Eine unten angegebene Gleichung (H12) wird durch Auflösen der obigen Gleichung (H11) nach Phase θ2 abgeleitet:An equation (H12) given below is derived by solving the above equation (H11) for phase θ 2 :
[Formel 8][Formula 8]
-
sinθ2 = (V20 – B)/A θ2 = sin–1{(V20 – B)/A} (H12)sin θ 2 = (V 20 -B) / A θ 2 = sin -1 {(V 20 -B) / A} (H 12)
Gemäß dieser Ausführungsform werden die Werte der Verstärkung A und des Versatzes B, die hier verwendet werden, an einer identischen Position der Koordinaten (identisches Pixel) des Bildgebungselements erlangt.According to this embodiment, the values of the gain A and the displacement B used herein are obtained at an identical position of the coordinates (identical pixel) of the imaging element.
Die Steuereinrichtung
Die Steuereinrichtung
Die Steuereinrichtung
Die folgende Beschreibung geht davon aus, dass die Auflösung der Kamera
In diesem Fall erzeugt die Kombinierverarbeitung als erstes Daten einschließlich der ersten Höhenmesswerte N1 bis N16 und der zweiten Höhenmesswerte M1 bis M16, die in einem Schachbrettmuster in 8×8 Quadraten angeordnet sind, wie in
Anschließend wird bezüglich der ersten Höhenmesswerte N1 bis N16 eine Datenersatzverarbeitung durchgeführt, um die ersten Höhenmesswerte N1 bis N16 durch die Werte unter Berücksichtigung des Streifenrangs zu ersetzen. Diese Verarbeitung implementiert die Funktion der Datenersatzeinheit gemäß dieser Ausführungsform.Subsequently, with respect to the first height measurement values N 1 to N 16, data replacement processing is performed to replace the first height measurement values N 1 to N 16 with the values taking into account the stripe rank. This processing implements the function of the data replacement unit according to this embodiment.
Konkret wird, wie in
Wie aus der Tabelle in
Die Datenersatzverarbeitung verwendet einen Wert, der näher an einem Mittelwert [(16 + 12 + 16 + 12)/4 = 14] der zweiten Höhenmesswerte M6, M7, M10 und M11 liegt, die den ersten Höhenmesswert N6 umgeben, zwischen diesen Kandidatenwerten ”4” und ”14” als Optimalwert. In anderen Worten spezifiziert dies einen Streifenrang in dem Phasenverschiebungsverfahren. Die Datenersatzverarbeitung ersetzt dann den ersten Höhenmesswert N6 durch den Wert ”14” unter Berücksichtigung des Streifenrangs. Diese Serie von Verarbeitungen wird ebenfalls für die jeweiligen ersten Höhenmesswerte N1 bis N16 durchgeführt.The data replacement processing uses a value closer to a mean value [(16 + 12 + 16 + 12) / 4 = 14] of the second height measurement values M 6 , M 7 , M 10, and M 11 surrounding the first height measurement value N 6 . between these candidate values "4" and "14" as the optimum value. In other words, this specifies a stripe rank in the phase shifting method. The data replacement processing then replaces the first height measurement value N 6 with the value "14" in consideration of the stripe rank. This series of processings is also performed for the respective first height measurements N 1 to N 16 .
Anschließend wird eine Korrekturverarbeitung durchgeführt, um die zweiten Höhenmesswerte M1 bis M16, basierend auf den ersten Höhenmesswerten N1 bis N16 unter Berücksichtigung des Streifenrangs zu korrigieren. Diese Verarbeitung implementiert die Funktion der Korrektureinheit gemäß dieser Ausführungsform.Subsequently, correction processing is performed to correct the second height measurement values M 1 to M 16 based on the first height measurement values N 1 to N 16 in consideration of the stripe rank. This processing implements the function of the correction unit according to this embodiment.
Konkret wird, wie in
Die Korrekturverarbeitung berechnet als erstes einen Mittelwert [(14 + 12 + 14 + 12)/4 = 13] dieser vier umgebenden ersten Höhenmesswerte N6, N7, N10 und N11. Die Korrekturverarbeitung bestimmt anschließend, ob der zweite Höhenmesswert M11 innerhalb des Fehlerbereiches ”±2” dieses Mittelwertes liegt.The correction processing first calculates an average value [(14 + 12 + 14 + 12) / 4 = 13] of these four surrounding first height measurements N 6 , N 7 , N 10 and N 11 . The correction processing subsequently determines whether the second height measurement value M 11 is within the error range "± 2" of this mean value.
Wenn bestimmt wird, dass der zweite Höhenmesswert M11 im Fehlerbereich ”±2” liegt, wird geschätzt, dass die Form der Lotpaste (zu messende Koordinaten), die diesem zweiten Höhenmesswert M11 und dessen Peripherie entspricht, eine relativ sanfte kontinuierliche Form ist. Der Mittelwert der ersten Höhenmesswerte N6, N7, N10 und N11 wird dementsprechend als Optimalwert für den zweiten Höhenmesswert M11 verwendet.When it is determined that the second height measurement value M 11 is in the error range "± 2", it is estimated that the shape of the solder paste (coordinates to be measured) corresponding to this second height measurement M 11 and its periphery is a relatively gentle continuous shape. The mean value of the first height measurement values N 6 , N 7 , N 10 and N 11 is accordingly used as an optimum value for the second height measurement value M 11 .
Wenn bestimmt wird, dass der zweite Höhenmesswert M11 nicht im Fehlerbereich ”±2” liegt, wird andererseits geschätzt, dass die Form der Lotpaste (zu messende Koordinaten), die diesem zweiten Höhenmesswert M11 und dessen Peripherie entspricht, eine relativ grobe diskontinuierliche Form ist. Die Beobachtungsdaten des zweiten Höhenmesswertes M11 werden dementsprechend als Optimalwert verwendet.On the other hand, when it is determined that the second height measurement value M 11 is not in the error range "± 2", it is estimated that the shape of the solder paste (coordinates to be measured) corresponding to this second height measurement M 11 and its periphery is a relatively rough discontinuous shape is. The observation data of the second height measurement value M 11 are accordingly used as the optimum value.
Anschließend wird eine Dateninterpolationsverarbeitung durchgeführt, um Daten in den fehlenden Datenteilen zu interpolieren (leere Quadrate in
Beispielsweise berechnet die Dateninterpolationsverarbeitung, wie in
Die vorstehende Serie von Verarbeitungen führt zur Erzeugung von Messdaten mit einer Genauigkeit, die äquivalent zu der Genauigkeit von Messdaten ist, die aus Bilddateien gewonnen werden, die in 8×8 Pixeln bezogen auf das gesamte Bildgebungssichtfeld (Prüfbereich) aufgenommen wurden.The above series of processings results in the generation of measurement data with an accuracy equivalent to the accuracy of measurement data obtained from image files taken in 8 × 8 pixels relative to the entire imaging field of view (inspection area).
Die Steuereinrichtung
Die Steuereinrichtung
Dabei treibt und steuert die Steuereinrichtung
Wie oben im Detail beschrieben, führt diese Ausführungsform dreidimensionale Messungen durch, basierend auf Bilddateien, die durch Bestrahlung der Leiterplatte
Darüber hinaus verwendet diese Ausführungsform die Werte der Verstärkung und des Versatzes, die aus den Bilddateien erlangen werden, die bei der Messung an der ersten Position (mit dem ersten Lichtmuster) aufgenommen wurden, um die Anzahl der zu bebildernden Pixel (Bildfrequenz) bei der Messung an der zweiten Position (mit dem zweiten Lichtmuster) so zu reduzieren, dass sie kleiner ist als die Anzahl der an der ersten Position zu bebildernden Pixel.Moreover, this embodiment uses the values of gain and offset obtained from the image files taken at the first position (with the first light pattern) in the measurement by the number of pixels to be imaged (frame rate) in the measurement at the second position (with the second light pattern) to be smaller than the number of pixels to be imaged at the first position.
Diese Ausführungsform nutzt auch die Werte der Verstärkung A und des Versatzes B, die aus den Bilddateien, die bei der Messung mit dem ersten Lichtmusteraufgenommen wurden, erlangt werden um die Anzahl der zu bebildernden Pixel (Häufigkeit der Bildgebung) bei der Messung mit dem zweiten Lichtmuster zu verringern, so dass sie kleiner ist als die Anzahl der zu bebildernden Pixel bei der Messung mit dem ersten Lichtmuster.This embodiment also uses the values of gain A and offset B obtained from the image files recorded in the first light pattern measurement by the number of pixels to be imaged (frequency of imaging) when measured with the second light pattern so that it is smaller than the number of pixels to be imaged in the measurement with the first light pattern.
In einem konkreten Beispiel kann die Ausführungsform vier Bilddateien durch Bestrahlung mit dem ersten Lichtmuster mit vier verschiedenen Phasen an der ersten Position und anschließend eine Bilddatei durch Bestrahlung mit dem zweiten Lichtmuster mit einer Phase an der zweiten Position aufnehmen. Dies erfordert insgesamt fünfmalige Bildgebung und verkürzt somit die Bildgebungszeit erheblich.In a concrete example, the embodiment may receive four image files by irradiation with the first light pattern having four different phases at the first position and then an image file by irradiation with the second light pattern having one phase at the second position. This requires a total of five times imaging and thus significantly reduces the imaging time.
Im Vergleich zu einer Konfiguration, die lediglich Messungen an zwei verschiedenen Positionen durchführt, reduziert diese Konfiguration die Gesamthäufigkeit der Bildgebung und verkürzt die Bildgebungszeit. Dadurch verkürzt sich die Messzeit erheblich.Compared to a configuration that only measures at two different positions, this configuration reduces the overall frequency of imaging and shortens the imaging time. This considerably shortens the measuring time.
Zusätzlich spezifiziert diese Ausführungsform den Streifenrang der ersten Höhenmesswerte, die mit dem ersten Lichtmuster der kürzeren Periode (Periode von 10 μm) erlangt wurden, basierend auf den zweiten Höhenmesswerten, die mit dem zweiten Lichtmuster der längeren Periode (Periode von 20 μm) erlangt wurden. Die Ausführungsform ersetzt anschließend die ersten Höhenmesswerte durch geeignete Werte unter Berücksichtigung des spezifizierten Streifenrangs, um wahre Höhendaten in Bezug auf die jeweiligen Pixel zu erlangen.In addition, this embodiment specifies the stripe rank of the first height measurement values obtained with the first light pattern of the shorter period (period of 10 μm) based on the second height measurement values obtained with the second light pattern of the longer period (period of 20 μm). The embodiment then substitutes the first height measurement values by appropriate values in consideration of the specified stripe rank to obtain true height data with respect to the respective pixels.
Diese Konfiguration bietet sowohl den vorteilhaften Effekt der Erweiterung des messbaren Höhenbereichs, was der Verdienst der Verwendung des zweiten Lichtmusters der längeren Periode ist, als auch den vorteilhaften Effekt der Sicherstellung einer genauen Messung mit der hohen Auflösung, was der Verdienst der Verwendung des ersten Lichtmusters der kürzeren Periode ist. Dadurch wird die Messung der hohen Auflösung im weiten Messbereich, wie in
Die Ausführungsform führt auch die Dateninterpolationsverarbeitung durch, um den Mittelwert auf der Grundlage der jeweiligen Daten der ersten Höhenmesswerte nach der Ersatzverarbeitung und der zweiten Höhenmesswerte nach der Korrekturverarbeitung zu berechnen, die benachbart zu einem vorgegebenen Bereich fehlender Datenteile angeordnet sind und diesen umgeben, und um den berechneten Mittelwert als den Interpolationswert des vorgegebenen Bereichs fehlender Datenteile zu verwenden. Diese Konfiguration unterdrückt das Auftreten eines Problems, d. h. das Auftreten fehlender Datenanteile, bei der Erzeugung von Daten mit der hohen Auflösung durch Kombinieren der ersten Höhenmesswerte und der zweiten Höhenmesswerte. The embodiment also performs the data interpolation processing to calculate the average value on the basis of the respective data of the first height measurement values after the spare processing and the second height measurement values after the correction processing, which are adjacent to and surround a predetermined area of missing data parts, and calculated average value to be used as the interpolation value of the predetermined range of missing data parts. This configuration suppresses the occurrence of a problem, ie the occurrence of missing data portions, in the generation of high-resolution data by combining the first height measurements and the second height measurements.
Darüber hinaus führt die Ausführungsform die Korrekturverarbeitung zum Korrigieren des zweiten Höhenmesswerts basierend auf den ersten Höhenmesswerten mit der höheren Genauigkeit unter Berücksichtigung des Streifenrangs durch. Dadurch nähert sich der zweite Höhenmesswert dem wahren Wert an.Moreover, the embodiment performs the correction processing of correcting the second height measurement value based on the first height measurement values having the higher accuracy considering the strip rank. As a result, the second altitude reading approaches the true value.
(Zweite Ausführungsform)Second Embodiment
Im Folgenden wird eine zweite Ausführungsform beschrieben. Hinsichtlich der Konfiguration, die sich mit der der vorstehend beschriebenen ersten Ausführungsform überschneidet, entfällt die Beschreibung bei Verwendung der gleichen Komponentennamen und der gleichen Bezugszeichen. Im Folgenden wird hauptsächlich die von der ersten Ausführungsform unterschiedliche Konfiguration beschrieben.Hereinafter, a second embodiment will be described. With regard to the configuration overlapping with that of the above-described first embodiment, the description will be omitted by using the same component names and the same reference numerals. In the following, the configuration different from the first embodiment will mainly be described.
Bei der dreidimensionalen Messung gemäß dieser Ausführungsform treibt die Steuereinrichtung
Die Steuereinrichtung
Nach Abschluss der Umschaltung und Einstellung der Flüssigkristallraster
Die Steuereinrichtung
Die Steuereinrichtung
Die Steuereinrichtung
Die Steuereinrichtung
Während dieser Verarbeitung treibt die Steuereinrichtung
Gleichzeitig steuert die Steuereinrichtung
Nach Abschluss der Positionierung der Leiterplatte
Konkret löst die Steuereinrichtung
Die Bildgebungsverarbeitung mit dem zweiten Lichtmuster an der zweiten Position wird nur einmal mit dem zweiten Lichtmuster mit der Phase ”0 Grad” durchgeführt. Gemäß dieser Ausführungsform erlangt man nur eine Bilddatei, die mit dem zweiten Lichtmuster mit der Phase ”0 Grad” aufgenommen wurde, bezogen auf die zweite Position im vorgegebenen Prüfbereich.The second light pattern imaging processing at the second position is performed only once with the second light pattern having the "0 degree" phase. According to this embodiment, only one image file acquired with the second light pattern having the "0 degree" phase with respect to the second position in the predetermined inspection area is obtained.
Die Steuereinrichtung
Die Steuereinrichtung
Während dieser Verarbeitung treibt die Steuereinrichtung
Gleichzeitig steuert die Steuereinrichtung
Nach Abschluss der Positionierung der Leiterplatte
Konkret löst die Steuereinrichtung
Die Bildgebungsverarbeitung mit dem ersten Lichtmuster an der dritten Position wird nur einmal mit dem ersten Lichtmuster mit der Phase ”0 Grad” durchgeführt. Gemäß dieser Ausführungsform erlangt man nur eine Bilddatei, die mit dem ersten Lichtmuster mit der Phase ”0 Grad” aufgenommen wurde, bezogen auf die dritte Position im vorgegebenen Prüfbereich.The imaging processing with the first light pattern at the third position is performed only once with the first light pattern having the "0 degree" phase. According to this embodiment, only an image file acquired with the first light pattern having the "0 degree" phase with respect to the third position in the predetermined inspection area is obtained.
Die Steuereinrichtung
Die Steuereinrichtung
Während dieser Verarbeitung treibt die Steuereinrichtung
Gleichzeitig steuert die Steuereinrichtung
Nach Abschluss der Positionierung der Leiterplatte
Konkret löst die Steuereinrichtung Lichtemission von der Lichtquelle
Die Bildgebungsverarbeitung mit dem zweiten Lichtmuster an der vierten Position wird nur einmal mit dem zweiten Lichtmuster mit der Phase ”0 Grad” durchgeführt. Gemäß dieser Ausführungsform erlangt man nur eine Bilddatei, die mit dem zweiten Lichtmuster mit der Phase ”0 Grad” aufgenommen wurde, bezogen auf die vierte Position im vorgegebenen Prüfbereich.The imaging processing with the second light pattern at the fourth position is performed only once with the second light pattern having the "0 degree" phase. According to this embodiment, only one image file acquired with the second light pattern having the "0 degree" phase relative to the fourth position in the predetermined inspection area is obtained.
Die Steuereinrichtung
Die Steuereinrichtung
Basierend auf den ersten Messwerten, den zweiten Messwerten, den dritten Messwerten und den vierten Messwerten, die in der Messwertspeichereinheit
Die Steuereinrichtung
Die folgende Beschreibung geht davon aus, dass die Auflösung der Kamera
Anschließend wird bezüglich der ersten Höhenmesswerte C1 bis C16 und bezüglich der dritten Höhenmesswerte E1 bis E16 eine Datenersatzverarbeitung durchgeführt, um die ersten Höhenmesswerte C1 bis C16 und die dritten Höhenmesswerte E1 bis E16 durch die Werte unter Berücksichtigung des Streifenrangs zu ersetzen.Subsequently, with respect to the first height measurement values C 1 to C 16 and with respect to the third height measurement values E 1 to E 16, data replacement processing is performed to obtain the first height measurement values C 1 to C 16 and the third height measurement values E 1 to E 16 by the values considering the stripe rank to replace.
Konkret wird, wie in
Wie bei der obigen Ausführungsform, wenn der Wert von ”4(±1) μm” als erster Höhenmesswert ermittelt wird, liefern verschiedene Streifenränge unterschiedliche Kandidatenwerte ”4(±1) μm” und ”14(±1) μm” für die wahre Höhe der Lotpaste (zu messende Koordinaten). Der Streifenrang 1 gibt ”4(±1) μm” als wahre Höhe an, und der Streifenrang 2 gibt ”14(±1) μm” als wahre Höhe an.As in the above embodiment, when the value of "4 (± 1) μm" is obtained as a first height measurement, different stripe ranks provide different candidate values "4 (± 1) μm" and "14 (± 1) μm" for the true height solder paste (coordinates to be measured). The
Die Datenersatzverarbeitung verwendet einen Wert, der näher an einem Mittelwert [(16 + 12 + 12 + 16)/4 = 14] der zweiten Höhenmesswerte D5 und D6 liegt, und die vierten Höhenmesswerte F2 und F6, die den ersten Höhenmesswert C6 umgeben, zwischen diesen Kandidatenwerten ”4” und ”14” als Optimalwert. In anderen Worten spezifiziert dies einen Streifenrang in dem Phasenverschiebungsverfahren. Die Datenersatzverarbeitung ersetzt dann den ersten Höhenmesswert C6 durch den Wert ”14” unter Berücksichtigung des Streifenrangs. Diese Serie von Verarbeitung wird analog für die jeweiligen ersten Höhenmesswerte C1 bis C16 und die jeweiligen dritten Höhenmesswerte E1 bis E16 durchgeführt.The data replacement processing uses a value closer to a mean value [(16 + 12 + 12 + 16) / 4 = 14] of the second height measurement values D 5 and D 6 , and the fourth height measurement values F 2 and F 6 representing the first height measurement value C 6 between these candidate values "4" and "14" as the optimum value. In other words, this specifies a stripe rank in the phase shifting method. The data replacement processing then replaces the first height measurement value C 6 with the value "14" considering the stripe rank. This series of processing is performed analogously for the respective first height measurement values C 1 to C 16 and the respective third height measurement values E 1 to E 16 .
Anschließend wird ein Korrekturverarbeitung zur Korrektur der zweiten Höhenmesswerte D1 bis D16 und der vierten Höhenmesswerte F1 bis F16 durchgeführt, basierend auf den ersten Höhenmesswerten C1 bis C16 und den dritten Höhenmesswerten E1 bis E16 unter Berücksichtigung des Streifenrangs.Subsequently, a correction processing for correcting the second height measurement values D 1 to D 16 and the fourth height measurement values F 1 to F 16 is performed based on the first height measurement values C 1 to C 16 and the third height measurement values E 1 to E 16 in consideration of the stripe rank.
Konkret wird, wie in
Der Korrekturverarbeitung berechnet als erstes einen Mittelwert [(14 + 12 + 12 + 14)/4 = 13] aus diesen vier umgebenden ersten Höhenmesswerten D6 und C7 und dritten Höhenmesswerten E2 und E6. Der Korrekturverarbeitung ermittelt anschließend, ob der zweite Höhenmesswert D6 innerhalb des Fehlerbereiches ”±2” dieses Mittelwertes liegt.The correction processing first calculates an average value [(14 + 12 + 12 + 14) / 4 = 13] from these four surrounding first height measurements D 6 and C 7 and third height measurements E 2 and E 6 . The correction processing subsequently determines whether the second height measurement value D 6 lies within the error range "± 2" of this mean value.
Wenn bestimmt wird, dass der zweite Höhenmesswert D6 im Fehlerbereich ”±2” liegt, wird wie bei der obigen ersten Ausführungsform der Mittelwert aus den ersten Höhenmesswerten D6 und C7 und dritten Höhenmesswerten E2 und E6 als Optimalwert für den zweiten Höhenmesswert D6 verwendet.When it is determined that the second height measurement value D 6 is in the error range "± 2", as in the above first embodiment, the average of the first height measurements D 6 and C 7 and third height measurements E 2 and E 6 becomes the optimum value for the second height measurement D 6 used.
Wenn bestimmt wird, dass der zweite Höhenmesswert D6 nicht im Fehlerbereich ”±2” liegt, werden dagegen wie bei der obigen ersten Ausführungsform die beobachteten Daten des zweiten Höhenmesswertes D6 als Optimalwert verwendet.When it is determined that the second height measurement value D 6 is not in the error range "± 2", on the other hand, as in the above first embodiment, the observed data of the second height measurement value D 6 is used as the optimum value.
Die vorstehende Serie von Verarbeitungen führt zur Erzeugung von Messdaten mit einer Genauigkeit, die äquivalent zu der Genauigkeit von Messdaten ist, die aus Bilddateien gewonnen werden, die mit 8×8 Pixeln bezogen auf das gesamte Bildgebungssichtfeld (Prüfbereich) aufgenommen wurden.The above series of processings results in the generation of measurement data with an accuracy equivalent to the accuracy of measurement data obtained from image files taken at 8 × 8 pixels with respect to the entire imaging field of view (inspection area).
Wie oben im Detail beschrieben, bietet diese Ausführungsform die gleichen Funktionen und vorteilhaften Effekte wie die erste Ausführungsform, die vorstehend beschrieben wurde. Diese Ausführungsform ermöglicht die Messung mit der hohen Auflösung im weiten Messbereich, wie in
Diese Ausführungsform ist frei von dem Problem, d. h., dem Auftreten fehlender Datenanteile bei der Erzeugung von Daten der hohen Auflösung durch Kombinieren der jeweiligen Höhenmesswerte und muss somit keinen Dateninterpolationsverarbeitung zur Interpolation von Daten durchführen. Dadurch werden die Messdaten noch näher an die wahren Werte herangeführt.This embodiment is free from the problem, i. h., the occurrence of missing data portions in the generation of high resolution data by combining the respective height measurement values and thus need not perform data interpolation processing for interpolating data. This will bring the measurement data even closer to the true values.
Die vorliegende Offenbarung beschränkt sich nicht auf die Beschreibung der oben genannten Ausführungsformen, sondern kann beispielsweise durch die nachfolgend beschriebenen Aspekte umgesetzt werden. Die nachfolgende Beschreibung ist aber auch nur beispielhaft und die vorliegende Offenbarung kann selbstverständlich auch durch andere Anwendungen und Modifikationen umgesetzt werden.
- (a) Jede der oben genannten Ausführungsformen beschreibt die
Leiterplattenprüfvorrichtung 1 , die so konfiguriert ist, dass sie die Höhe der auf der Leiterplatte2 gedruckten und gebildeten Lotpaste als eine Implementierung des 3D-Messgeräts misst.Das 3D-Messgerät ist jedoch nicht auf diese Konfiguration beschränkt, sondern kann durch eine Konfiguration realisiert werden, die die Höhe eines anderen Objekts misst, beispielsweise eine Lötstelle, die auf einer Leiterplatte gedruckt ist oder ein elektronisches Bauteil, das auf einer Leiterplatte montiert ist. - (b) Jede der oben genannten Ausführungsformen ist so konfiguriert, dass sie die
Flüssigkristallraster 4b verwendet, um die Raster zu bilden, die dazu dienen, das von der Lichtquelle4a emittierte Licht in ein streifenartiges Lichtmuster umzuwandeln, und dass sie Umschalten der Flüssigkristallraster4b steuert, um die Phase des Lichtmusters zu verschieben. Diese Konfiguration ist jedoch nicht zwingend erforderlich, sondern eine andere einsetzbare Konfiguration kann beispielsweise ein Rasterelement durch eine Transporteinheit wie einen Piezoaktuator transportieren und dadurch die Phase des Lichtmusters verschieben. - (c) Jede der obigen Ausführungsformen ist so konfiguriert, dass sie die auf
dem Montagetisch 3 montierte Leiterplatte 2 bewegt, um die Lagebeziehung zwischen der Kamera5 und der Leiterplatte2 relativ zu verschieben. Diese Konfiguration ist jedoch nicht zwingend erforderlich, sondern eine andere einsetzbare Konfiguration kann dieKamera 5 bewegen, um diese Lagebeziehung relativ zu verschieben. - (d) Bei der Messung an der ersten Position ist jede der oben genannten Ausführungsformen so konfiguriert, dass sie die Höhe nach dem Phasenverschiebungsverfahren misst, basierend auf vier Bilddateien, die mit dem ersten Lichtmuster mit den vier verschiedenen Phasen aufgenommen wurden, die jeweils um 90 Grad versetzt sind. Diese Konfiguration ist jedoch nicht zwingend erforderlich, sondern eine andere einsetzbare Konfiguration kann die Höhe messen, beispielsweise basierend auf drei Bilddateien, die mit dem ersten Lichtmuster mit drei verschiedenen Phasen aufgenommen wurden, die jeweils um 120 Grad versetzt sind. Dementsprechend kann die ”erste vorgegebene Zahl”, die die Häufigkeit der Bildgebung an der ersten Position bezeichnet, mindestens eine Zahl sein, die eine Messung der Höhe durch das Phasenverschiebungsverfahren ermöglicht.
- (e) Die Konfiguration zum Messen der Höhe unter Verwendung bekannter Werte der Verstärkung A und des Versatzes B auf der Grundlage einer Bilddatei, die durch Bestrahlung mit einem vorgegebenen Lichtmuster bei nur einer Phase ohne Phasenverschiebung aufgenommen wurde, wird bei der Messung an der zweiten Position gemäß der obigen ersten Ausführungsform und bei der Messung an der zweiten bis vierten Position gemäß der obigen zweiten Ausführungsform verwendet. Diese Konfiguration ist jedoch nicht zwingend erforderlich, sondern eine andere einsetzbare Konfiguration kann die Höhe messen, indem sie bekannte Werte der Verstärkung A und/oder des Versatzes B verwendet, die auf zwei Bilddateien basieren, die mit einem Lichtmuster mit zwei verschiedenen Phasen aufgenommen wurden.
- (a) Each of the above embodiments describes the
board testing apparatus 1 which is configured to match the height of the printedcircuit board 2 measures printed and formed solder paste as an implementation of the 3D measuring device. However, the 3D measuring device is not limited to this configuration, but can be realized by a configuration measuring the height of another object, for example, a solder pad printed on a printed circuit board or an electronic component mounted on a printed circuit board. - (b) Each of the above embodiments is configured to include the
liquid crystal grids 4b used to form the grids that serve that from the light source4a to convert emitted light into a stripe-like pattern of light, and to switch theliquid crystal grid 4b controls to shift the phase of the light pattern. However, this configuration is not mandatory, but another deployable configuration may, for example, transport a raster element through a transport unit, such as a piezoactuator, thereby shifting the phase of the light pattern. - (c) Each of the above embodiments is configured to be on the mounting table
3 mountedcircuit board 2 moves the positional relationship between thecamera 5 and thecircuit board 2 to move relative. However, this configuration is not mandatory, but another usable configuration may be thecamera 5 move to shift this positional relationship relative. - (d) In the measurement at the first position, each of the above-mentioned embodiments is configured to measure the height according to the phase shift method based on four image files taken with the first light pattern having the four different phases, each by 90 Degree offset. However, this configuration is not mandatory, but another deployable configuration can measure the height, for example, based on three image files taken with the first light pattern with three different phases, each offset by 120 degrees. Accordingly, the "first predetermined number", which denotes the frequency of imaging at the first position, may be at least one number that enables measurement of the height by the phase shifting method.
- (e) The configuration for measuring the height using known values of the gain A and the offset B based on an image file taken by irradiation with a predetermined light pattern in only one phase without phase shift becomes at the second position in the measurement according to the above first embodiment and used in the measurement at the second to fourth positions according to the above second embodiment. However, this configuration is not mandatory, but another deployable configuration can measure the height using known values of gain A and / or offset B based on two image files taken with a light pattern having two different phases.
Dementsprechend kann die ”zweite vorbestimmte Zahl”, die die Häufigkeit der Bildgebung an der zweiten Position gemäß der obigen ersten Ausführungsform bezeichnet und die Häufigkeit der Bildgebung an der zweiten bis vierten Position gemäß der obigen zweiten Ausführungsform bezeichnet, mindestens eine kleinere Zahl als die ”erste vorbestimmte Zahl” sein, die die Häufigkeit der Bildgebung an der ersten Position bezeichnet. Wenn beispielsweise eine verwendete Konfiguration die Höhe auf der Grundlage von vier Bilddateien misst, die mit einem Lichtmuster mit vier verschiedenen Phasen der Messung an der ersten Position aufgenommen wurden, kann die Konfiguration die Höhe unter Verwendung bekannter Werte der Verstärkung A und/oder des Versatzes B auf der Grundlage von drei Bilddateien messen, die mit einem Lichtmuster mit drei verschiedenen Phasen der Messung an der zweiten Position oder ähnlichem aufgenommen wurden. Auch diese Konfiguration kann die Phase des Lichtmusters anhand einer relativ einfachen arithmetischen Gleichung bestimmen und die Verarbeitungsgeschwindigkeit im Vergleich zu einer herkömmlichen Konfiguration erhöhen.
- (f) Ein Beispiel für die Konfiguration der Höhenmessung unter Verwendung bekannter Werte der Verstärkung A und/oder des Versatzes B auf der Grundlage von zwei Bilddateien, die mit einem Lichtmuster mit zwei verschiedenen Phasen aufgenommen wurden, kann eine Konfiguration sein, die die Höhe auf der Grundlage von zwei Bilddateien misst, die mit einem Lichtmuster mit zwei um 90 Grad verschiedenen Phasen aufgenommen wurden.
- (f) An example of the configuration of the height measurement using known values of gain A and / or offset B based on two image files taken with a light pattern having two different phases may be a height height configuration measures the basis of two image files taken with a light pattern with two phases different by 90 degrees.
Diese Konfiguration spezifiziert eine Phase θ2 des zweiten Lichtmusters, basierend auf den bekannten Luminanzwerten V20 und V21 in Bezug auf jedes Pixel auf zwei Bilddateien, die mit dem zweiten Lichtmuster an der zweiten Position oder ähnlichem erlangt wurden, und einem bekannten Wert des Versatzes B, der mit dem ersten Lichtmuster an der ersten Position erlangt wurde (wie durch die oben angegebene Gleichung (T8) gezeigt). Diese Konfiguration bestimmt die Phase θ2 nach der arithmetischen Gleichung mit ”tan–1”. Dies ermöglicht die Messung der Höhe im Bereich von 360 Grad von –180 Grad bis 180 Grad und erweitert damit den Messbereich weiter.This configuration specifies a phase θ 2 of the second light pattern based on the known luminance values V 20 and V 21 with respect to each pixel on two image files obtained with the second light pattern at the second position or the like and a known value of the offset B obtained with the first light pattern at the first position (as shown by the above equation (T8)). This configuration determines the phase θ 2 according to the arithmetic equation with "tan -1 ". This allows the measurement of the height in the range of 360 degrees from -180 degrees to 180 degrees and thus further extends the measuring range.
Diese Konfiguration beschränkt sich jedoch nicht auf die Konfiguration der Höhenmessung unter Verwendung der bekannten Werte der Verstärkung A und/oder des Versatzes B auf der Grundlage der beiden Bilddateien, die mit dem Lichtmuster aufgenommen wurden, das die zwei um 90 Grad verschiedenen Phasen aufweist, sondern kann beispielsweise eine Konfiguration der Höhenmessung unter Verwendung der bekannten Werte der Verstärkung A und/oder des Versatzes B auf der Grundlage von zwei Bilddateien sein, die mit einem Lichtmuster aufgenommen wurden, das zwei um 180 Grad verschiedene Phasen aufweist.
- (g) Jede der oben genannten Ausführungsformen beschreibt die Konfiguration der Messung der Höhe der Lotpaste bis zu 20 μm durch Kombinieren des ersten Lichtmusters mit
der Periode von 10 μm (Höhenauflösung von 2 μm) und des zweiten Lichtmusters mitder Periode von 20 μm (Höhenauflösung von 4 μm). Die Perioden und Messbereiche der jeweiligen Lichtmuster sind jedoch nicht auf diese Konfiguration beschränkt.
- (g) Each of the above-mentioned embodiments describes the configuration of measuring the height of the solder paste up to 20 μm by combining the first light pattern with the period of 10 μm (height resolution of 2 μm) and the second light pattern with the period of 20 μm (height resolution of 4 μm). However, the periods and measurement ranges of the respective light patterns are not limited to this configuration.
Jede der oben genannten Ausführungsformen ist so konfiguriert, dass sie die Werte der Verstärkung A und/oder des Versatzes B erlangt, basierend auf vier Bilddateien, die mit dem ersten Lichtmuster der kürzeren Periode (Periode von 10 μm) aufgenommen wurden. Diese Konfiguration ist jedoch nicht zwingend erforderlich, sondern eine andere einsetzbare Konfiguration kann die Werte der Verstärkung A und/oder des Versatzes B erlangen, basierend auf Bilddateien, die mit dem zweiten Lichtmuster der längeren Periode (Periode von 20 μm) aufgenommen wurden.
- (h) Jede der oben genannten Ausführungsformen ist so konfiguriert, dass sie den Messbereich durch Bestrahlung mit zwei verschiedenen Lichtmustern mit unterschiedlichen Perioden erweitert. Diese Konfiguration ist jedoch nicht zwingend erforderlich, sondern das erste Lichtmuster und das zweite Lichtmuster können Lichtmuster mit identischer Periode sein (beispielsweise beide mit einer
Periode von 10 μm).
- (h) Each of the above embodiments is configured to extend the measurement range by irradiation with two different light patterns having different periods. However, this configuration is not mandatory, but the first light pattern and the second light pattern may be light patterns having identical periods (for example, both having a period of 10 μm).
Die obige zweite Ausführungsform kann so konfiguriert werden, dass der Messbereich durch Bestrahlung mit drei oder mehr verschiedenen Lichtmustern mit unterschiedlichen Perioden erweitert wird. Beispielsweise kann die Konfiguration eine Bestrahlung mit einem Lichtmuster mit einer Periode α an der ersten Position, eine Bestrahlung mit einem Lichtmuster mit einer Periode β an der zweiten Position, eine Bestrahlung mit einem Lichtmuster mit einer Periode γ an der dritten Position und eine Bestrahlung mit einem Lichtmuster mit einer Periode σ an der vierten Position durchführen.
- (i) Jede der obigen Ausführungsformen ist so konfiguriert, dass sie die Höhenmesswerte als ersten Messwert und den zweiten Messwert in
der Messwertspeichereinheit 27 speichert. Diese Konfiguration ist jedoch nicht zwingend erforderlich, sondern eine andere verwendbare Konfiguration kann Phasenmesswerte (beispielsweise Phasen θ1 und θ2) als ersten Messwert und zweiten Messwert speichern. - (j) Die Verfahren der Korrekturverarbeitung z. B. der Höhenmesswerte und der Interpolationsverarbeitung der fehlenden Datenteile beschränken sich nicht auf die in den oben genannten jeweiligen Ausführungsformen beschriebenen Verfahren, sondern es können auch andere Techniken für den gleichen Zweck eingesetzt werden.
- (k) Jede der oben genannten Ausführungsformen verwendet die Konfiguration der Verwendung der Werte der Verstärkung A und des Versatzes B, die an einer identischen Position von Koordinaten (identische Pixel) des Bildgebungselements der Kamera
5 erlangen werden, um beispielsweise einen Höhenmesswert in Bezug auf ein vorgegebenes Pixel zu erlangen, basierend auf einem an der zweiten Position aufgenommenen Bilddatei oder dergleichen, wobei die Werte der Verstärkung A und/oder des Versatzes B verwendet werden.
- (i) Each of the above embodiments is configured to receive the height measurement values as the first measurement value and the second measurement value in the measurement
value storage unit 27 stores. However, this configuration is not mandatory, but another usable configuration may store phase measurements (eg, phases θ 1 and θ 2 ) as the first measurement and the second measurement. - (j) The methods of correction processing e.g. The height measurement values and the interpolation processing of the missing data parts are not limited to the methods described in the above-mentioned respective embodiments, but other techniques may be used for the same purpose.
- (k) Each of the above embodiments uses the configuration of using the values of the gain A and the offset B at an identical position of coordinates (identical pixels) of the imaging element of the
camera 5 for example, to obtain a height reading with respect to a given pixel based on an image file or the like taken at the second position, using the values of the gain A and / or the offset B.
Diese Konfiguration ist jedoch nicht zwingend erforderlich. Um einen Höhenmesswert bezüglich eines vorgegebenen Pixels zu erlangen, kann eine andere verwendbare Konfiguration einen Mittelwert der Verstärkung A und/oder einen Mittelwert des Versatzes B an peripheren Lagen des vorgegebenen Pixels verwenden. Um beispielsweise, wie in
Diese Konfiguration ist natürlich nicht zwingend erforderlich, sondern eine andere verwendbare Konfiguration kann einen Mittelwert der Verstärkung A und/oder einen Mittelwert des Versatzes B in Bezug auf zwei oder drei Pixel zwischen den Pixeln P1, P2, P3 und P4 verwenden.Of course, this configuration is not necessarily required, but another usable configuration may use an average of the gain A and / or an average of the offset B with respect to two or three pixels between the pixels P 1 , P 2 , P 3, and P 4 .
BezugszeichenlisteLIST OF REFERENCE NUMBERS
-
1 Leiterplattenprüfvorrichtung,2 Leiterplatte,4 Beleuchtungseinrichtung,4a Lichtquelle,4b Flüssigkristallraster,5 Kamera,6 Steuereinrichtung,22 Beleuchtungskontroller,23 Motorkontroller,24 Bilddateienspeicher,25 Verstärkung-Versatz-Speichereinheit,26 3D-Messeinheit,27 Messwertspeichereinheit,28 Höhendatenerlangungseinheit, A Verstärkung, B Versatz1 A circuit board inspection,2 PCB,4 Lighting device4a Light source 4b Liquid crystal screen,5 Camera,6 Controller,22 Lighting controller,23 Motor controller,24 Image file storage,25 Gain offset storage unit,26 3D measuring unit 27 Data memory unit 28 Height data acquisition unit, A gain, B offset
Claims (6)
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015-118842 | 2015-06-12 | ||
JP2015118842A JP5957575B1 (en) | 2015-06-12 | 2015-06-12 | 3D measuring device |
PCT/JP2016/050551 WO2016199439A1 (en) | 2015-06-12 | 2016-01-08 | Three-dimensional measurement device |
Publications (1)
Publication Number | Publication Date |
---|---|
DE112016002639T5 true DE112016002639T5 (en) | 2018-03-01 |
Family
ID=56513755
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE112016002639.0T Granted DE112016002639T5 (en) | 2015-06-12 | 2016-01-08 | 3D METER |
Country Status (7)
Country | Link |
---|---|
US (1) | US10514253B2 (en) |
JP (1) | JP5957575B1 (en) |
CN (1) | CN107110643B (en) |
DE (1) | DE112016002639T5 (en) |
MX (1) | MX2017008749A (en) |
TW (1) | TWI589838B (en) |
WO (1) | WO2016199439A1 (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10267626B2 (en) | 2014-06-30 | 2019-04-23 | 4D Sensor Inc. | Measurement method, measurement apparatus, measurement program and computer readable recording medium in which measurement program has been recorded |
EP3441715A4 (en) * | 2016-04-06 | 2019-11-13 | 4d Sensor Inc. | Measurement method, measurement device, measurement program, and computer-readable recording medium having measurement program recorded thereon |
JP6829992B2 (en) * | 2016-12-28 | 2021-02-17 | 株式会社キーエンス | Optical scanning height measuring device |
JP6306230B1 (en) * | 2017-02-09 | 2018-04-04 | Ckd株式会社 | Solder printing inspection apparatus, solder printing inspection method, and substrate manufacturing method |
JP6894280B2 (en) * | 2017-04-10 | 2021-06-30 | 株式会社サキコーポレーション | Inspection method and inspection equipment |
WO2021210128A1 (en) * | 2020-04-16 | 2021-10-21 | ヤマハ発動機株式会社 | Measurement apparatus, inspection apparatus, and surface mounting machine |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4287532B2 (en) * | 1999-03-01 | 2009-07-01 | 矢崎総業株式会社 | Vehicle rear side monitoring device |
JP4335024B2 (en) * | 2004-01-27 | 2009-09-30 | オリンパス株式会社 | Three-dimensional shape measuring method and apparatus |
JP5032943B2 (en) * | 2007-11-06 | 2012-09-26 | パナソニック株式会社 | 3D shape measuring apparatus and 3D shape measuring method |
WO2009110589A1 (en) * | 2008-03-07 | 2009-09-11 | 株式会社ニコン | Shape measuring device and method, and program |
JP2010164350A (en) * | 2009-01-14 | 2010-07-29 | Ckd Corp | Three-dimensional measuring device |
JP4744610B2 (en) * | 2009-01-20 | 2011-08-10 | シーケーディ株式会社 | 3D measuring device |
US8649019B2 (en) * | 2009-01-28 | 2014-02-11 | Kobe Steel, Ltd. | Shape determining device |
JP2010243438A (en) * | 2009-04-09 | 2010-10-28 | Nikon Corp | Apparatus and method for three-dimensional shape measurement |
JP5443303B2 (en) * | 2010-09-03 | 2014-03-19 | 株式会社サキコーポレーション | Appearance inspection apparatus and appearance inspection method |
US9506749B2 (en) * | 2010-11-15 | 2016-11-29 | Seikowave, Inc. | Structured light 3-D measurement module and system for illuminating an area-under-test using a fixed-pattern optic |
JP5709009B2 (en) * | 2011-11-17 | 2015-04-30 | Ckd株式会社 | 3D measuring device |
US10088658B2 (en) * | 2013-03-18 | 2018-10-02 | General Electric Company | Referencing in multi-acquisition slide imaging |
CN103383360B (en) * | 2013-07-29 | 2016-01-13 | 重庆理工大学 | A kind of thin strap continuous casting blank surface defects sinusoidal grating phase shift detection device and detection method |
JP2015145922A (en) * | 2014-01-31 | 2015-08-13 | 株式会社ニューフレアテクノロジー | Mask inspection apparatus, and mask inspection method |
-
2015
- 2015-06-12 JP JP2015118842A patent/JP5957575B1/en active Active
- 2015-12-23 TW TW104143281A patent/TWI589838B/en active
-
2016
- 2016-01-08 CN CN201680003486.1A patent/CN107110643B/en active Active
- 2016-01-08 WO PCT/JP2016/050551 patent/WO2016199439A1/en active Application Filing
- 2016-01-08 MX MX2017008749A patent/MX2017008749A/en unknown
- 2016-01-08 DE DE112016002639.0T patent/DE112016002639T5/en active Granted
-
2017
- 2017-05-16 US US15/596,788 patent/US10514253B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2017003479A (en) | 2017-01-05 |
JP5957575B1 (en) | 2016-07-27 |
TW201643371A (en) | 2016-12-16 |
US20170248413A1 (en) | 2017-08-31 |
TWI589838B (en) | 2017-07-01 |
CN107110643A (en) | 2017-08-29 |
US10514253B2 (en) | 2019-12-24 |
CN107110643B (en) | 2020-04-07 |
WO2016199439A1 (en) | 2016-12-15 |
MX2017008749A (en) | 2017-11-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE112016003188B4 (en) | Three-dimensional measuring device | |
DE102010000122B4 (en) | Device for three-dimensional measuring | |
DE112016002639T5 (en) | 3D METER | |
DE102012217240B4 (en) | Apparatus for measuring a three-dimensional shape | |
DE112008002148B4 (en) | Method for three-dimensional measuring of the height of an object part | |
EP3186952B1 (en) | Image capturing device and method for image capturing | |
DE102010029091B4 (en) | Form measuring device and method | |
DE2935261C2 (en) | Arrangement for pattern recognition | |
EP3278302A1 (en) | Motion-measuring system of a machine and method for operating the motion-measuring system | |
DE102010000075A1 (en) | measuring device | |
DE19623172C1 (en) | Three-dimensional optical measuring method for object surface | |
DE112012005755B4 (en) | Device for three-dimensional measurement | |
DE112016006406T5 (en) | Device for three-dimensional measurement | |
DE102011086467B4 (en) | METHOD FOR INVESTIGATING A SUBSTRATE | |
DE102019202197A1 (en) | Image processing device | |
DE112016002874T5 (en) | Device for three-dimensional measurement | |
WO2010094658A1 (en) | Monitoring of tiltable mirrors | |
DE112008003649T5 (en) | Improved three-dimensional imaging process using multiphase structured light | |
DE112012005836T5 (en) | Method and device for position determination | |
DE112017007154T5 (en) | THREE-DIMENSIONAL MEASURING DEVICE | |
DE112016005888T5 (en) | Device for three-dimensional measurement | |
DE102016201833A1 (en) | Light distribution characteristic measuring apparatus and light distribution characteristic measuring method | |
DE102020201814A1 (en) | IMAGE PROCESSING DEVICE | |
WO2014086511A1 (en) | Inspection apparatus | |
DE102008009680A1 (en) | Sensor device for three-dimensional measurement of e.g. flip chip, in manufacturing system, has camera unit to record object under observation direction, which together with illumination direction includes angle differ from zero |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R012 | Request for examination validly filed | ||
R016 | Response to examination communication | ||
R016 | Response to examination communication | ||
R016 | Response to examination communication | ||
R018 | Grant decision by examination section/examining division |