CN101506614A - 对电子元件的球和类似突起作三维视觉以及检查的方法和装置 - Google Patents
对电子元件的球和类似突起作三维视觉以及检查的方法和装置 Download PDFInfo
- Publication number
- CN101506614A CN101506614A CNA2007800304397A CN200780030439A CN101506614A CN 101506614 A CN101506614 A CN 101506614A CN A2007800304397 A CNA2007800304397 A CN A2007800304397A CN 200780030439 A CN200780030439 A CN 200780030439A CN 101506614 A CN101506614 A CN 101506614A
- Authority
- CN
- China
- Prior art keywords
- projection
- vision
- image capture
- image
- capture device
- 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
- 238000000034 method Methods 0.000 title claims abstract description 64
- 238000007689 inspection Methods 0.000 title abstract description 9
- 238000004377 microelectronic Methods 0.000 claims abstract description 17
- 238000012545 processing Methods 0.000 claims abstract description 15
- 238000005259 measurement Methods 0.000 claims abstract description 14
- 230000008569 process Effects 0.000 claims description 23
- 230000001915 proofreading effect Effects 0.000 claims description 16
- 238000005538 encapsulation Methods 0.000 claims description 12
- 238000012937 correction Methods 0.000 claims description 9
- 238000004806 packaging method and process Methods 0.000 claims description 9
- 230000000630 rising effect Effects 0.000 claims description 8
- 238000001514 detection method Methods 0.000 claims description 6
- 238000003384 imaging method Methods 0.000 claims description 6
- 238000004422 calculation algorithm Methods 0.000 claims description 5
- 238000012546 transfer Methods 0.000 claims description 5
- 238000004364 calculation method Methods 0.000 claims description 4
- 238000004458 analytical method Methods 0.000 claims description 3
- 238000007620 mathematical function Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 6
- 241001292396 Cirrhitidae Species 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 230000000007 visual effect Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000005286 illumination Methods 0.000 description 2
- 238000013519 translation Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000005452 bending Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- 238000003908 quality control method Methods 0.000 description 1
- 238000007634 remodeling Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000002459 sustained effect Effects 0.000 description 1
- 230000009466 transformation Effects 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/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
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N21/00—Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
- G01N21/84—Systems specially adapted for particular applications
- G01N21/88—Investigating the presence of flaws or contamination
- G01N21/8806—Specially adapted optical and illumination features
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N21/00—Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
- G01N21/84—Systems specially adapted for particular applications
- G01N21/88—Investigating the presence of flaws or contamination
- G01N21/95—Investigating the presence of flaws or contamination characterised by the material or shape of the object to be examined
- G01N21/956—Inspecting patterns on the surface of objects
- G01N21/95684—Patterns showing highly reflecting parts, e.g. metallic elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
- G06T7/0004—Industrial image inspection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
- G06T7/0004—Industrial image inspection
- G06T7/0006—Industrial image inspection using a design-rule based approach
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/50—Depth or shape recovery
- G06T7/55—Depth or shape recovery from multiple images
- G06T7/593—Depth or shape recovery from multiple images from stereo images
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/80—Analysis of captured images to determine intrinsic or extrinsic camera parameters, i.e. camera calibration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/20—Image signal generators
- H04N13/204—Image signal generators using stereoscopic image cameras
- H04N13/239—Image signal generators using stereoscopic image cameras using two 2D image sensors having a relative position equal to or related to the interocular distance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/20—Image signal generators
- H04N13/204—Image signal generators using stereoscopic image cameras
- H04N13/243—Image signal generators using stereoscopic image cameras using three or more 2D image sensors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/20—Image signal generators
- H04N13/204—Image signal generators using stereoscopic image cameras
- H04N13/246—Calibration of cameras
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/20—Image signal generators
- H04N13/204—Image signal generators using stereoscopic image cameras
- H04N13/254—Image signal generators using stereoscopic image cameras in combination with electromagnetic radiation sources for illuminating objects
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05K—PRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
- H05K13/00—Apparatus or processes specially adapted for manufacturing or adjusting assemblages of electric components
- H05K13/08—Monitoring manufacture of assemblages
- H05K13/081—Integration of optical monitoring devices in assembly lines; Processes using optical monitoring devices specially adapted for controlling devices or machines in assembly lines
- H05K13/0818—Setup of monitoring devices prior to starting mounting operations; Teaching of monitoring devices for specific products; Compensation of drifts during operation, e.g. due to temperature shifts
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N21/00—Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
- G01N21/84—Systems specially adapted for particular applications
- G01N21/88—Investigating the presence of flaws or contamination
- G01N21/95—Investigating the presence of flaws or contamination characterised by the material or shape of the object to be examined
- G01N21/951—Balls
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/04—Indexing scheme for image data processing or generation, in general involving 3D image data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10004—Still image; Photographic image
- G06T2207/10012—Stereo images
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10141—Special mode during image acquisition
- G06T2207/10152—Varying illumination
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30108—Industrial image inspection
- G06T2207/30148—Semiconductor; IC; Wafer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30108—Industrial image inspection
- G06T2207/30152—Solder
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30244—Camera pose
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Biochemistry (AREA)
- Analytical Chemistry (AREA)
- Pathology (AREA)
- Immunology (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Chemical & Material Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Manufacturing & Machinery (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Electromagnetism (AREA)
- Length Measuring Devices By Optical Means (AREA)
Abstract
公开了一种三维视觉检查对象诸如电子元件的方法,该电子元件具有作为待检查特征的突起,诸如输入/输出接触球。该方法包括以下步骤:确定一对照相机的内部和外部参数;由两个照相机的参数形成校正的坐标系,该参数是在前面就第二图像捕捉装置关于第一图像捕捉装置的相对姿态而确定的。由照相机系统捕捉对象的一对图像,该对象在一表面上具有多个共面的突起,其中图像的图像坐标被变换成校正的坐标系的坐标。然后,为测量每个突起的共面性以及高度,确定每个突起的共轭点。也公开了用于捕捉图像和处理图像数据的装置的不同布局。
Description
技术领域
本发明涉及一种用于以三维视觉检查对象的方法,包括检查电子元件,其特征纹理需要详细到次像素级别的检查。也公开了一种实施此方法的装置。
背景技术
在制造大量高精密小对象的高精密制造环境(诸如元件的微电子制作和封装)中,对于诸如微电子封装之类的每个成品对象来说,为了质量控制目的经常需要接受检查。由于量大,此检查必须是自动化的,并且由于检查包括细查封装的特定关键特征——诸如在球栅阵列(BGA)设备中处于球形态的接触元件的共面性,需要三维视觉。
一些视觉系统将单轴的照相机与多个反射表面一起使用来获得对象的不同视图以被整合到单个图像中,诸如在US-6,055,054(Beaty等人),WO01/04567以及US-2002/37098中所公开的视觉系统。通常,以软件的形式的算法用来处理对象的不同反射视图以被整合到待检查的单个图像中。
在真实的立体视觉中的三维视图仅可以通过具有至少两个照相机而获得,诸如US-6,778,282(ICOS VisionSystems),US-6,064,756以及US-6,064,757(两者都由Beaty等人)所公开的照相机。这些视觉系统通常利用第一照相机来捕捉对象的入射视图以及利用第二照相机来从另一角度直接或经由反射表面间接拍下第二视图。
用于检查对象的立体视觉的本方法利用德国慕尼黑MVTec软件股份有限公司的HalconTM成像处理库(7.1版)的某些功能。从网址http://www.mvtec.com/download/documentation/documentation.html可得到一些HalconTM参考资料,包括在http://www.mvtec.com/download/documentation/pdf-7.1/3DMachineVision.pdf可得到的标题为《Machine Vision in World Coordinates》的关于三维视觉系统的用户手册,该用户手册连同其他相关的HalconTM出版物一起通过引用纳入本说明书。
该立体照相机系统包括从不同位置瞄准在同一对象上的两个照相机。以一对照相机,可以从对象上一点的投影捕捉一对图像点。该图像点经常被称作“共轭点”或“对应点”。通过利用两个照相机的内部参数以及在先前校准过程期间获得的第二照相机关于第一照相机的相对姿态(relative pose),可以确定所述对象点与立体照相机的距离。
可在图1(现有技术)中示出具有相同内部参数的两个平行瞄准的单维照相机的简化布局。基线,即,连接两个照相机的两个光学中心的直线,可以被假定为与第一照相机的x轴重合。然后,点P的投影的图像平面坐标(xc,zc)可以如下表示成两个图像u1和u2:
其中f为焦距且b为基线的长度。共轭点的两个图像位置之间的差被称作差距d,其可以如下计算:
给定照相机参数以及两个共轭点的图像坐标,那么相应的对象点P的zc坐标,即,该对象点与立体照相机的距离,可以从下面等式计算:
应注意,两个照相机的内部照相机参数以及第二照相机关于第一照相机的相对姿态是必需的以确定P与立体照相机系统的距离。
对于常规的立体视觉需要解决的两个基本操作是:
步骤1——确定两个照相机的内部参数以及在初始组装期间它们之间的相对姿态,以及
步骤2——为每个感兴趣的对象点确定一对共轭点以计算在检查期间捕获的立体图像对中的所述对象点与立体照相机系统的距离。
第一操作包括对立体照相机系统的校准,由此校准盘被放置为使得校准盘完全位于立体图像对的两个视野中。使用HalconTM成像处理库,可以用被称为“双目校准”的算子同时对两个图像进行校准[见2005年7月出版的《Machine Vision in World Coordinates,Edition 2,HalconTM 7.1.0》第94页7.3节]。在成功校准之后,将构建被称为校正立体照相机系统的虚拟立体照相机系统,其中的校正坐标系是关于第一照相机的。
因为三维图像表示的准确度受放置照相机的方式影响,所以重要的是在校准过程期间或在校准过程之间,以及在校准立体照相机系统的后续应用期间,两个照相机的内部照相机参数(例如焦距)和相对姿态(例如两个照相机之间的距离和方位)都不改变。因此,最好将两个照相机安装在一个稳定平台上。
第二操作包括被称为“立体匹配过程”的过程,其在HalconTM处理中包括调用算子“双目差距”或“双目距离”[见前面引用的书第97页7.4节],该算子处理必需的计算以从立体图像获取世界坐标。在HalconTM处理中,来自立体图像对的两个图像点被称为共轭点,该立体图像对是从同一对象点捕捉的。根据立体视觉的原理,共轭点的图像位置之间的差数可以用来计算对象点与校正立体照相机系统的距离,该差数被称为“差距”。
HalconTM库提供单独的函数来计算立体图像对的整个重叠区域的差距或距离。在可以计算该区域的差距或距离轮廓之前,这些函数必须首先执行匹配操作以为立体图像对的重叠区域内的所有图像点建立共轭点。必须首先根据从校准收集来的信息校正立体图像对以使它们全部的Y图像坐标对准。因此,后续的匹配过程主要用来找出共轭点在X图像坐标的差数。有3个不同的方法可供匹配函数,即,“对绝对差求和”、“对平方差求和”以及“对互相关标准化”,并且所有3个方法都是基于对小匹配窗内的灰度图案作比较。为了获得准确结果,对象的表面必须有足够的纹理信息以供捕捉。
不幸地,当确定到具有变化的表面弯曲的小特征——诸如球栅阵列半导体封装的接触焊球尖端——的距离(因变化的表面弯曲而为可变的距离)时,该方法不可用。为了确定到每个球或象球似的突起的弯曲表面的中心点的距离,使用HalconTM匹配方法是麻烦的且不准确的,因为球表面没有纹理特征,因此不适于HalconTM匹配方法。
然而,HalconTM方法还提供函数来计算与共轭点的差距的距离或者直接计算与共轭点的距离,由此共轭点将由用户确定。应注意,可以将共轭点看作原始图像坐标的校正坐标。
我们现已能够使用我们自己的方法检测球尖端的共轭点并且还能够使用Halcon函数计算每个球尖端与校正立体照相机的距离。可以从以下的公开内容中更容易理解我们的过程。
发明内容
本发明涉及一种三维视觉检查对象的方法,该对象包括微电子元件,其具有作为待检查特征的突起,其中该突起具有非平面的表面和/或诸如针或球的尖端的弯曲。在一般的实施方案中,该方法包括以下步骤:
(a)提供具有相似内部参数的至少一对图像捕捉装置,其以立体视觉布局被布置;
(b)校准每个所述图像捕捉装置以确定所述图像捕捉装置的内部和外部参数;
(c)由两个图像捕捉装置的参数形成校正的坐标系,该参数是在前面就第二图像捕捉装置关于第一图像捕捉装置的相对姿态而确定的;
(d)使用每个所述图像捕捉装置捕捉待检查对象的图像,其中所述对象具有多个共面的突起并且捕捉的所述图像具有每个所述突起的至少一个表面弯曲;
(e)校正每个图像的坐标以在所述校正的坐标系中产生一对校正图像;
(f)为在每个所捕捉该对图像上的每个突起的中心确定共轭点;
(g)测量每个突起在校正的坐标系内与至少一个图像捕捉装置的距离以及突起的共面性。
在该方法的一优选实施方案中,上述步骤(g)——测量每个突起与至少一个图像捕捉装置的距离以及计算突起的共面性——包括使用建立的数学函数从校正的坐标确定每个突起与至少一个图像捕捉装置的距离。
该方法的另一优选实施方案中进一步包括步骤(h),即,根据每个突起的距离计算突起的共面性以使用标准的最佳匹配(best-fit)平面算法形成座落平面(seating plane)。优选地,该方法进一步还包括步骤(i),即,计算突起的高度,其中参考校正的坐标确定基平面;以及将突起到基平面的垂直距离看作突起高度。
本发明的一方面,计算突起高度,通过(i)近似第二平面——除了第一座落平面之外——其由具有良好共面性值的突起构建;(ii)将所述第二平面移动标称突起高度的量以形成基平面;以及(iii)将突起的高度看作所述突起到基平面的垂直距离。
在一优选实施方案中,相对于测量平面确定步骤(b)中的校准。优选地,该测量平面以校准栅的形式提供。
在另一优选实施方案中,步骤(f)中确定每个突起的共轭点包括(i)在每个校正的图像中定位对象的边以画出对象的边界;以及(ii)进行标准的斑点分析以确定每个突起的大致位置。优选地,步骤(f)进一步包括(iii)在每个突起上投影两个“边-检测”窗以确定其顶边和底边的位置达到次像素准确度;(iv)从突起的中心竖直位置投影第三“边-检测”窗以在右图中检测突起的左边以及在左图中检测突起的右边达到次像素准确度;以及(v)将共轭点分派为突起的右边和左边。
在本发明的又一实施方案中,步骤(g)进一步包括(vi)将突起的差距计算为所述右边和左边的位置之间的差;以及(vii)利用该差距和在校准期间计算的相对姿态确定突起与立体照相机布局的距离。
优选地,在本方法中的待检查突起具有圆边或球尖端中的至少一个,所述圆边或球尖端包括针栅阵列(PGA)封装的针、球栅阵列(BGA)的球以及类似的微电子封装。
本发明的另一方面,提供一种用于三维视觉检查非平面对象的装置,该非平面对象包括微电子元件,其中,为了校准和/或测量目的,本装置包括:
(a)具有相似内部参数的至少一对图像捕捉装置,该图像捕捉装置以立体视觉布局被布置;
(b)一对反射表面,用于反射待检查对象的图像以被每个所述图像捕捉装置捕捉;以及
(c)固定所述待检查对象以使得所述对象的图像能够被如此反射和如此捕捉的装置;
其中所述对象在至少一个表面或基层上具有多个共面的突起。
优选地,待检查对象被放置在光源的环内,从而被照亮。更优选地,光源包括多个发光二极管(LED),该发光二极管的光束被定位为朝向待检查对象约25°的倾角。优选地,可进一步提供背景光源。
作为一优选实施方案,图像捕捉装置包括照相机和帧捕获器(frame grabber),并且优选地,该帧捕获器经由包括IEEE-1394总线(也称为“Firewire”)的高速数据传输总线进一步连接到数据处理装置。优选地,数据处理装置是计算机,其能够运行至少一个用于校准、校正以及处理捕捉到的图像的程序。
在一替换的实施方案中,该装置可以进一步包括用于另一成像过程的第三图像捕捉装置。优选地,第三图像捕捉装置被放置入该对前面两个图像捕捉装置之间,并被构造为检查对象的另一类型特征,或者另一类型对象。
在另一替换的实施方案中,提供校准标线片,该校准标线片使其图像为校准过程而被捕捉,该校准标线片被可移去地安装。
优选地,反射表面以与平行轴线约22.5°的倾角朝向待检查对象定位,以使得所述对象的图像被平行地反射进入图像捕捉装置。
参考附图以及下文中的详细描述可更好地理解本发明的这些以及其他优点。
附图说明
现将参考以下附图详细描述本发明,其中具体的实施方案被描述为本发明的工作方式的非限制实施例或例子,其中:
图1(现有技术)示出了具有相同内部参数的两个平行瞄准的单维照相机的简化布局,该简化布局用在诸如HalconTM的常规成像系统中;
图2以主视图示出了装置的基本实施方案,该装置实现根据本发明的方法;
图3以示意图示出了装置的实施方案,该装置为了校准目的包括背景光源;
图4示出了以正方形块的形式的校准栅以用在本发明的校准步骤;
图5为了检查目的以示意图示出了装置的实施方案;
图6以示意图示出了装置的第二实施方案,该装置包括用于二维/三维引脚成像的第三照相机、光源以及镜子;
图7为了检查目的以示意图示出了装置的第三实施方案;
图8为了检查目的以示意图示出了装置的第四实施方案;
图9为了检查目的以示意图示出了装置的第五实施方案。
具体实施方式
在一般实施方案中,可以通过设置或布置一对照相机(10,12)以及其他元件,诸如包括环形灯(16)的照明元件以及反射表面或镜子(18)来实施本发明的方法,如在图2中以主视图所示的。
用于三维视觉检查的本新颖方法处理诸如微电子元件的对象,该微电子元件具有待检测特征,该特征可以包括从封装突出的输入-输出接触点,诸如微电子封装的针和球,该微电子封装包括针栅阵列(PGA)封装、球栅阵列(BGA)以及类似封装。
本方法包括以下步骤:
(a)提供具有相似内部参数的至少一对图像捕捉装置,其以立体视觉布局被布置;
(b)校准每个所述图像捕捉装置以确定所述图像捕捉装置的内部和外部参数;
(c)从两个图像捕捉装置的参数形成校正的坐标系,该参数是在前面就第二图像捕捉装置关于第一图像捕捉装置的相对姿态而确定的;
(d)使用每个所述图像捕捉装置捕捉待检查对象的图像,其中所述对象具有多个共面的突起并且捕捉的所述图像具有每个所述突起的至少一个表面弯曲;
(e)校正每个图像的坐标以在所述校正的坐标系中产生一对校正图像;
(f)为在捕捉的该对图像的每个上的每个突起的中心确定共轭点;以及
(g)测量每个突起在校正的坐标系内与至少一个图像捕捉装置的距离以及突起的共面性。
理论上,在双目校准之后,可以确定在立体照相机系统前面的所有事物的距离。即使从双目校准得出的相对姿态在其中具有所谓的“测量平面”(世界坐标z=0),它在三维测量中也是不重要的。实际上,可以正确测量落入立体照相机系统的聚焦范围内的所有对象点的距离。测量平面更适于二维测量,由此对象是平面的并且总是实质上位于测量平面上。
在本说明书中使用的术语“图像捕捉装置”用来包括照相机和帧捕获器。照相机可以包括照相机(still camera)或摄像机。术语“至少一对”包括两个或更多个照相机,其中至少两个照相机用于立体视觉,而第三以及后续照相机是可选的并且可以或不必涉及检查来自待检查对象的球形突起。“外部参数”包括限定第二照相机关于世界坐标中第一照相机的空间布置的参数。
如图2所示,实施上面概括的校准和/或测量步骤的装置布局可以包括:
(a)具有相似内部参数的至少一对图像捕捉装置,该图像捕捉装置以立体视觉布局的方式布置;
(b)一对反射表面,用于反射待检查对象的图像以被每个所述图像捕捉装置捕捉;以及
(c)固定所述待检查对象以使得所述对象的图像能够被如此反射和如此捕捉的装置;
其中所述对象在至少一个表面或基层上具有多个共面的突起。
在本方法的一优选实施方案中,步骤(g)——测量每个突起与至少一个图像捕捉装置的距离以及计算突起的共面性——可以包括使用建立的数学函数从校正的坐标确定每个突起与至少一个图像捕捉装置的距离。
优选地,该方法进一步包括根据每个突起的距离计算突起的共面性以使用标准的最佳匹配平面算法形成座落平面的步骤。
优选地,如上所述的用于三维视觉的本方法可以进一步包括通过以下步骤计算突起高度:
(i)近似第二平面——除了第一座落平面之外——其由具有良好共面性值的突起构建;
(ii)移动所述第二平面标称突起高度的量以形成基平面;以及
(iii)将突起的高度看作所述突起到基平面的垂直距离。
优选地,可以相对于测量平面确定上述校准步骤(b),该测量平面可以优选地以校准栅的形式提供。
步骤(f)中的确定每个突起的共轭点包括(i)在每个校正的图像中定位对象的边以画出对象的边界;以及(ii)进行标准的斑点分析以确定每个突起的大致位置。优选地,步骤(f)进一步包括(iii)在每个突起上投影两个“边-检测”窗以确定其顶边和底边的位置达到次像素准确度;(iv)从突起的中心竖直位置投影第三“边-检测”窗以在右图中检测突起的左边以及在左图中检测突起的右边达到次像素准确度;以及步骤(f)可优选地进一步包括(v)将共轭点分派为突起的右边和左边。
作为另一优选实施方案,步骤(g)可以进一步包括(vi)将突起的差距计算为所述右边和左边的位置之间的差;以及(vii)利用该差距和在校准期间计算的相对姿态确定突起与立体照相机布局的距离。
优选地,步骤(g)的测量每个突起的距离可以包括(i)将突起的差距计算为共轭点的位置之间的差。(ii)利用该差距和在校准期间计算的相对姿态确定突起与立体照相机系统的距离。
在此应解释,术语“相对姿态”用在本说明书中是指图像捕捉装置的“外部参数”或者三维照相机相对彼此的位置,以及三维照相机相对待检查对象的位置。也可以认为“相对姿态”术语是指在HalconTM方法中所用的“三维姿态”。在HalconTM中,三维姿态是指具有6个参数的刚性变换表示法,即,3个旋转参数以及3个平移参数(Rot1,Rot2,Rot3,TransX,TransY,TransZ)。姿态的原理是,甚至绕任意轴线的平移仍可以用绕坐标系的X、Y以及Z轴的连续3个旋转表示。
如图2所示,待检查对象优选地被放置在光源的环内,并被其照亮。光源环包括多个发光二极管(LED),该发光二极管的光束被定位为朝向待检查对象约25°的倾角。优选地,进一步提供背景光源。
在一优选实施方案中,如图3所示,照相机经由包括IEEE-1394总线(也称为“Firewire”)的高速数据传输总线连接到数据处理装置。以计算机的形式提供了数据处理装置,该计算机能够运行至少一个用于校准、校正以及处理捕捉到的图像的程序。反射表面可以被设置为朝向待检查对象与平行轴线约22.5°的倾角,以使得所述对象的图像被平行反射入图像捕捉装置。
为了校准目的,在步骤(b)和/或(c)中,“校准栅”,也称为“校准标线片”,可以被设置作为可移去地安装的块来使其图像为校准过程被立体照相机系统所捕捉。该块优选为矩形板,该矩形板在矩形边界内设有精密点阵列,如图4所示,可以被使用。作为示例性校准过程,点的20个位置可以在每个照相机的视野内被捕捉。然后,这些位置中至少10个可以被选择用于校准过程。
在校准过程期间,依次读取图像对以获得边界内的点位置。因为点之间的精确空间关系为已知,HalconTM函数可以用来计算内部照相机参数以及两个照相机之间的空间关系。使用这些信息,可以根据HalconTM方法建立被称为“校正立体照相机系统”的虚拟立体照相机系统,其中关于第一照相机确定该“校正立体照相机系统”。
可以根据待检测及待处理对象的特征来改变照相机以及照明装置的空间布置。例如,如图3所示,其图像待捕捉的对象(14)可以被放置在环形灯(16)内以给对象(14)提供周边照明。另外可以设置后光以提供背景照明。
从对象(14)反射的图像不必直接由照相机(10,12)捕捉。事实上,因为对象大小可能是小的微型芯片——该微型芯片如今是微电子封装的常见形状因素,所以难于平行安装照相机(10,12)来直接捕捉图像。更实用的是,使得图像间接——即,经由反射表面或镜子(22,24)被照相机(10,12)捕捉,以使得照相机(10,12)可以被分开放置但仍相互平行。优选地,镜子(22,24)被放置得与指向对象的平行轴线约22.5°的倾角(或者与其上放置有待检查对象的平面或视野67.5°的倾角)。
图5示出了替换的布置,其中待检查对象(14)仍被放置在包括LED元件(17)的环形灯内。在该布置中,照相机被定位为在每侧与对象(14)的入射轴约成45°。
图6示出了另一替换的实施方案,其中待检查对象是含引脚的微电子封装(15),其中以从封装的侧面突出的引脚(15a)为特征。示出了封装(15),其由真空棍拾起,该真空棍包括拾取头(30)以及拾取臂(32)。可以设置反光或反射镜(34),以使得可以从背景照亮封装(15)。示出了杆形灯(36),其被设置来照亮封装(15)的侧面,尤其是在引脚从封装体突出的外围部分。可以在与引脚的同一高度上设置反射表面或镜子(38)以将图像反射到照相机(10,12)。优选地,通过光学元件(40)传递图像以增加图像的对比度,该光学元件包括非线性光学元件、滤光器等等。
应注意,可选地,可以在两个照相机(10,12)中间或之间设置第三照相机(11)以使得整体上捕捉的、来自封装底面的图像能够与封装(15)每侧的引脚的各个外围图像比较或校正。与该对照相机(10,12)一样,该第三照相机(11)可以经由诸如Firewire连接(或IEEE-1394总线)的高速数据传输总线连接。可选地,可以设置以计算机(50)的形式的数据处理装置,该计算机运行一用于校准、校正以及处理所捕捉的图像的程序。
图7示出了图3的布置的变型,其中相似地设置第三照相机(11)作为可选布局。不使用高速数据传输总线和静止照相机,摄像机可以用于微电子封装或其他的待检查对象的快速彻底检查,其中帧捕获器(42)(或其他外部设备)可以和每个摄像机串联使用,以使得视频图像可以被数字化以供在计算机(50)中处理,如图8和9所示。
在HalconTM图像函数和算子中的、由多线程编程以及多核处理装置实现的某些平行化过程或平行式图形处理可以用来加快处理时间。包括帧捕获器接口的其他第三方图像处理算法也可以与HalconTM整体用于加快本说明书中描述的新颖方法的某些过程。此种改型、扩展或者适应不应认为脱离本发明的在下面权利要求中限定的范围。
Claims (25)
1.一种三维视觉检查对象的方法,该对象包括微电子元件,其具有作为待检查特征的突起,其中所述突起具有非平面的和/或弯曲的表面,所述方法包括以下步骤:
(a)提供具有相似内部参数的至少一对图像捕捉装置,其以立体视觉布局被布置;
(b)校准每个所述图像捕捉装置以确定所述图像捕捉装置的内部和外部参数;
(c)由两个图像捕捉装置的参数形成校正的坐标系,该参数是在前面就第二图像捕捉装置关于第一图像捕捉装置的相对姿态而确定的;
(d)使用每个所述图像捕捉装置捕捉待检查对象的图像,其中所述对象具有多个共面的突起并且捕捉的所述图像具有每个所述突起的至少一个表面弯曲;
(e)校正每个图像的坐标以在所述校正的坐标系中产生一对校正图像;
(f)为在每个所捕捉该对图像上的每个突起的中心确定共轭点;以及
(g)测量每个突起在校正的坐标系内与至少一个图像捕捉装置的距离以及突起的共面性。
2.根据权利要求1的三维视觉的方法,其中,测量每个突起与至少一个图像捕捉装置的距离以及计算突起的共面性的步骤(g)包括:
使用建立的数学函数从校正的坐标确定每个突起与至少一个图像捕捉装置的距离。
3.根据权利要求1的三维视觉的方法,还包括步骤:
(h)根据每个突起的距离计算突起的共面性以使用标准的最佳匹配平面算法形成座落平面。
4.根据权利要求3的三维视觉的方法,还包括步骤:
(i)计算突起的高度,其中:
—参考校正的坐标确定基平面;以及
—将突起到基平面的垂直距离看作突起高度。
5.根据权利要求4的三维视觉的方法,其中突起高度计算如下:
(i)近似第二平面,除了第一座落平面之外,其由具有良好共面性值的突起构建;
(ii)将所述第二平面移动标称突起高度的量以形成基平面;以及
(iii)将突起的高度看作所述突起到基平面的垂直距离。
6.根据权利要求1的三维视觉的方法,其中相对于测量平面确定步骤(b)中的校准。
7.根据权利要求6的方法,其中该测量平面以校准栅的形式提供。
8.根据权利要求1的三维视觉的方法,其中步骤(f)中确定每个突起的共轭点包括:
(i)在每个校正的图像中定位对象的边以画出对象的边界;以及
(ii)进行标准的斑点分析以确定每个突起的大致位置。
9.根据权利要求1的三维视觉的方法,其中步骤(f)还包括:
(iii)在每个突起上投影两个“边-检测”窗以确定其顶边和底边的位置达到次像素准确度;
(iv)从突起的中心竖直位置投影第三“边-检测”窗以在右图中检测突起的左边以及在左图中检测突起的右边达到次像素准确度;以及
(v)将共轭点分派为突起的右边和左边。
10.根据权利要求9的三维视觉的方法,其中步骤(g)还包括:
(vi)将突起的差距计算为所述右边和左边的位置之间的差;以及
(vii)利用该差距和在校准期间计算的相对姿态确定突起与立体照相机布局的距离。
11.根据前述权利要求中任一项的三维视觉的方法,其中待检查突起具有圆边或球尖端中的至少一个,所述圆边或球尖端包括针栅阵列(PGA)封装的针、球栅阵列(BGA)的球以及类似的微电子封装。
12.一种用于三维视觉检查非平面对象的装置,该非平面对象包括微电子元件,其中,为了校准和/或测量目的,所述装置包括:
(a)具有相似内部参数的至少一对图像捕捉装置,该图像捕捉装置以立体视觉布局被布置;
(b)一对反射表面,用于反射待检查对象的图像以被每个所述图像捕捉装置捕捉;以及
(c)固定所述待检查对象以使所述对象的图像能够被如此反射和如此捕捉的装置;
其中所述对象在至少一个表面或基层上具有多个共面的突起。
13.根据权利要求12的用于三维视觉检查的装置,其中待检查对象被放置在光源的环内,从而被照亮。
14.根据权利要求13的用于三维视觉检查的装置,其中该光源包括多个发光二极管(LED),该发光二极管的光束被定位为朝向待检查对象约25°的倾角。
15.根据权利要求14的用于三维视觉检查的装置,其中还提供背景光源。
16.根据权利要求12的用于三维视觉检查的装置,其中该图像捕捉装置包括照相机和帧捕获器。
17.根据权利要求16的用于三维视觉检查的装置,其中所述帧捕获器经由包括IEEE-1394总线(也称为“Firewire”)的高速数据传输总线连接到数据处理装置。
18.根据权利要求17的用于三维视觉检查的装置,其中该数据处理装置是计算机,其能够运行至少一个用于校准、校正以及处理所捕捉图像的程序。
19.根据权利要求12-18中任一项的用于三维视觉检查的装置,还包括用于另一成像过程的第三图像捕捉装置。
20.根据权利要求19的用于三维视觉检查的装置,其中该第三图像捕捉装置被放置入该对前两个图像捕捉装置之间,并被构造为检查对象的另一类型特征,或者另一类型对象。
21.根据权利要求12的用于三维视觉检查的装置,其中提供校准标线片,该校准标线片使其图像为校准过程而被捕捉,该校准标线片被可移去地安装。
22.根据权利要求12的用于三维视觉检查的装置,其中所述反射表面以与平行轴线约22.5°的倾角朝向待检查对象定位,以使得所述对象的图像被平行地反射进入图像捕捉装置。
23.一种对象,其已根据权利要求1-11的方法中的任一项所检查,或已使用根据权利要求12-22中任一项的装置所检查。
24.根据权利要求23的对象,该对象是微电子针球阵列(PGA)和球栅阵列(BGA)封装中的任一个。
25.一种设施,其中安装有根据权利要求12-22中任一项的装置。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SG200604252-7A SG138491A1 (en) | 2006-06-21 | 2006-06-21 | Method and apparatus for 3-dimensional vision and inspection of ball and like protrusions of electronic components |
SG200604252-7 | 2006-06-21 | ||
SG2006042527 | 2006-06-21 | ||
PCT/SG2007/000088 WO2007149050A1 (en) | 2006-06-21 | 2007-03-30 | Method and apparatus for 3-dimensional vision and inspection of ball and like protrusions of electronic components |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101506614A true CN101506614A (zh) | 2009-08-12 |
CN101506614B CN101506614B (zh) | 2012-04-04 |
Family
ID=38833695
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007800304397A Active CN101506614B (zh) | 2006-06-21 | 2007-03-30 | 对电子元件的球和类似突起作三维视觉以及检查的方法和装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US8885040B2 (zh) |
CN (1) | CN101506614B (zh) |
SG (1) | SG138491A1 (zh) |
WO (1) | WO2007149050A1 (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102262094A (zh) * | 2010-03-24 | 2011-11-30 | 康代有限公司 | 检验系统中台面加速期间的扫描 |
WO2013020277A1 (zh) * | 2011-08-10 | 2013-02-14 | 天津大学 | 基于多图像传感器的钢球表面展开方法及装置 |
TWI467197B (zh) * | 2012-12-28 | 2015-01-01 | Hon Tech Inc | An electronic component operating unit for an image capturing device, and a working device for its application |
TWI555685B (zh) * | 2013-12-27 | 2016-11-01 | Hon Tech Inc | Electronic components operating equipment |
CN103733019B (zh) * | 2012-07-24 | 2017-03-01 | 精益视觉科技私人有限公司 | 用于确定集成电路封装的共面性的方法和装置 |
CN109003676A (zh) * | 2017-06-06 | 2018-12-14 | 苏州笛卡测试技术有限公司 | 一种牙齿美学设计方法与装置 |
CN111999316A (zh) * | 2020-09-02 | 2020-11-27 | 惠州高视科技有限公司 | 一种曲面玻璃检测系统及方法 |
CN113340217A (zh) * | 2021-06-30 | 2021-09-03 | 昆山赛腾平成电子科技股份有限公司 | 一种电路板胶水高度检测机 |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090128621A1 (en) * | 2007-11-21 | 2009-05-21 | Charles Gregory Passmore | System and/or method for automated stereoscopic alignment of images |
US8493436B2 (en) | 2008-02-08 | 2013-07-23 | Google Inc. | Panoramic camera with multiple image sensors using timed shutters |
US20110222757A1 (en) * | 2010-03-10 | 2011-09-15 | Gbo 3D Technology Pte. Ltd. | Systems and methods for 2D image and spatial data capture for 3D stereo imaging |
KR101274609B1 (ko) | 2011-10-13 | 2013-06-13 | 한국과학기술연구원 | 마스크 패턴 검사용 3차원 영상 획득 시스템 및 그 방법 |
JP6023415B2 (ja) * | 2011-10-17 | 2016-11-09 | キヤノン株式会社 | 三次元計測装置、三次元計測装置の制御方法およびプログラム |
US9299118B1 (en) * | 2012-04-18 | 2016-03-29 | The Boeing Company | Method and apparatus for inspecting countersinks using composite images from different light sources |
US9628778B2 (en) * | 2013-10-14 | 2017-04-18 | Eys3D Microelectronics, Co. | Calibration system of a stereo camera and calibration method of a stereo camera |
JP6620869B2 (ja) * | 2014-01-28 | 2019-12-18 | 株式会社リコー | 校正方法、校正装置、及びプログラム |
US9704232B2 (en) | 2014-03-18 | 2017-07-11 | Arizona Board of Regents of behalf of Arizona State University | Stereo vision measurement system and method |
US10027928B2 (en) * | 2014-10-28 | 2018-07-17 | Exnodes Inc. | Multiple camera computational wafer inspection |
GB2532056B (en) * | 2014-11-07 | 2019-04-24 | Shelton Machines Ltd | Apparatus and method for inspecting contact lenses |
US10063840B2 (en) * | 2014-12-31 | 2018-08-28 | Intel Corporation | Method and system of sub pixel accuracy 3D measurement using multiple images |
MX364984B (es) * | 2015-04-10 | 2019-04-11 | Quim Tech S A De C V | Dispositivo para observacion de obleas y sus conexiones en el fondo de las capsulas de diodos emisores de luz a traves de sus cupulas transparentes. |
WO2018163572A1 (ja) * | 2017-03-10 | 2018-09-13 | 富士フイルム株式会社 | 画像処理システム、画像処理装置、画像処理方法及び画像処理プログラム |
WO2018203824A1 (en) | 2017-05-02 | 2018-11-08 | Generic Power Pte Ltd | System and method for lead foot angle inspection using multiview stereo vision |
CN107560543B (zh) * | 2017-09-04 | 2023-08-22 | 华南理工大学 | 一种基于双目立体视觉的摄像机光轴偏移校正装置与方法 |
EP3779355A4 (en) * | 2018-03-30 | 2021-12-01 | Kurashiki Boseki Kabushiki Kaisha | THREE-DIMENSIONAL MEASURING DEVICE FOR LINEAR OBJECT AND THREE-DIMENSIONAL MEASURING METHOD FOR LINEAR OBJECT |
CN112805816B (zh) | 2018-10-15 | 2024-11-22 | 株式会社高迎科技 | 用于检查的装置、方法及记录用于检查的命令的记录介质 |
KR101995344B1 (ko) * | 2019-01-22 | 2019-07-02 | 김흥수 | 사각지역이 없는 듀얼 깊이 카메라 모듈 |
CN115060198B (zh) * | 2022-08-17 | 2022-11-11 | 无锡维度机器视觉产业技术研究院有限公司 | 光亮表面工件的全方位立体视觉检测方法及应用 |
EP4350192A4 (en) * | 2022-08-26 | 2024-10-09 | Contemporary Amperex Technology (Hong Kong) Limited | DETECTION DEVICE AND METHOD, COMPUTER DEVICE, STORAGE MEDIUM AND PROGRAM PRODUCT |
Family Cites Families (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61293657A (ja) * | 1985-06-21 | 1986-12-24 | Matsushita Electric Works Ltd | 半田付け外観検査方法 |
US5060065A (en) * | 1990-02-23 | 1991-10-22 | Cimflex Teknowledge Corporation | Apparatus and method for illuminating a printed circuit board for inspection |
US5383013A (en) * | 1992-09-18 | 1995-01-17 | Nec Research Institute, Inc. | Stereoscopic computer vision system |
DE69322775T2 (de) * | 1993-08-12 | 1999-07-22 | International Business Machines Corp., Armonk, N.Y. | Verfahren zur Inspektion vom Verbindungskugel-Satz eines intergrierten Schaltungsmoduls |
US5550763A (en) * | 1994-05-02 | 1996-08-27 | Michael; David J. | Using cone shaped search models to locate ball bonds on wire bonded devices |
US5546189A (en) * | 1994-05-19 | 1996-08-13 | View Engineering, Inc. | Triangulation-based 3D imaging and processing method and system |
US5465152A (en) * | 1994-06-03 | 1995-11-07 | Robotic Vision Systems, Inc. | Method for coplanarity inspection of package or substrate warpage for ball grid arrays, column arrays, and similar structures |
JP3235008B2 (ja) * | 1994-07-16 | 2001-12-04 | 株式会社新川 | ワイヤボンデイング部のボール検出方法及び検出装置 |
US5574668A (en) * | 1995-02-22 | 1996-11-12 | Beaty; Elwin M. | Apparatus and method for measuring ball grid arrays |
KR100200215B1 (ko) * | 1996-04-08 | 1999-06-15 | 윤종용 | 상관 신경 회로망을 이용한 납땜 검사 장치 및방법 |
US5859924A (en) * | 1996-07-12 | 1999-01-12 | Robotic Vision Systems, Inc. | Method and system for measuring object features |
US5926557A (en) * | 1997-02-26 | 1999-07-20 | Acuity Imaging, Llc | Inspection method |
US5828449A (en) * | 1997-02-26 | 1998-10-27 | Acuity Imaging, Llc | Ring illumination reflective elements on a generally planar surface |
US5943125A (en) * | 1997-02-26 | 1999-08-24 | Acuity Imaging, Llc | Ring illumination apparatus for illuminating reflective elements on a generally planar surface |
US6055054A (en) * | 1997-05-05 | 2000-04-25 | Beaty; Elwin M. | Three dimensional inspection system |
US6134013A (en) * | 1997-09-15 | 2000-10-17 | Optimet, Optical Metrology Ltd. | Optical ball grid array inspection system |
US7653237B2 (en) * | 1998-01-16 | 2010-01-26 | Scanner Technologies Corporation | Method of manufacturing ball array devices using an inspection apparatus having two or more cameras and ball array devices produced according to the method |
US6915007B2 (en) * | 1998-01-16 | 2005-07-05 | Elwin M. Beaty | Method and apparatus for three dimensional inspection of electronic components |
US6072898A (en) * | 1998-01-16 | 2000-06-06 | Beaty; Elwin M. | Method and apparatus for three dimensional inspection of electronic components |
US7570798B2 (en) * | 1998-01-16 | 2009-08-04 | Beaty Elwin M | Method of manufacturing ball array devices using an inspection apparatus having one or more cameras and ball array devices produced according to the method |
US6915006B2 (en) * | 1998-01-16 | 2005-07-05 | Elwin M. Beaty | Method and apparatus for three dimensional inspection of electronic components |
WO2000003357A1 (en) * | 1998-07-08 | 2000-01-20 | Ppt Vision, Inc. | Identifying and handling device tilt in a three-dimensional machine-vision image |
US6956963B2 (en) * | 1998-07-08 | 2005-10-18 | Ismeca Europe Semiconductor Sa | Imaging for a machine-vision system |
US7353954B1 (en) * | 1998-07-08 | 2008-04-08 | Charles A. Lemaire | Tray flipper and method for parts inspection |
US6324298B1 (en) * | 1998-07-15 | 2001-11-27 | August Technology Corp. | Automated wafer defect inspection system and a process of performing such inspection |
US6262803B1 (en) * | 1998-09-10 | 2001-07-17 | Acuity Imaging, Llc | System and method for three-dimensional inspection using patterned light projection |
US6177682B1 (en) * | 1998-10-21 | 2001-01-23 | Novacam Tyechnologies Inc. | Inspection of ball grid arrays (BGA) by using shadow images of the solder balls |
AU2897800A (en) * | 1999-04-13 | 2000-11-14 | Icos Vision Systems N.V. | Measuring positions or coplanarity of contact elements of an electronic component with a flat illumination and two cameras |
US6614926B1 (en) * | 1999-06-29 | 2003-09-02 | Cognex Corporation | Methods and apparatuses for generating from an image a model of an object |
US7034272B1 (en) * | 1999-10-05 | 2006-04-25 | Electro Scientific Industries, Inc. | Method and apparatus for evaluating integrated circuit packages having three dimensional features |
US6525331B1 (en) * | 1999-12-01 | 2003-02-25 | Nanyang Technological University | Ball grid array (BGA) package on-line non-contact inspection method and system |
EP1354175A1 (en) * | 2000-09-29 | 2003-10-22 | Bernd Sommer | Optical ball height measurement of ball grid arrays |
EP1220596A1 (en) * | 2000-12-29 | 2002-07-03 | Icos Vision Systems N.V. | A method and an apparatus for measuring positions of contact elements of an electronic component |
US20040150822A1 (en) * | 2003-01-30 | 2004-08-05 | Samsung Electronics Co., Ltd. | Soldering inspection apparatus |
US7218770B2 (en) * | 2003-03-04 | 2007-05-15 | Siemens Corporate Research, Inc. | Ball grid array modeling for inspecting surface mounted devices |
EP1619623A1 (en) * | 2004-07-22 | 2006-01-25 | Icos Vision Systems N.V. | Apparatus for three dimensional measuring on an electronic component |
JP2006058213A (ja) * | 2004-08-23 | 2006-03-02 | Omron Corp | 電子部品の端子検査方法およびその方法を用いた検査装置 |
JP4654022B2 (ja) * | 2004-12-24 | 2011-03-16 | 株式会社サキコーポレーション | 基板の外観検査装置 |
US8345252B2 (en) * | 2005-04-25 | 2013-01-01 | X-Rite, Inc. | Method and system for enhanced formulation and visualization rendering |
US7755376B2 (en) * | 2005-10-12 | 2010-07-13 | Delta Design, Inc. | Camera based pin grid array (PGA) inspection system with pin base mask and low angle lighting |
US8031929B2 (en) * | 2007-09-21 | 2011-10-04 | Teradyne, Inc. | X-ray inspection of solder reflow in high-density printed circuit board applications |
US8406619B2 (en) * | 2009-03-23 | 2013-03-26 | Vincent Pace & James Cameron | Stereo camera with automatic control of interocular distance |
-
2006
- 2006-06-21 SG SG200604252-7A patent/SG138491A1/en unknown
-
2007
- 2007-03-30 WO PCT/SG2007/000088 patent/WO2007149050A1/en active Application Filing
- 2007-03-30 US US12/305,835 patent/US8885040B2/en active Active
- 2007-03-30 CN CN2007800304397A patent/CN101506614B/zh active Active
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102262094A (zh) * | 2010-03-24 | 2011-11-30 | 康代有限公司 | 检验系统中台面加速期间的扫描 |
CN102262094B (zh) * | 2010-03-24 | 2015-02-11 | 康代有限公司 | 检验系统中台面加速期间的扫描 |
WO2013020277A1 (zh) * | 2011-08-10 | 2013-02-14 | 天津大学 | 基于多图像传感器的钢球表面展开方法及装置 |
CN103733019B (zh) * | 2012-07-24 | 2017-03-01 | 精益视觉科技私人有限公司 | 用于确定集成电路封装的共面性的方法和装置 |
TWI467197B (zh) * | 2012-12-28 | 2015-01-01 | Hon Tech Inc | An electronic component operating unit for an image capturing device, and a working device for its application |
TWI555685B (zh) * | 2013-12-27 | 2016-11-01 | Hon Tech Inc | Electronic components operating equipment |
CN109003676A (zh) * | 2017-06-06 | 2018-12-14 | 苏州笛卡测试技术有限公司 | 一种牙齿美学设计方法与装置 |
CN109003676B (zh) * | 2017-06-06 | 2021-11-05 | 苏州笛卡测试技术有限公司 | 一种牙齿美学设计方法与装置 |
CN111999316A (zh) * | 2020-09-02 | 2020-11-27 | 惠州高视科技有限公司 | 一种曲面玻璃检测系统及方法 |
CN111999316B (zh) * | 2020-09-02 | 2021-06-04 | 惠州高视科技有限公司 | 一种曲面玻璃检测系统及方法 |
CN113340217A (zh) * | 2021-06-30 | 2021-09-03 | 昆山赛腾平成电子科技股份有限公司 | 一种电路板胶水高度检测机 |
Also Published As
Publication number | Publication date |
---|---|
US20100328435A1 (en) | 2010-12-30 |
WO2007149050A1 (en) | 2007-12-27 |
US8885040B2 (en) | 2014-11-11 |
SG138491A1 (en) | 2008-01-28 |
CN101506614B (zh) | 2012-04-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101506614B (zh) | 对电子元件的球和类似突起作三维视觉以及检查的方法和装置 | |
US10825198B2 (en) | 3 dimensional coordinates calculating apparatus, 3 dimensional coordinates calculating method, 3 dimensional distance measuring apparatus and 3 dimensional distance measuring method using images | |
JP6457072B2 (ja) | 三次元表面形状計測における多数のカメラ及び光源からの点群統合 | |
EP0638801B1 (en) | Method of inspecting the array of balls of an integrated circuit module | |
CN104713885B (zh) | 一种用于pcb板在线检测的结构光辅助双目测量方法 | |
JP5947169B2 (ja) | 外観検査装置、外観検査法およびプログラム | |
US8107719B2 (en) | Machine vision system for three-dimensional metrology and inspection in the semiconductor industry | |
WO2003043400A9 (en) | Pick and place machine with component placement inspection | |
WO2022111105A1 (zh) | 一种自由姿态的智能视觉3d信息采集设备 | |
WO2020065850A1 (ja) | 3次元測定装置 | |
JP2021135300A (ja) | 基板計測システム及び基板計測方法 | |
CN104515477A (zh) | 三维测定装置、三维测定方法以及基板的制造方法 | |
CN106908453A (zh) | 一种印刷线路板的检测方法及检测装置 | |
JP4837538B2 (ja) | 端部位置測定方法および寸法測定方法 | |
EP1174681A2 (en) | Method and apparatus for the determination of the contour of sheet metal blanks | |
JP7353757B2 (ja) | アーチファクトを測定するための方法 | |
CN112254675B (zh) | 一种包含运动物体的空间占用率采集判断设备及方法 | |
JP3696336B2 (ja) | カメラのキャリブレーション方法 | |
JP3696335B2 (ja) | 複数枚の画像の各計測点の対応づけ方法 | |
CN112805607A (zh) | 计测装置、计测方法和显微镜系统 | |
CN115210664A (zh) | 用于控制对物品的自动检查的系统和方法 | |
CN114264243B (zh) | 一种检测压接焊点以及测量压接焊点之间线弧高度的方法 | |
JP4513047B2 (ja) | 表面欠陥検査装置 | |
CN117881959A (zh) | 外观检查装置以及外观检查方法 | |
JP2003504607A (ja) | 電子部品の三次元検査装置及び方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20231023 Address after: 2nd Floor, Building 9, No. 9 Juxing Road, Xianshuigu Town, Jinnan District, Tianjin Patentee after: Litong Intelligent Equipment (Tianjin) Co.,Ltd. Address before: Singapore Patentee before: GENERIC POWER Pte. Ltd. |
|
TR01 | Transfer of patent right |