[go: up one dir, main page]

CN100518487C - A way to get multiple images in a grab device - Google Patents

A way to get multiple images in a grab device Download PDF

Info

Publication number
CN100518487C
CN100518487C CNB2006101646628A CN200610164662A CN100518487C CN 100518487 C CN100518487 C CN 100518487C CN B2006101646628 A CNB2006101646628 A CN B2006101646628A CN 200610164662 A CN200610164662 A CN 200610164662A CN 100518487 C CN100518487 C CN 100518487C
Authority
CN
China
Prior art keywords
image
images
placement
component
light
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.)
Expired - Fee Related
Application number
CNB2006101646628A
Other languages
Chinese (zh)
Other versions
CN1968597A (en
Inventor
戴维·W·杜基特
保罗·R·豪根
戴维·菲什拜因
斯科特·D·罗思
托马斯·W·布什曼
约翰·D·加意达
戴维·D·马德森
西奥多·保罗·戴尔
托德·D·利伯蒂
布兰特·O·布希卡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cyberoptics Corp
Original Assignee
Cyberoptics Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Cyberoptics Corp filed Critical Cyberoptics Corp
Publication of CN1968597A publication Critical patent/CN1968597A/en
Application granted granted Critical
Publication of CN100518487C publication Critical patent/CN100518487C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Length Measuring Devices By Optical Means (AREA)

Abstract

Improved component placement inspection and verification is performed by a pick and place machine (301). Improvements include stereovision imaging of the intended placement location; enhanced illumination to facilitate the provision of relatively high-power illumination in the restricted space near the placement nozzle(s) (208, 210, 212); optics (380) to allow image acquisition device (300, 302) to view the placement location (360) from an angle relative to a plane of the placement location; techniques for rapidly acquiring images with commercially available CCD arrays such that acquisition of before and after images does not substantially impact system throughput; and image processing techniques to provide component inspection and verification information.

Description

一种获取抓取式设备中多个图像的方法 A way to get multiple images in a grab device

本申请系申请号为CN 02826679.X,申请日为2002.11.12,申请人为赛博光学公司,并且题为《具有元件布局检查功能的抓取式设备》的分案申请。上述在先申请要求优先权,所述优先权的-This application is a divisional application with the application number CN 02826679.X, the application date is 2002.11.12, the applicant is Saibo Optical Company, and the title is "Gripping Device with Component Layout Inspection Function". The above-mentioned earlier application claims priority, and of said priority-

在先申请国        在先申请日        在先申请号Country of earlier application Date of earlier application Earlier application number

美国              2001.11.13        60/338,233United States 2001.11.13 60/338,233

美国              2002.2.13         60/356,801United States 2002.2.13 60/356,801

美国              2002.4.22         60/374,964United States 2002.4.22 60/374,964

技术领域 technical field

抓取式设备通常用于制造电路板。通常,把空白的电路板提供给抓取式设备,然后抓取式设备从元件供给装置抓起电路元件,并将这些元件安置在电路板上。通过焊油或粘结剂暂时将元件保持在板上,直到随后的步骤为止,在所述随后的步骤中,熔化焊油或者粘结剂完全固化。Pick and place equipment is often used to manufacture circuit boards. Typically, blank circuit boards are provided to pick-and-place equipment, which picks circuit components from a component supply and places them on the circuit board. The components are temporarily held on the board by the solder oil or adhesive until a subsequent step in which the melted solder oil or adhesive is completely cured.

背景技术 Background technique

抓取式设备的操作富有挑战性。由于设备的速度是和生产效率相对应的,所以抓取式设备运行得越快,制造电路板所需的成本越少。此外,布置的精度是极为重要的。许多电气元件,如芯片电容器和芯片电阻器都相当小,必须将它们准确地放置在同样小的布置位置。另外一些元件虽然较大,但具有一定数目的引线和导线,这些线相互分开的间距相当窄小。这样一些元件也必须被准确定位,才能保证每根引线都放置在合适的焊盘上。因而,抓取式设备不仅操作极快,而且放置元件也必须极其准确。Handling of gripping equipment can be challenging. Since the speed of the equipment corresponds to the production efficiency, the faster the handling equipment can run, the less it will cost to manufacture the circuit board. In addition, the accuracy of placement is extremely important. Many electrical components such as chip capacitors and chip resistors are relatively small and must be placed precisely in equally small layout locations. Other components, although larger, have a certain number of leads and wires that are spaced apart from each other by a relatively narrow distance. Such components must also be accurately positioned to ensure that each lead is placed on a suitable pad. Therefore, not only is the pick-and-place device extremely fast to operate, but the component placement must also be extremely accurate.

为了提高电路板的制造质量,通常在安置的布局操作之后,并在焊剂回流之前和之后,都要对全部填充的或部分填充的电路板进行检查,以识别布局不正确的或遗漏的元件,或者可能发生的各种错误。完成这样一些操作的自动系统是非常有用的,它们可以在焊剂回流之前帮助识别元件布局的问题,使得返工修改更加容易,并且可以在焊剂回流之后帮助识别有缺陷的电路板,这样的电路板是返工修改的候补对象。这种系统的一个例子的商品名称型号为KS 200,可以从CyberOptics Corporation of GoldenVelley,Minnesota得到。这种系统可用于识别如下问题:对准误差和转动误差、遗漏和跳出的元件、横列定向(billboards)、板上元件标记(tombstones)、元件缺陷、极性错误,以及元件错误。在焊剂回流之前识别出误差有一系列优点:焊剂回流较容易、便于进行闭环制作的控制、存在于生产流程中的产生误差与修复之间的工作量较少。虽然这些系统可提供非常有益的检查,但它们却要占据设备内的空间,还需要占据编程时间,还需要努力进行维护等等。To improve board manufacturing quality, fully populated or partially filled boards are inspected to identify incorrectly placed or missing components, usually after placement operations, and before and after flux reflow, Or various errors that may occur. Automated systems that perform such operations are very useful to help identify component layout issues before flux reflow, making rework modifications easier, and to help identify defective boards after flux reflow, such that boards are Candidate object for rework modification. An example of such a system is available under the trade designation model KS 200 from CyberOptics Corporation of GoldenVelley, Minnesota. Such a system can be used to identify problems such as alignment and rotation errors, missing and popped components, billboards, tombstones, component defects, polarity errors, and component errors. Identifying errors prior to flux reflow has a number of advantages: easier flux reflow, ease of closed-loop manufacturing control, and less effort in the production process between creating errors and fixing them. While these systems provide very beneficial inspections, they take up space within the facility, programming time, maintenance effort, and more.

在授予Asai等人的美国专利US 6,317,972中公开了一种相当近期的尝试,有利于在抓取式设备内部进行布局后的检查。这篇参考文献报告了一种用于安装电气元件的方法,其中,在元件要布局之前获得安装位置的图像,将这个图像与元件布局后的安装位置图像进行比较,以便在元件级别检查布局操作。A rather recent attempt to facilitate post-layout inspection inside a gripper device is disclosed in US Patent No. 6,317,972 to Asai et al. This reference reports a method for mounting electrical components in which an image of the mounting position is obtained before the component is to be placed, and this image is compared with the image of the mounting position after the component is placed in order to check the placement operation at the component level .

虽然Asai等人公开的内容标志着一种尝试,采用在机器内的元件级别的检查,但Asai等人公开的内容主要涉及转台型抓取式设备,其中布局位置并不沿x和y方向移动,而只是简单的上、下移动。这种系统中,在管咀(一个或多个)附近设置相当大而笨重的成像系统,对多个布局事件成像,而且对于布局设备的速度或设计布置只有一点相反的影响或者根本没有影响。对比之下,关于桥式抓取式设备(Asai等人给予相当小的关注),管咀至少沿x和y方向之一移动。这样,用来为多个布局事件成像的光路也沿x和/或y方向移动。因此,在桥式抓取式设备中,光学系统自身的大小和质量(惯性负荷)可能会阻碍桥式抓取式设备在置放头上的使用。进而,由于桥式抓取式设备的置放头沿x和/或y方向移动,因此,重要的是,要减小光学系统的尺寸,以便能够减小光学系统与抓取式设备其它部分碰撞的几率。While the Asai et al. disclosure marks an attempt to employ component-level inspection within the machine, the Asai et al. disclosure is primarily concerned with turntable-type pick-and-place devices where the layout position does not move in the x and y directions , but simply move up and down. In such systems, a relatively large and cumbersome imaging system is located near the nozzle(s), images multiple placement events, and has little or no adverse impact on the speed of the placement equipment or design placement. In contrast, with bridge gripper devices (which Asai et al. pay relatively little attention to), the nozzle moves in at least one of the x and y directions. In this way, the optical path used to image multiple layout events also moves in the x and/or y direction. Therefore, the size and mass (inertial load) of the optical system itself may prevent the use of a bridge picker on a placement head in a bridge picker. Furthermore, since the placement head of the bridge picker moves in the x and/or y direction, it is important to reduce the size of the optical system to minimize collisions with other parts of the picker probability.

对于具有沿x和/或y方向移动置放头的抓取式设备而言,质量增加是一个问题,因为惯量增加了。实现一定的设备生产效率,部分取决于置放头的加速度。如果通过抓取式设备的电-机系统提供一定的动力,则质量的增加将会使加速度减小。For a pick-and-place device with a placement head moving in x and/or y direction, the increased mass is a problem because of the increased inertia. Achieving a certain machine productivity depends in part on the acceleration of the placement head. The increase in mass will reduce the acceleration if some power is provided by the electro-mechanical system of the gripping device.

由于一系列原因,固定到移动头上的光学系统的尺寸,即它的体积和/或形状也会出现问题。一个原因是,可能将移动头设计成使得在环绕它的工作空间移动时,恰好与它的周围环境相配合,不会与任何东西发生碰撞。要增加突出于现有的移动头结构存在空间之外的东西,必须十分小心地进行,其中要考虑到发生物理碰撞的可能性。移动头的尺寸和/或形状可能成为问题的另一个原因是,一般情况下,会有相当数量的电缆、管道、电机,以及其它结构要安装到移动头上。增加可能与设备的安装或维护发生冲突的某些东西通常是不利的。The size of the optical system fixed to the moving head, ie its volume and/or shape, can also be problematic for a number of reasons. One reason is that it is possible to design the moving head so that it just fits into its surroundings without colliding with anything as it moves around its workspace. Adding something that protrudes beyond the space in which the existing moving head structure exists must be done with great care, taking into account the possibility of physical collisions. Another reason the size and/or shape of the moving head can be an issue is that, typically, there will be a considerable amount of cables, pipes, motors, and other structures to be mounted to the moving head. It is usually not good to add something that might conflict with the installation or maintenance of the equipment.

为了在抓取式设备中提高元件级别布局检查的可行性,有益的作法是,对于以下各方面进行改进:光学系统、照明系统、图像获取,以及图像处理,同时对于生产效率和设计不得有不利的影响。另外,有益的作法还有,在转台式和桥式的抓取式设备中都提供可以实现的光学系统和技术。To increase the viability of component-level layout inspection in pick-and-place devices, it is beneficial to make improvements in: optics, lighting, image acquisition, and image processing without compromising productivity and design Impact. In addition, it would be beneficial to provide enabling optics and techniques in both turntable and bridge gripping devices.

发明内容 Contents of the invention

本发明的各个实施例关于由抓取式设备执行的元件级别检查进行了改进。这样的改进包括:预期布局位置的立体成像;被加强的照明,以便于在所述布局管咀附近的有限空间提供相当大功率的照明;使图像获取设备能从相对于布局位置的平面成一定角度的地方观察布局位置的光路,从而减小这种图像被元件挡住的可能性;利用商业上适用的CCD阵列迅速获取图像的技术,以使前、后图像的获取不明显影响系统生产效率;提供元件检查和确认信息的图像处理技术。本发明的这些和其它优点从下面的描述中将变成显而易见的。Various embodiments of the present invention provide improvements with respect to component level inspection performed by a pick and place device. Such improvements include: stereoscopic imaging of the intended layout location; enhanced illumination so as to provide relatively high power illumination in the confined space near said layout nozzle; enabling image acquisition equipment to be viewed from a plane relative to the layout location at a certain angle. Observe the optical path of the layout position at an angle, thereby reducing the possibility that the image is blocked by components; use the technology of quickly acquiring images with a commercially applicable CCD array, so that the acquisition of front and rear images does not significantly affect system production efficiency; Image processing technology that provides component inspection and validation information. These and other advantages of the invention will become apparent from the following description.

附图说明 Description of drawings

图1是可实施本发明的实施例的抓取式设备示意图;Fig. 1 is a schematic diagram of a grabbing device that can implement an embodiment of the present invention;

图2是按照本发明实施例的立体图像获取系统简化示意图;FIG. 2 is a simplified schematic diagram of a stereoscopic image acquisition system according to an embodiment of the present invention;

图3是说明操作本发明一种实施例抓取式设备的方法流程图;Figure 3 is a flowchart illustrating a method of operating a grabbing device according to an embodiment of the present invention;

图4是说明如何按照本发明一种实施例使用和/或组合各种图像以提供元件布局检查的方块图;Figure 4 is a block diagram illustrating how various images may be used and/or combined to provide component layout inspection in accordance with one embodiment of the present invention;

图5是本发明一种实施例的照明系统示意图;Fig. 5 is a schematic diagram of a lighting system according to an embodiment of the present invention;

图6是本发明一种实施例安装到发光二极管(LED)上的光管的放大视图;Figure 6 is an enlarged view of a light pipe mounted to a light emitting diode (LED) according to one embodiment of the present invention;

图7是采用沙伊姆普夫卢格(Scheimpflug)条件的抓取式设备的图像获取系统的光学装置的示意图;7 is a schematic diagram of the optical device of the image acquisition system of the grasping device using the Scheimpflug condition;

图8是本发明实施例所用的行间传输CCD阵列的示意图;Fig. 8 is the schematic diagram of the used interline transmission CCD array of the embodiment of the present invention;

图9是本发明一种实施例的使用电子快门的图像获取系统的示意图;Fig. 9 is a schematic diagram of an image acquisition system using an electronic shutter according to an embodiment of the present invention;

图10是本发明一种实施例的使用行间传输CCD阵列的获取多个图像的方法的流程图;10 is a flowchart of a method for acquiring multiple images using an interline transfer CCD array according to an embodiment of the present invention;

图11是本发明实施例所用的帧传输CCD阵列的示意图;Fig. 11 is the schematic diagram of the used frame transmission CCD array of the embodiment of the present invention;

图12是本发明一种实施例使用多个CCD阵列和一个共用的通过分束器的光学装置的图像获取系统的示意图;12 is a schematic diagram of an image acquisition system using multiple CCD arrays and a shared optical device passing through a beam splitter according to an embodiment of the present invention;

图13是本发明一种实施例用以产生一个布局位置的多个影像的多个图像获取系统的俯视图;13 is a top view of a multiple image acquisition system for generating multiple images of a layout position according to an embodiment of the present invention;

图14是多光路成像系统的示意图;14 is a schematic diagram of a multi-optical path imaging system;

图15是本发明实施例的在所得到的便于图像比较的图像中识别位置的方法流程图;Fig. 15 is a flowchart of a method for identifying a position in an obtained image that facilitates image comparison according to an embodiment of the present invention;

图16是像素及其邻接周边的示意图;Fig. 16 is a schematic diagram of a pixel and its adjacent surroundings;

图17是本发明一种实施例的用于分析图像以提供元件布局确认方法的示意图;17 is a schematic diagram of a method for analyzing an image to provide component layout confirmation according to an embodiment of the present invention;

图18是本发明另一实施例的用于分析图像以提供元件布局确认方法的示意图;FIG. 18 is a schematic diagram of a method for analyzing an image to provide component layout confirmation according to another embodiment of the present invention;

图19是本发明又一实施例的用于分析图像以提供元件布局确认方法的示意图;Fig. 19 is a schematic diagram of a method for analyzing an image to provide component layout confirmation according to another embodiment of the present invention;

图20是本发明一种实施例的用于分析图像以便实现数值/类型确认、X,Y,θ位置对准测量,以及极性确定方法的示意图;20 is a schematic diagram of a method for analyzing images for value/type verification, X, Y, θ position alignment measurements, and polarity determination, according to an embodiment of the present invention;

图21和22是本发明实施例的校准目标示意图;21 and 22 are schematic diagrams of calibration targets according to embodiments of the present invention;

图23A-23G是本发明实施例所使用和/或所产生的典型图像。23A-23G are representative images used and/or generated by embodiments of the present invention.

具体实施方式 Detailed ways

虽然针对桥式抓取式设备描述本发明的实施例,但本领域的普通技术人员应该认识到,本发明的实施例还可以应用到其它形式的抓取式设备。Although embodiments of the present invention are described with respect to a bridge-type grab device, those of ordinary skill in the art will recognize that embodiments of the invention may also be applied to other forms of grab devices.

图1是可应用本发明的实施例的典型抓取式设备201的示意图。抓取式设备201通过传送系统或传送带202接收一个工件,如电路板203。然后,置放头206从元件供给装置(未示出)获得要安装在工件203上的一个或多个电元件,并且沿x、y和z方向移动,以便沿正确的方位将元件放置在工件203上的正确位置。置放头203可以包括传感器200,当置放头206把元件从抓取位置移动到放置位置时,传感器200可以在由管咀208、210、212夹持的元件下方通过。传感器200使抓取式设备201能够观察到由管咀208、210、212夹持的元件的下侧,从而可以在元件从元件抓取位置移动到放置位置的同时实现元件定向,并且在某种程度上可以实现元件检查。别的抓取式设备可以使用能够在一台静止摄像机上移动从而能够使元件成像的置放头。置放头206也可以是一个俯视照像机209,俯视照像机209通常用来在工件203上定位基准标记,从而可以很容易地计算出置放头206相对于工件203的相对位置。FIG. 1 is a schematic diagram of a typical grab device 201 to which embodiments of the present invention may be applied. Pick and place equipment 201 receives a workpiece, such as a circuit board 203 , via a conveyor system or belt 202 . The placement head 206 then obtains one or more electrical components to be mounted on the workpiece 203 from a component supply (not shown) and moves in the x, y and z directions to place the components on the workpiece in the correct orientation. Correct location on 203. The placement head 203 may include a sensor 200 that may pass under the component held by the nozzles 208, 210, 212 as the placement head 206 moves the component from the pick position to the placement position. The sensor 200 enables the picker device 201 to view the underside of the component held by the nozzles 208, 210, 212 so that component orientation can be achieved while the component is moving from the component pick position to the placement position, and in a certain Component inspection can be achieved to a certain extent. Other pick-and-place devices may use a placement head that can move over a stationary camera to image the component. The placement head 206 can also be an overhead camera 209, which is typically used to locate fiducial marks on the workpiece 203 so that the relative position of the placement head 206 relative to the workpiece 203 can be easily calculated.

图2是本发明实施例的置放头示意图。图2表示一对图像获取设备300、302,用于在将元件304自管咀210放在位置360之前获得元件304之放置位置360的图像。在放置元件304之前,图像获取设备300和302获得工件304在工件203上的放置位置360的图像,并简化此之后的过程。比较这些放置前、后的图像,以便进行元件级别的检查和确认。由于通常是在管咀,比如管咀210在放置位置上方夹持元件304时实行获得放置位置的图像,所以重要的是,要能够为放置位置360成像,同时要使来自这个元件自身,或者可能已经安装在工件上的其它的附近元件的干扰减至最小。这样,最好使设备300和302使用的光轴能够相对于工件203的平面倾斜成一个角度θ进行观察。为了补偿设备300和302观察放置位置360的角度θ,最好使设备300和302适于使用沙伊姆普夫卢格(Scheimpflug)条件。一种可以使用沙伊姆普夫卢格(Scheimpflug)条件的特殊方法是适于使每个设备300和302内所要设置的区域阵列检测器相对于对应的设备300、302的光学装置的光轴成一定角度。在这种条件下,使倾斜的目标平面(放置位置)正确地向倾斜的图像平面(在设备300、302内的区域阵列检测器)成像。Fig. 2 is a schematic diagram of a placement head according to an embodiment of the present invention. FIG. 2 shows a pair of image acquisition devices 300 , 302 for obtaining an image of the placement location 360 of the component 304 prior to placing the component 304 from the nozzle 210 at the location 360 . Before placing the component 304, the image acquisition devices 300 and 302 acquire an image of the placement position 360 of the workpiece 304 on the workpiece 203 and simplify the process thereafter. Compare these before and after placement images for component level inspection and validation. Since obtaining an image of the placement site is typically performed while a nozzle, such as nozzle 210, is holding the component 304 over the placement site, it is important to be able to image the placement site 360 while simultaneously capturing the image from the component itself, or possibly Interference from other nearby elements already mounted on the workpiece is minimized. Thus, it is preferred that the optical axes used by apparatuses 300 and 302 be viewed tilted at an angle θ with respect to the plane of workpiece 203 . To compensate for the angle [theta] at which devices 300 and 302 view placement location 360, devices 300 and 302 are preferably adapted to use Scheimpflug conditions. A special way in which Scheimpflug conditions can be used is to adapt the area array detectors to be arranged in each device 300 and 302 relative to the optical axis of the optics of the corresponding device 300, 302 at an angle. In this condition, the tilted object plane (positioning position) is correctly imaged to the tilted image plane (area array detector within the device 300, 302).

如图2所示,设备300、302最好关于z轴也隔开一个角度φ,从而使设备300、302可提供放置位置360的立体图像。这样的立体成像有一系列好处,下面对此还要作更加详细的描述。在放置位置前面的条件和后面条件的立体成像可以利用x-y数据产生所要的高度图形。立体成像的两个优点是:可产生预期元件放置位置的深度图形;以及使元件影像沿着视线被其它较高的元件挡住的可能性减至最小,或者至少是有所减小。如果元件影像被挡住一点,通常还可以用其它摄像机观察到。As shown in FIG. 2 , devices 300 , 302 are also preferably separated by an angle φ about the z-axis so that devices 300 , 302 can provide a stereoscopic image of placement location 360 . Such stereoscopic imaging has a number of benefits, which are described in more detail below. Stereoscopic imaging of the conditions in front of and behind the placement location can utilize the x-y data to generate the desired height profile. Two advantages of stereoscopic imaging are: it produces a depth map of expected component placement; and it minimizes, or at least reduces, the chance of component images being obscured by other taller components along the line of sight. If the component image is blocked a little, it can usually be observed with other cameras.

设备300、302当中的每一个最好还包括非结构式的照明体306和结构式照明体308。虽然图中表示的非结构式照明体306设置在每个设备300、302上,但是在一些实施例中,还可能提供单独安装的单个非结构式的照明体。Each of the devices 300 , 302 preferably also includes a non-structural illuminant 306 and a structured illuminant 308 . While non-structural illuminators 306 are shown provided on each device 300, 302, in some embodiments it is also possible to provide a single non-structural illuminant mounted separately.

图2所示的系统提供一系列特征,可以单独使用或者组合使用这些特征,以给出优良的元件检查。有一种方式可以使用这种系统,即采用结构光,以重构来自放置位置360任何一个影像的高度。另一种方式是,简单地使用结构光作为照明源,在放置位置360的表面上提供光的图形,然后使用已知的关联算法,例如由Rosenfeld,A.和A.C.Kak报告的算法(1982,“数字图像处理”,第2卷,科学出版社,纽约),关联从不同的影像获得的两个图像之间的结构照明,并从两个立体图像计算电路板的表面高度(在放置之前或者在放置之后)的图形。如这里所用的,所述结构光包括:正弦图形、光点或形状的规则阵列、光的随机图形,甚至包括光的伪随机图形。有时,当工件表面的一些部分没有出现在两个图像中的一个图像上时,也有一些管咀结构情况。可以布置附加的摄像机,观察可能从一个或多个图像中遗漏的工件表面部分。作为选择,还可以从其它影像(放置之前的或者放置之后的)拼接出遗漏的图像部分,获得必要的图像,从而或者提供布局的质量信息,或者提供要得到高度信息所必需的立体信息。The system shown in Figure 2 provides a series of features that can be used alone or in combination to give superior component inspection. One way to use this system is to use structured light to reconstruct the height of any one image from the placed position 360. Alternatively, simply use structured light as the source of illumination, providing a pattern of light on the surface at the placement location 360, and then use known correlation algorithms such as those reported by Rosenfeld, A. and A.C. Kak (1982, "Digital Image Processing", Volume 2, Science Press, New York), correlating structured illumination between two images obtained from different after placement). As used herein, structured light includes: sinusoidal patterns, regular arrays of light spots or shapes, random patterns of light, and even pseudo-random patterns of light. Sometimes there are also nozzle configuration situations when parts of the workpiece surface do not appear in one of the two images. Additional cameras may be positioned to observe portions of the workpiece surface that may have been missed from one or more images. Alternatively, missing image parts can also be stitched from other images (before or after placement) to obtain the necessary images to either provide quality information for the layout, or provide the stereo information necessary for height information.

图3是获得图像,从而可以在抓取式设备中实现元件级别检查的方法的流程图。在步骤350,激励一个或多个非结构式的照明体(如照明体306),以便在元件放置之前照明预期的放置位置。在步骤352,当用非结构式照明体照明设备300、302时,每个设备300、302获取放置位置的一个预放置图像。优选地是,使设备300、302彼此同时或者基本上同时地获得它们各自的图像。如这里使用的,基本上同时意味着在时间上足够地接近,以致于物理系统在图像获取之间没有明显的移动。这样,在步骤352实现获得放置前立体图像,去掉激励非结构式的照明体。最好对于放置前检查,可以使用在预期的元件布局位置的结构式照明的放置前立体图像(一个或多个)。这样的操作包括:在适当位置涂敷焊油,以便接纳相关的元件引线;没有位碎屑或其它不期望的材料被放置在目标放置;或者任何其它可能期望的检查操作。FIG. 3 is a flowchart of a method of obtaining images so that component level inspection can be implemented in a pick-and-place device. At step 350, one or more non-structural illuminators (such as illuminators 306) are activated to illuminate the intended placement location prior to component placement. At step 352, each device 300, 302 acquires a pre-placement image of the placement location when illuminating the devices 300, 302 with the non-structural illuminant. Preferably, the devices 300, 302 are caused to acquire their respective images simultaneously or substantially simultaneously with each other. As used herein, substantially simultaneously means close enough in time that the physical system does not move appreciably between image acquisitions. In this way, in step 352, the pre-placement stereoscopic image is obtained, and the excitation non-structural illuminator is removed. Preferably for pre-placement inspection, pre-placement stereoscopic image(s) of structured illumination at expected component layout locations may be used. Such operations include: solder paste being applied in place to accept the associated component leads; no bit debris or other undesired material being placed at the target placement; or any other inspection operations that may be desired.

从每个图像获取设备可以获取结构式照明图像,以便在元件放置前获得预期的元件布局位置的三维图像信息。一旦每个图像获取设备使用它自已的结构式照明体,则该图像获取设备随后就应该获得它的对应图像,以使一个图像获取设备的结构式照明不会干扰另一个图像获取设备的结构式照明。然而,如果使用适当的结构式照明体,使每个照明体的结构式照明在处理过程中都是很清晰的,则每个图像获取设备都可能同时地获得它们对应的结构式照明图像。Structured illumination images can be acquired from each image acquisition device in order to obtain three-dimensional image information of expected component layout positions before component placement. As soon as each image acquisition device uses its own structured illuminant, it should then acquire its corresponding image so that the structured illumination of one image acquisition device does not interfere with the structured illumination of another image acquisition device. However, if an appropriate structured illuminant is used so that the structured illumination of each illuminant is sharp during processing, each image acquisition device may acquire their corresponding structured illumination images simultaneously.

在步骤354,管咀(如管咀210)元件放在它的预期元件布局位置。在步骤356,图像获取设备300、302再次获得放置位置的立体图像,放置后的立体图像。最好在步骤358,可以激励结构式照明体308,当元件304座落在它的预期元件布局位置时,在元件304上进行结构式照明。于是,当用结构式照明体照明预期的元件布局位置时,设备300、302可以随意获得下一组立体图像(方框359)。任选的步骤358和359,便于产生期望的元件布局位置的放置后的3维基准点图像。In step 354, the nozzle (such as nozzle 210) component is placed in its intended component layout position. In step 356, the image acquisition device 300, 302 acquires the stereoscopic image of the placement position again, the stereoscopic image after placement. Preferably at step 358, structured illuminator 308 may be activated to provide structured illumination on component 304 when component 304 is seated in its intended component layout position. The apparatus 300, 302 is then free to acquire the next set of stereoscopic images when the intended component layout location is illuminated by the structured illuminant (block 359). Optional steps 358 and 359 facilitate generating a placed 3D fiducial image of the desired component layout location.

图4是如何使用各个照明体和图像获取设备产生各种图像以及这些图像如何组合,以给出重要检查信息的示意图。如图4所示,设备300包括非结构式的照明体306、摄像机310和结构式照明体308。设备302包括非结构式的照明体306、摄像机312和结构式照明体308。有如从图中可见者,设备300的摄像机310和非结构式的照明体306相互协作,产生放置前灰度图像314和放置后灰度图像316,然后,利用这些图像产生对应于设备300的影像的灰度差(Δ)图像318。此外,摄像机310和结构式照明体308协同动作,以产生设备300的影像的结构图像320。Figure 4 is a schematic diagram of how various illuminators and image acquisition devices are used to generate various images and how these images are combined to give important inspection information. As shown in FIG. 4 , the device 300 includes a non-structural lighting body 306 , a camera 310 and a structured lighting body 308 . Device 302 includes non-structural illuminant 306 , camera 312 and structured illuminant 308 . As can be seen from the figure, the camera 310 of the device 300 and the unstructured illuminator 306 cooperate with each other to generate a pre-placement grayscale image 314 and a post-placement grayscale image 316, and then use these images to generate an image corresponding to the image of the device 300. Gray scale difference (Δ) image 318 . Additionally, camera 310 and structured illuminator 308 cooperate to generate structured image 320 of the image of device 300 .

设备302类似于上面关于设备300所述那样产生图像322、324和326,但这些图像来自于不同的影像,因此便于进行立体成像。具体来说,图像322的获得最好与图像320的获得同时进行,或者基本上同时进行。类似地,图像324、326的获得最好与图像316、314的获得同时进行,或者基本上同时进行。可以组合分别从设备300、302的不同影像取得的两个结构式照明图像320和322,以提供3维基准点图像328。此外,可以组合由设备302获得的灰度图像,以提供灰度差图像330。使用3维基准点图像32来校正用于投影的灰度差图像318、330中的每一个,由此分别形成经过投影校正的第一和第二灰度差图像332、334。然后,将经过投影校正的灰度差图像332和334用于一系列元件布局检查。这样一些检查的实例可以包括:元件存在与否的检查,如方框336所示;图形/字符的识别,如方框338所示;部件几何条件的分析,如方框340所示;图像对称性分析,如方框342所示。在元件304上的图形/字符识别338本身便于确认元件304的正确类型的数值,如方框344所示。此外,通过分析部件的几何条件,可以测量和确认x、y和转角θ的对准情况,如框346所示。最后,如方框342所示那样分析图像的对称性,可以提供分析元件极性的方便处理方法,如方框348所示。Device 302 generates images 322, 324 and 326 similarly to those described above with respect to device 300, but from different images, thus facilitating stereoscopic imaging. In particular, image 322 is preferably obtained concurrently, or substantially simultaneously, with image 320. Similarly, images 324, 326 are preferably obtained at the same time, or substantially simultaneously, as images 316, 314 are obtained. The two structured illumination images 320 and 322 taken from different images of the devices 300 , 302 , respectively, may be combined to provide a 3-dimensional fiducial image 328 . Additionally, the grayscale images obtained by device 302 may be combined to provide grayscale difference image 330 . Each of the grayscale difference images 318, 330 for projection is corrected using the 3-dimensional fiducial point image 32, thereby forming projection-corrected first and second grayscale difference images 332, 334, respectively. The projection-corrected grayscale difference images 332 and 334 are then used for a series of component layout inspections. Examples of such inspections may include: component presence checks, as shown in block 336; recognition of graphics/characters, as shown in block 338; analysis of part geometry, as shown in block 340; image symmetry Sex analysis, as shown in block 342. The graphic/character recognition 338 on the element 304 itself facilitates confirmation of the correct type of value for the element 304 , as indicated by block 344 . Additionally, by analyzing the geometry of the part, x, y, and rotational angle θ alignment can be measured and confirmed, as indicated at block 346 . Finally, analyzing the symmetry of the image, as indicated at block 342 , provides a convenient processing method for analyzing component polarity, as indicated at block 348 .

照明illumination

下面有关照明的方案为本发明的实施例提供附加的优点。事实上,如下公开的照明的各方面内容包含本发明的各方面内容,但并非一定要使用上述立体成像技术来实施。The following schemes related to lighting provide additional advantages for embodiments of the present invention. In fact, aspects of illumination disclosed below encompass aspects of the present invention, but need not necessarily be implemented using the above-described stereoscopic imaging techniques.

由于需要高分辨率、短的图像获取时间、向着摄像机的较低目标物体反射系数以及其它原因,以致要得到足够好的图像质量,通常要求有相当明亮的照明。发光二极管(LED)通常是一个好的选择,因为它们在一般情况下是可靠、高效、廉价和紧凑小型的。然而,在抓取式设备中,放置点附近的空间受到严格的限制,因此在放置点附近定位所需的发光二极管是极其困难的。Due to the need for high resolution, short image acquisition times, low reflectance of the target object towards the camera, and other reasons, relatively bright illumination is usually required to obtain a sufficiently good image quality. Light-emitting diodes (LEDs) are usually a good choice because they are generally reliable, efficient, inexpensive, and compact. However, in pick-and-place devices, the space around the point of placement is strictly limited, so it is extremely difficult to locate the required LEDs near the point of placement.

在这种情况下,有益的作法是使用光管,特别是光纤导管,用以把定位在远处的发光二极管的光传送到目标区域。在抓取式设备中使用光管的优点包括:为了明亮照明所需的足够大量的发光二极管在放置位置附近安装所需的空间非常大;在放置位置附近,从放置位置除去发光二极管光源,可减小所述管咀附近的发热(因热膨胀可改变元件、管咀和任何其它的受热材料的尺寸,所以管咀附近的发热是一个问题);可以对发光二极管进行安排以优化包装;以及光纤导管是柔性的,可以对光纤导管进行适当安排,以便能够关于具有静止发光二极管光源的移动的置放头传送光。In such cases, it is beneficial to use light pipes, especially fiber optic guides, to deliver light from remotely located LEDs to the target area. The advantages of using light pipes in pick-and-place devices include: the space required for a sufficiently large number of LEDs for bright lighting to be installed near the placement location is very large; the removal of the LED light source from the placement location near the placement location can Reduced heating near the nozzle (which is a problem since thermal expansion can change the dimensions of the element, nozzle and any other heated material); LEDs can be arranged to optimize packaging; and optical fibers The guide tube is flexible and the fiber optic guide tube can be suitably arranged to deliver light with respect to a moving placement head with a stationary LED light source.

许多应用都要求有经适当布置的照明,以揭示进一步处理所必需的特征或细节。在有些情况下,或者为了有效地利用空间,或者为了更好地匹配成像几何条件的某种固有的对称性,期望对于照明进行安排,以补充对称性。例如,使用大的环形光在球形焊珠上形成均匀的圆形特征,或者使用直线形的照明体,以便大大减小行扫描摄像机的尺寸。Many applications require properly placed lighting to reveal features or details necessary for further processing. In some cases, either for efficient use of space, or to better match certain inherent symmetries of the imaging geometry, it may be desirable to arrange the lighting to complement the symmetry. For example, use a large ring light to create a uniform circular feature on a spherical bead, or use a linear illuminator to greatly reduce the size of a line scan camera.

商业上适用的照明结构通常只是分开包装的长方形的或圆形的阵列或芯片级别的发光二极管阵列。虽然这些发光二极管组件中的任何一个都可以安排成任意的结构,但分立组件的尺寸限制了这种安排,只能粗略地大致间隔开;芯片级别的照明体阵列通常被限制成平直的平面。不管在哪种情况下,实现任何一种安排可能都是一种复杂的和昂贵的负担。Commercially available lighting structures are usually simply rectangular or circular arrays or chip-level arrays of LEDs packaged separately. While any of these LED assemblies can be arranged in arbitrary configurations, the size of the discrete components limits this arrangement to roughly roughly spaced apart; chip-level illuminator arrays are usually limited to flat planes . In either case, implementing either arrangement can be a complex and expensive burden.

与柔性光纤导管上耦合的发光二极管或其它合适的光源,提供一种可予改进的和简单方便的技术,实现几乎是任意的照明结构。使光源具有预期位置和取向的复杂性在于如何固定光纤的输出端。由于适合用作光管的光纤通常是十分柔软的,并且具有相当小的直径(0.25-1.0mm),所以,通过把光纤导管的输出端固定到一个或多个经适当加工的构件上,就可以实现这种安排。Light emitting diodes or other suitable light sources coupled to flexible fiber optic conduits provide a modifiable and simple technique for realizing almost arbitrary lighting configurations. The complication in getting the light source to have the desired position and orientation is how to fix the output end of the fiber. Since optical fibers suitable for use as light pipes are usually quite flexible and have relatively small diameters (0.25-1.0mm), by securing the output end of the fiber optic guide to one or more suitably fabricated members, the This arrangement can be implemented.

光纤导管到发光二极管的有效耦合一般要求在发光二极管组件或模块与光纤输入端之间有一个透镜。每个发光二极管透镜和光纤必须保持严格对准。整个组件变得略显有些庞大,不太适于预先制定的安排,特别是使用单件透镜阵列的条件下,更是如此。Efficient coupling of fiber optic conduits to LEDs generally requires a lens between the LED assembly or module and the fiber input. Each LED lens and optical fiber must maintain strict alignment. The whole assembly becomes somewhat bulky and not well suited for a pre-made arrangement, especially if a single-piece lens array is used.

按照本发明实施例的照明部件的一种方案包括:使光纤导管输入端直接耦合到发光二极管。One aspect of the lighting assembly according to an embodiment of the invention includes coupling the fiber optic conduit input directly to the light emitting diode.

图5是说明本发明实施例照明部件的各方面内容的示意图。图5表示相对于电路板203设置的管咀210和图像获取设备300,因此当放置位置360受到照明系统306照明时,设备300获得放置位置360的图像。照明系统306最好为单个点光源的阵列,例如具有多个单个发光二极管364的发光二极管阵列362。适当数目的光管366与单个光源364耦接,把照明从阵列362传送到靠近放置位置360的位置。优选地,使光管366的输出端368耦合到固定装置370附近,固定装置370可以按照任何期望的形式安装光管366的输出端368。输出端368可以是成束的、排列好的和/或仿形的,以便可以按照适当角度并在适当位置向放置位置360引导照明,从而可以在图像中提供适当的亮度和/或对比度;并且可以提供期望的图像特征形状或外观。此外,输出端368可以是成束的、排列好的和/或仿形的,以适应置放头的尺寸、空间和其它的机械限制。Fig. 5 is a schematic diagram illustrating various aspects of an illumination component according to an embodiment of the present invention. FIG. 5 shows nozzle 210 and image acquisition device 300 positioned relative to circuit board 203 so that device 300 acquires an image of placement location 360 when it is illuminated by illumination system 306 . Illumination system 306 is preferably an array of individual point light sources, such as LED array 362 having a plurality of individual LEDs 364 . An appropriate number of light pipes 366 are coupled to a single light source 364 to deliver illumination from array 362 to a location proximate placement location 360 . Preferably, the output end 368 of the light pipe 366 is coupled adjacent to a fixture 370 that can mount the output end 368 of the light pipe 366 in any desired manner. output 368 may be beamed, aligned, and/or contoured so that illumination may be directed toward placement location 360 at an appropriate angle and at an appropriate location to provide appropriate brightness and/or contrast in the image; and A desired image feature shape or appearance may be provided. In addition, output ends 368 may be bundled, aligned, and/or contoured to accommodate the size, space, and other mechanical constraints of the placement head.

图6是与发光二极管光纤导管366耦合的输入端368的示意图。在发光二极管364的组件或封装的一个部分制成孔369,用以容纳光管366。以这样的方式,可将光纤端368放置在距发光二极管模块很近的地方,使几何耦合效率很高。另外,可以将折射率匹配的粘结剂填充在光纤端368与发光二极管丙烯封装或组件372之间的空间370。然而,如果对于光管366使用丙烯光纤,则光纤366和发光二极管组件可以简单地融合在一起,导致损耗降低。这种安排有相当高的耦合效率,不需要耦合透镜。不过,对准是固定形成的,并且是稳定的,而且可为优化包装进行设计。例如,允许光纤以相当多的角度离开组件。进而还有,可将发光二极管和光纤组件装入盒内以增加牢固性。FIG. 6 is a schematic diagram of an input end 368 coupled to an LED fiber optic conduit 366 . A hole 369 is formed in a portion of the LED 364 assembly or package to receive the light pipe 366 . In this manner, the fiber end 368 can be placed in close proximity to the LED module, making the geometrical coupling efficient. Additionally, an index matching adhesive can be filled in the space 370 between the fiber end 368 and the LED acrylic package or assembly 372 . However, if an acrylic fiber is used for the light pipe 366, the fiber 366 and LED assembly can simply be fused together, resulting in reduced loss. This arrangement has a fairly high coupling efficiency and does not require a coupling lens. However, the alignment is fixed and stable, and can be designed for optimal packaging. For example, fibers are allowed to exit the assembly at a considerable number of angles. Furthermore, LED and fiber optic assemblies can be housed in the case for added robustness.

在有些实施例中,所述阵列362中的所有的发光二极管全是一种颜色。优选地,图像获取设备可以包括一个滤波器,这个滤波器排斥环境光,但可通过波长为照明波段的光。然而,显然期望可以使用几种颜色的发光二极管以及与其一起使用的一个或多个合适的滤波器。In some embodiments, all LEDs in the array 362 are of one color. Preferably, the image acquisition device may comprise a filter which rejects ambient light but passes light having a wavelength in the illumination band. However, it is clearly contemplated that several colors of light emitting diodes may be used along with one or more suitable filters for use therewith.

光路light path

按照本发明实施例的照明系统,不仅必需是紧凑小型的和有适应能力的,而且在检查摄像机本身在尺寸、形状和观察接近要成像的区域的程度等方面,也必须能适应严格的限制。虽然最好是将成像元件和照明元件两者组装成单个集成和可相互协作的单元,但这样的集成对于实施本发明的实施例并非必要的。Illumination systems according to embodiments of the present invention must not only be compact and adaptable, but must also accommodate strict constraints on the inspection camera itself in terms of size, shape and viewing access to the area to be imaged. While it is preferable to assemble both imaging elements and lighting elements into a single integrated and interoperable unit, such integration is not necessary to practice embodiments of the present invention.

如以上所述,图像获取系统300、302最好使用倾斜的图像平面,以使设备300、302能够使用相当大的观察角,并且向着成像阵列准确地成像这些角度。使用这样的倾斜图像平面的一个例子是沙伊姆普夫卢格(Scheimpflug)条件。虽然可以与远心光学装置和非远心光学装置一起使用这种技术,但是本发明的实施例最好使用非远心光学装置。其原因只在于,对于远心成像光学装置的要求之一是远心成像光学装置的目标元素必须大于视场。As noted above, the image acquisition systems 300, 302 preferably use tilted image planes to enable the devices 300, 302 to use relatively large viewing angles and to accurately image these angles toward the imaging array. An example of using such an oblique image plane is the Scheimpflug condition. While this technique can be used with both telecentric and non-telecentric optics, embodiments of the invention preferably use non-telecentric optics. The reason for this is simply that one of the requirements for telecentric imaging optics is that the target element of the telecentric imaging optics must be larger than the field of view.

图7是在设备300、302之一或两者中优先采用的光学系统示意图。光学系统380是非远心光学装置,允许物镜元件382的直径小于视场。另外,由于光学系统380是非远心光学装置,可以使高度H减小,与远心光学系统相比,可以提供紧凑的摄像机。为了增大对于放置位置360的视线的倾斜接近程度,和/或使光学系统的直径减至最小,在物镜元件382和放置位置360之间插入光阑384。此外,还可以使用光阑384协助阻断环境光。可以使用反光镜386弯曲光轴,如图7所示。优选的作法是,将光阑384定位在物镜元件382和反光镜386之间。FIG. 7 is a schematic diagram of the preferred optical system employed in either or both devices 300,302. Optical system 380 is non-telecentric optics, allowing the diameter of objective lens element 382 to be smaller than the field of view. In addition, since the optical system 380 is a non-telecentric optical device, the height H can be reduced, and a compact camera can be provided compared with a telecentric optical system. In order to increase the oblique proximity of the line of sight to placement location 360 , and/or to minimize the diameter of the optical system, a stop 384 is inserted between objective lens element 382 and placement location 360 . Additionally, an aperture 384 may also be used to assist in blocking ambient light. The optical axis can be bent using a mirror 386 as shown in FIG. 7 . Preferably, stop 384 is positioned between objective element 382 and mirror 386 .

使用非远心光学装置时,建议执行一种校准过程,以便可以将x、y像素地址映射成在所预期的元件布局平面上的x、y位置。为此,在布局区域平面上设置校准目标,这个平面上的所述目标具有一系列已知的指示值,最好是具有已知间隔的、尺寸已知的一些方格。然后,观察在布局区域的平面上的已知的校准目标,以使系统能够对于3×3均匀投影变换矩阵求解。这个矩阵把x、y像素地址变换成在布局平面上的x、y位置,最好以毫米为单位。这种变换还对比例刻度和投影畸变予以校正。此外,使用两个或多个摄像机有利于立体视觉校正,为的是从可在两个或多个摄像机中观察的特征推导出深度(z)数据。Z数据用于把具有高度的特征沿垂直方向向下投影到所述布局平面上。图21表示一个优选的校准目标。通过对图像进行阈值处理,将校准目标的图像处理成二进制图像。为了定位这些黑色方块,进行连接性能分析。然后,以亚像素精度使这些线精确地拟合到灰度图像中每个方块的每一侧。然后计算所有相邻线的交点。如果选定数目的方块在图像中是可见的(例如30个方块),那么,方块的数目乘以角的数目(30×4)就可以提供相当大数目的点(如120个点),在这些点可以以亚像素精度计算x、y的值。然后,使这些位置与以毫米为单位校准目标上的已知角位置比较,以计算校准矩阵。When using non-telecentric optics, it is recommended to perform a calibration process so that the x,y pixel addresses can be mapped to x,y locations on the intended component layout plane. To this end, calibration targets are placed on the layout area plane, said targets on this plane having a known series of indication values, preferably squares of known dimensions at known intervals. Then, a known calibration target on the plane of the layout area is observed to enable the system to solve for a 3x3 uniform projective transformation matrix. This matrix converts x,y pixel addresses to x,y positions on the layout plane, preferably in millimeters. This transformation also corrects for scale scale and projection distortions. Furthermore, the use of two or more cameras facilitates stereopsis correction in order to derive depth (z) data from features that can be viewed in the two or more cameras. Z data is used to project features with heights vertically down onto the layout plane. Figure 21 shows a preferred calibration target. Process the image of the calibration target into a binary image by thresholding the image. To locate these black squares, a connectivity performance analysis was performed. These lines are then fitted exactly to each side of each square in the grayscale image with sub-pixel accuracy. The intersection points of all adjacent lines are then calculated. If a selected number of squares are visible in the image (e.g. 30 squares), then the number of squares multiplied by the number of corners (30×4) provides a fairly large number of points (e.g. 120 points), at These points can compute x, y values with sub-pixel precision. These positions are then compared to known angular positions on the calibration target in millimeters to calculate a calibration matrix.

图22表示在处理过程中校准目标的图像,其中的加号表示“光泡“中心,并且在长方形方格的边上清晰可见线拟合的布局。为了处理极端的投影,这个算法从图像中最大的光泡(由标号600表示)开始。通过包括最靠近最大的方块、然后包括越来越多的方块直到在最后的计算中使用了网格中的所有方块时为止,使校准矩阵连续地得以细化。校准步骤如以下所述。首先,从图像中提取所有的光泡。放弃被剪断的光泡,并且定位具有最大面积的光泡。然后,粗略地定位最大面积光泡的4个角。使用线拟合法,把这些线拟合到大方块的四个边。然后,这个系统利用转置、换算和校正,对于3×3均匀变换矩阵进行求解,把像素单位变换为毫米单位。这是相当粗糙的估算,使方块的二维阵列在图像中正交。然后,产生指向先前找到的光泡的光泡指针的两维网格。这是基于校准网格中已知的毫米间隔进行的。然后,从网格中最大光泡中的(+/-)行、(+/-)列的光泡(可能有多达9个光泡)开始一个循环。对于循环中的每个光泡,使该光泡与最大光泡的四个角一起使用,以便对于新的3×3像素-毫米变换进行求解。使用被细化的变换,可以重新产生指向较早发现之光泡的光泡指针的2维网格。然后,在由(+/-)行、(+/-)列的光泡当前所用的光泡周围扩展可用的网格。如果网格的扩展已经填满,则循环结束。否则,对下一个光泡继续进行循环。循环一旦完成,使用在循环执行期间计算出来的最终校准矩阵变换光泡中心。然后,对于网格中所有的光泡的所有四个边进行线拟合,并且通过对于所有相邻拟合线的交点进行求解,对于网格中的所有光泡计算这些角。最后,使用在图像中找到的所有角以及它们的预期位置,知道了校准目标中方块大小和网格间距,即可求解最后的校准矩阵。Figure 22 shows an image of the calibration target during processing, where the plus sign indicates the center of the "bubble" and the layout of the line fits is clearly visible on the sides of the rectangular grid. To handle extreme shadows, the algorithm starts with the largest light bubble (indicated by reference numeral 600) in the image. The calibration matrix is successively refined by including the closest largest square, and then more and more squares until all squares in the grid are used in the final calculation. The calibration procedure is described below. First, all light bubbles are extracted from the image. Clipped blebs are discarded, and the bleb with the largest area is located. Then, roughly locate the 4 corners of the largest area light bubble. Using line fitting, fit these lines to the four sides of the large square. The system then solves for a 3×3 uniform transformation matrix using transposition, scaling, and correction to convert pixel units to millimeter units. This is a fairly rough approximation, making the 2D array of squares orthogonal in the image. Then, a two-dimensional grid of bleb pointers pointing to previously found blebs is generated. This is based on known millimeter spacing in the calibration grid. Then, start a cycle with the (+/-) row, (+/-) column blob (there may be as many as 9 blobs) in the largest blob in the grid. For each blob in the loop, use that blob with the four corners of the largest blob to solve for a new 3x3 pixel-to-millimeter transformation. Using the refined transformation, the 2-dimensional grid of the light bubble pointers to the earlier discovered light bubbles can be reproduced. The available grid is then expanded around the blob currently used by the (+/-) row, (+/-) column buff. If the expansion of the grid is already filled, the loop ends. Otherwise, continue looping for the next light bubble. Once the loop is complete, the bubble center is transformed using the final calibration matrix computed during the loop execution. Line fits are then performed for all four sides of all light bubbles in the grid, and the angles are calculated for all light bubbles in the grid by solving for the intersection points of all adjacent fitted lines. Finally, using all the corners found in the image and their expected positions, knowing the square size and grid spacing in the calibration target, the final calibration matrix can be solved.

对于立体视觉进行校准,可以从使用两个或多个摄像机观察到的特征中提供深度数据。通过执行上述校准两次,可以实现具有重叠视场的两个或多个摄像机的校准。在与布局平面重合的校准目标上进行校准以后,使用较高的校准目标(具有已知的高度)并重复进行校准。通过分析在每个摄像机图像中因校准目标的不同位置所引起的图像特征空间移动的方向和数值,并且比较摄像机之间的移动,即可确定深度。距摄像机的距离反比于图像移动的数值。Calibration for stereo vision provides depth data from features observed using two or more cameras. Calibration of two or more cameras with overlapping fields of view can be achieved by performing the above calibration twice. After calibrating on a calibration target that coincides with the layout plane, use a taller calibration target (with a known height) and repeat the calibration. Depth is determined by analyzing the direction and magnitude of the spatial shift of image features caused by different positions of the calibration target in each camera image and comparing the shift between cameras. The distance from the camera is inversely proportional to the amount of image movement.

图像获取image acquisition

一般地说,本发明的实施例获得所需元件布局位置的两个或多个相继的图像(即放置前的和放置后的)。由于布局发生的相对较快,并且由于不希望降低设备的生产效率,有时必须极为迅速地获得两个相继的图像,因为置放头与电路板之间相对运动的停止是极其短暂的。例如,在约10毫秒的时间间隔内必须得到所述的两幅图像。In general, embodiments of the present invention obtain two or more sequential images (ie, before placement and after placement) of desired component layout locations. Because placement occurs relatively quickly, and because it is not desirable to reduce the productivity of the equipment, it is sometimes necessary to acquire two successive images extremely quickly, since the cessation of relative motion between the placement head and the board is extremely brief. For example, the two images must be acquired within a time interval of about 10 milliseconds.

按照本发明的各的方案,可有不同的方法迅速获得多个相继的图像。一种方法是使用商业上适用的CCD设备,并使它们按非标准方式工作,可按比从设备中读出速率更快的速率获取图像。另一种方法是使用多个CCD阵列通过公共的光学装置观察期望的元件布局位置。According to various aspects of the present invention, there are different ways to rapidly acquire multiple successive images. One approach is to use commercially available CCD devices and make them work in a non-standard way to acquire images at a faster rate than they can be read from the device. Another method is to use multiple CCD arrays to observe the desired component layout positions through a common optical device.

目前有两种通用的CCD阵列结构:行间传输CCD阵列(如图8所示)和帧传输CCD阵列(如图11所示)(这里分别称之为IT和FT)。这两种类型可以综合成一种设备,这样的设备包括图像区和存储区,图像区积累的电荷量与其曝光量成比例,而存储区则与光是屏蔽的。CCD的图像区是图像元(以下称之为像素)的两维阵列。存储部分以及图像如何传送到存储部分以及通过存储部分是区别这两种设备类型的重要因素。在行间传输CCD中,在几个时钟周期内整个图像从图像部分传送到靠近像素的存储部分各处,而帧传输CCD从图像部分到存储部分传输图像是一次传输一行。Currently, there are two common CCD array structures: interline transfer CCD array (as shown in Figure 8) and frame transfer CCD array (as shown in Figure 11) (referred to here as IT and FT). These two types can be combined into a device that includes an image area, which accumulates an amount of charge proportional to its exposure, and a storage area, which is shielded from light. The image area of a CCD is a two-dimensional array of image elements (hereinafter referred to as pixels). The storage part and how the images are transferred to and through the storage part is an important factor that differentiates the two device types. In the interline transfer CCD, the entire image is transferred from the image part to the storage part near the pixel within a few clock cycles, while the frame transfer CCD transfers the image from the image part to the storage part one row at a time.

行间传输CCD390的动作通常是按照以下顺序发生的。首先,图像区复位,清除任何残余电荷的像素,如图10中方框410所示。一旦解除复位,像素对光作出响应开始积累电荷,如方框412所示。在适宜的曝光时间后,在几个时钟周期内,阵列的整个图像部分积累的电荷传送到阵列的存储部分,如方框414所示。图像一旦进入存储部分,图像就受到保护,不受光的侵蚀,可以曝光下一个图像。由于第一帧图像传送进存储位置是在几个时钟周期内发生的,因此在获取每帧图像之间的时间延迟可能小于100微秒。存储部分中第一个图像的每一行随后传送到水平寄存器396,在这里移出每个像素,一次一个(或者对于多分支设备可为一次几个),并使每个像素数字化,如方框416所示。一旦第一图像计时时间到,可以计时第二个图像。The action of transferring CCD390 between lines usually occurs in the following order. First, the image area is reset, clearing the pixels of any residual charge, as shown at block 410 in FIG. 10 . Once de-reset, the pixel begins to accumulate charge in response to light, as indicated by block 412 . After a suitable exposure time, within a few clock cycles, the charge accumulated in the entire image portion of the array is transferred to the storage portion of the array, as shown in block 414 . Once the image is in the storage section, the image is protected from light and the next image can be exposed. Since the transfer of the first image frame into the storage location occurs within a few clock cycles, the time delay between acquiring each image frame may be less than 100 microseconds. Each row of the first image in the memory section is then transferred to the horizontal register 396 where each pixel is shifted out, one at a time (or several at a time for multi-drop devices), and each pixel is digitized, as in block 416 shown. Once the first image is timed out, the second image can be timed.

从本质上看,CCD的帧速率随着图像中行数的减小而增加。对于如图7所示的图像几何条件,图像的长宽比在倾斜方向上加长。由于在这个方向上不需要全图像,所以可以减小这个方向的分辨率(即行数)。实现减小图像行分辨率的方法是,把在CCD存储部分中的任何不希望出现的行传送到水平寄存器396,并且这些行不移位。一旦将所有不希望出现的行都计时于水平寄存器396中,水平寄存器396移动它的整个长度,以便在将第一行预期的图像从存储部分394传送进水平寄存器396之前清除任何残余电荷。因此,帧时间减小量等于不期望的行数乘以从水平寄存器移出一行所需的时间。Essentially, the frame rate of a CCD increases as the number of lines in the image decreases. For the image geometry as shown in Fig. 7, the aspect ratio of the image is elongated in the oblique direction. Since the full image is not needed in this direction, the resolution (ie number of lines) in this direction can be reduced. The reduction in image line resolution is accomplished by transferring any undesired lines in the CCD storage section to the horizontal register 396, and the lines are not shifted. Once all undesired lines are clocked into horizontal register 396, horizontal register 396 is shifted its entire length to clear any residual charge prior to transferring the first line of the intended image from memory section 394 into horizontal register 396. Therefore, the frame time reduction is equal to the number of undesired lines multiplied by the time required to shift a line from the horizontal register.

另一种通用类型CCD设备是帧传输CCD阵列。按照本发明的实施例,也可以使用这种类型CCD阵列。这种设备的操作(如图11所示)按如下顺序发生。首先,复位图像区452,清除它中间的残余积累电荷。一旦解除复位,构成图像区452的像素开始对于光作出响应,以积累电荷。在适当的曝光时间后,在每个像素中积累的电荷沿垂直方向移动进入存储区454,一次移动一行。不必从图像区向存储区移动所有的行,要移动的第一行必须是最下边的一行。另外,重要在于要说明,包含图像的未移动部分的像素要继续对入射光曝光,因此,要受到这种光的侵蚀,这种情况下是在垂直方向。因此,帧传输设备最经常使用的环境是有某种能够控制光抵达检测器的时间以及光是否能抵达检测器的外部装置的那种环境。Another common type of CCD device is the frame transfer CCD array. According to embodiments of the present invention, this type of CCD array may also be used. Operation of such a device (shown in Figure 11) occurs in the following order. First, the image area 452 is reset, clearing the residual accumulated charge therein. Once reset is released, the pixels making up the image area 452 begin to respond to light to accumulate charge. After an appropriate exposure time, the charge accumulated in each pixel moves vertically into storage area 454, one row at a time. It is not necessary to move all the lines from the image area to the storage area, the first line to be moved must be the bottom line. Also, it is important to state that the pixels comprising the unmoved portion of the image continue to be exposed to incident light and are therefore subject to erosion by this light, in this case in the vertical direction. Therefore, frame transfer devices are most often used in environments where there is some external device that can control when and whether light reaches the detector.

存储区454中的图像适于读出,很像行间传输CCD结构。然而,关键的差别在于,因为存储图像的每一行都垂直移动,从而给一个或多个水平读出寄存器456加载,因而设备的光敏部分也垂直移动。这就意味着,当设备的光敏区正在给要保留预备后来读出的图像曝光时,不可能发生存储图像的读取。有关在帧传输CCD阵列上高速获取多个图像的进一步的细节,可见共同待审查的美国专利申请No.09/522,519(2000年3月10日提交,题目是“利用抗振动视频捕获的检查系统”)。The image in storage area 454 is suitable for readout, much like an interline transfer CCD structure. The key difference, however, is that since each row of the stored image is shifted vertically, thereby loading one or more horizontal readout registers 456, the photosensitive portion of the device is also shifted vertically. This means that reading of a stored image cannot take place while the photosensitive area of the device is being exposed to an image which is to be retained for later readout. For further details on the high-speed acquisition of multiple images on a frame-transfer CCD array, see co-pending U.S. Patent Application No. 09/522,519 (filed March 10, 2000, entitled "Inspection System Using Vibration-Resistant Video Capture ").

如上所述,沿着图像的一个轴,不必使用全图像分辨率。因此,覆盖布局区所需的行数小于图像阵列中的列数。通过适当地取向所说的阵列,只有代表布局位置的行才需要传送到存储区内,这样就进一步减小了图像获取之间所需的时间。在小于正常规定的帧周期时间间隔内,利用已知的CCD设备有可能得到多个图像。与控制曝光第一图像后落在设备上的光的方法一起使用,这种图像获取是很便利的。As mentioned above, along one axis of the image, it is not necessary to use the full image resolution. Therefore, the number of rows required to cover the layout area is less than the number of columns in the image array. By properly orienting the array, only the rows representing the layout positions need be transferred into the memory area, further reducing the time required between image acquisitions. With known CCD devices it is possible to obtain multiple images within a time interval which is less than the normally prescribed frame period. This image acquisition is conveniently used in conjunction with a method of controlling the light falling on the device after exposing the first image.

为了防止侵害第二图像,必须保证:当第二图像在第一图像的光敏部分中等待第一图像从存储区读出时,只有可忽略的光抵达CCD。在这种情况下,可以在第一图像已经传送到存储区后的任何时间开始第二图像的曝光,其中包括极短的时间。In order to prevent encroachment on the second image, it must be ensured that only negligible light reaches the CCD while the second image is in the photosensitive portion of the first image waiting for the first image to be read from the memory area. In this case, the exposure of the second image can start at any time after the first image has been transferred to the storage area, including very short times.

解决这个问题的一种方法是,使用电控光快门控制落在CCD阵列上的光。电控的光快门包括(但不限于)液晶光阀、微通道空间光调制器,以及电-光的光开关。One way to solve this problem is to use electronically controlled optical shutters to control the light falling on the CCD array. Electronically controlled optical shutters include, but are not limited to, liquid crystal light valves, microchannel spatial light modulators, and electro-optic optical switches.

图9示出一种这样的电快门402,它设置在行间传输CCD阵列390与透镜404之间。下面参照附图10所示的流程图描述如图9所示的系统的工作过程。FIG. 9 shows one such electrical shutter 402 disposed between the interline transfer CCD array 390 and the lens 404 . The following describes the working process of the system shown in FIG. 9 with reference to the flowchart shown in FIG. 10 .

在步骤410,当系统初始化时,控制信号也被传送到电快门,以开启快门,借此使光通过,同时还传送一个信号,以复位CCD390的像素。在第一图像已传送到阵列390的存储部分后,如方框414所示,光敏像素准备好开始获取新图像。在经过适当的积分周期后,一个信号传送到电快门402,使快门402关闭,阻止光通过,如方框422所示。在方框424时,结束从阵列390读出第一图像,控制进至方框426,在这一步骤,第二图像从像素392传送到存储阵列394。最后,在步骤428,从阵列400读出第二图像。At step 410, when the system is initialized, a control signal is also sent to the electrical shutter to open the shutter, thereby allowing light to pass, and a signal to reset the pixels of the CCD 390. After the first image has been transferred to the storage portion of the array 390, as indicated by block 414, the photosensitive pixels are ready to begin acquiring a new image. After the appropriate integration period, a signal is sent to the electrical shutter 402, causing the shutter 402 to close, preventing light from passing, as indicated by block 422. At block 424 , the readout of the first image from the array 390 is complete and control passes to block 426 where the second image is transferred from the pixels 392 to the memory array 394 . Finally, at step 428 , the second image is read out from array 400 .

另外,使用具有帧传输CCD阵列的电快门,在迅速进行的连续过程中也能获得两个全分辨率(所有行)的图像。为此,复位所说的区452;使区域452曝露于第一图像;阻挡落在光敏区452上的附加光;尽可能快地逐行移动所得的图像,使其进入存储区454,所说的这个最终的图像只由设备的垂直传送循环速度限定;最好再次复位光敏区452;使光敏区452曝露于第二图像;再次阻挡落在光敏区452上的附加光;然后逐个像素地、并且逐行地读出两个图像。Alternatively, using an electrical shutter with a frame-transfer CCD array, two full-resolution (all lines) images can also be acquired in rapid succession. To do this, reset said region 452; expose region 452 to the first image; block additional light falling on photosensitive region 452; move the resulting image row by row as fast as possible into storage region 454, said This final image of the device is only limited by the vertical transfer cycle speed of the device; preferably reset the photosensitive area 452 again; expose the photosensitive area 452 to the second image; again block additional light falling on the photosensitive area 452; and then pixel by pixel, And two images are read out line by line.

可以看出,可将这种处理方法扩展到快速获取多于两个的多个图像,但为了实现这种情况,要求每一个图像具有小于100%的可利用的行。例如,为了迅速连续获得相同大小的3个图像,图像只限于全图像尺寸的一半。It can be seen that this process can be extended to rapidly acquire multiple images of more than two, but to achieve this requires each image to have less than 100% of the available rows. For example, to obtain 3 images of the same size in quick succession, the images are limited to half the size of the full image.

控制CCD曝光的另外解决方案包括:控制成像系统本身的照明和光环境。一种控制光环境的方法是,通过控制照明体的波长,以保证这种波长在一个很窄的波长范围内,从而使环境光的影响效果减至最小,并在CCD前方设置一个滤波器,对于这个滤波器进行设计,使其可以排除不在照明体波长范围内的光。当使用按照这个实施例的系统的时候,摄像机的放置环境应该不包括落在这个带通滤波器的波长内的环境光。因而,阵列内的像素只对外部照明体敏感,这个照明体是由摄像机控制的,并且与CCD的曝光同步地闪光。Additional solutions for controlling CCD exposure include: controlling the lighting and light environment of the imaging system itself. One way to control the light environment is to control the wavelength of the illuminator to ensure that this wavelength is within a very narrow wavelength range, thereby minimizing the effect of ambient light, and setting a filter in front of the CCD. This filter is designed to reject light that is not in the wavelength range of the illuminator. When using a system according to this embodiment, the environment in which the camera is placed should not include ambient light falling within the wavelength of this bandpass filter. Thus, the pixels within the array are only sensitive to the external illuminator, which is controlled by the camera and flashes synchronously with the exposure of the CCD.

控制环境光的另一种方法是不控制照明体的波长,而提供尺寸足够小的光阑,或放在光学装置系列中的中性滤光片,从而可以将环境光减小到相当不明显的水平。因为环境光减小了,所以,可在适当的时间并在适当的持续时间内选通照明体,即使存在小的光阑或中性滤光片,也能提供足够的光为像素曝光。Another way to control ambient light is not to control the wavelength of the illuminator, but to provide an aperture of sufficiently small size, or a neutral filter placed in the optics series, so that the ambient light can be reduced to be fairly inconspicuous s level. Because the ambient light is reduced, the illuminants can be gated at the proper time and for the proper duration, providing enough light to expose the pixels even in the presence of small apertures or neutral filters.

图12表示可用于设备300、302中任何一个或设备300、302两者的、在一个时间间隔可获得多个图像的另一种安排,它的帧速率可能超过市场上可购得的CCD摄像机的帧速率。具体来说,系统470包括包括一对CCD阵列472、474,它们都耦合到电路476,电路476还控制照明体478。两个CCD阵列472、474是光学装置系列的一部分,其中使用分束器480的光学装置系列允许两个CCD阵列472、474通过透镜482观察目标平面。虽然现代彩色CCD摄像机中使用了类似的结构,其中通常包括3个不同的CCD阵列,并且每个阵列接收不同波长段的光,但不会相信这种设备已被用于能够获得多个在时间上彼此极其接近,彼此却不是同时发生的基本上是单色的影像。如果不使用同时获得图像的每个CCD阵列(像在彩色CCD摄像机的情况下),还可以顺序触发每个CCD阵列,以便在视场中放置目标之前、之后、以及这期间的任何时候捕获图像。有如所示出的,电路476耦合到高速数据总线484及触发信息源486;所述触发信息源486最好包括合适的位置编码器。应予说明的是,本实施例的各个方面可与上述高速图像获取结合起来,使每个CCD阵列的操作都能够以快于从每个阵列读出速率的速率获取图像,有效并且快速地捕获超过两个图像的多个图像。Figure 12 shows an alternative arrangement that may be used with either or both of the devices 300, 302 to obtain multiple images at a time interval, which may have a frame rate that exceeds that of commercially available CCD cameras frame rate. Specifically, system 470 includes a pair of CCD arrays 472 , 474 that are both coupled to circuitry 476 that also controls an illuminator 478 . The two CCD arrays 472 , 474 are part of a train of optics that uses a beam splitter 480 to allow the two CCD arrays 472 , 474 to view the target plane through a lens 482 . Although similar structures are used in modern color CCD cameras, which typically include 3 different CCD arrays, each receiving a different wavelength band of light, it is not believed that such a device has been used to obtain multiple Basically monochrome images that are extremely close to each other, but not at the same time. Instead of using each CCD array to acquire an image simultaneously (as in the case of a color CCD camera), each CCD array can also be triggered sequentially to capture images before, after, and at any time during when a target is placed in the field of view . As shown, circuit 476 is coupled to high speed data bus 484 and to trigger information source 486; said trigger information source 486 preferably comprising a suitable position encoder. It should be noted that various aspects of this embodiment can be combined with the high-speed image acquisition described above, so that the operation of each CCD array can acquire images at a rate faster than the readout rate from each array, effectively and quickly capture Multiple images of more than two images.

虽然参照附图2描述的系统有一对摄像机用于立体成像,但还可以使用附加的摄像机和照明系统,以得到另外的好处。因此,本发明的一个方面包括使用一个检查目标的多个补充影像,影像中既有重叠区又有非重叠区。Although the system described with reference to Figure 2 has a pair of cameras for stereoscopic imaging, additional cameras and lighting systems may be used for additional benefit. Accordingly, one aspect of the present invention involves the use of multiple complementary images of an inspection target, with both overlapping and non-overlapping regions in the images.

多个影像可以完整地覆盖目标。任何影像的非重叠区填入其它所有影像没有的信息。这对于影像通常不是取自正上方的检查应用是特别重要的,因为倾斜的影像要被挡住一部分。Multiple images can completely cover the target. The non-overlapping regions of any image are filled with information that all other images do not. This is especially important for inspection applications where the image is usually not taken from directly above, as oblique images are partially blocked.

可以使用同一个目标的多个不同的影像产生唯一的信息,这个信息是只从一个图像得不到的。(1)影像的重叠部分提供冗余数据,以改进共用区中特征的识别。(2)可以直接地或通过某种特定的准备阶段(如结构式照明)导出唯一的信息,比如高度。Multiple different images of the same target can be used to generate unique information not available from just one image. (1) The overlapping portions of the images provide redundant data to improve the identification of features in the common area. (2) Unique information, such as height, can be derived directly or through some specific preparation phase (eg structured lighting).

通过下述给出多个图像:Multiple images are given by:

1)完全分开的照明体、光学装置和检测器;1) Completely separate illuminator, optical device and detector;

2)完全分开的光学装置和具有共用照明的检测器;或2) completely separate optics and detectors with common illumination; or

3)具有共用的光学装置和照明的分开的检测器。3) Separate detectors with common optics and illumination.

最简单的结构由多个相同的全套的“摄像机”(检测器、光学装置和照明)组成,它们的视场基本上是重叠的,并且从所有的侧面完全覆盖预期的目标。The simplest configuration consists of multiple identical "cameras" (detectors, optics, and illumination) in full suite, whose fields of view essentially overlap and completely cover the intended target from all sides.

图13是从上边看下去的一个4摄像机结构的示意图。摄像机300、302、500、502捕获图像并还可提供照明。要说明的是,在4个影像之一中只能看见目标的每个角的一小部分。在两个影像之间还有明显的重叠区。Fig. 13 is a schematic view of a 4-camera configuration viewed from above. Cameras 300, 302, 500, 502 capture images and may also provide lighting. Note that only a small portion of each corner of the target is visible in one of the 4 images. There is also a significant area of overlap between the two images.

使用多个影像改进识别结果具有一系列优点。这种方法不是凭借复杂的光学装置使期望的目标覆盖在单个影像里,而是使用少数的相当简单的在一起工作的摄像机。不仅覆盖是完整的,而且可以从不同的摄像机影像的冗余的重叠部分得到附加的信息。这些信息是从单个摄像机中得不到的。此外,还存在某种由冗余性提供和增加的可靠性,这是因为,在具有多个影像的情况下,可以对一个图像中挡住的区域进行修改,或者用另一个图像的类似部分代替。Using multiple images to improve recognition results has a number of advantages. Rather than relying on complex optics to overlay the desired target in a single image, this method uses a small number of fairly simple cameras that work together. Not only is the coverage complete, but additional information can be derived from the redundant overlap of different camera images. This information is not available from a single camera. In addition, there is some reliability provided and increased by redundancy, since, with multiple images, areas occluded in one image can be modified or replaced with similar parts of another image .

使用合适的光学装置的同时,还可以使用单个检测器,以便通过使用具有多个光路的成像系统来收集多个影像。图14即为这种成像系统的示意图。通过适当的光学装置508引导每个单独的影像504、506到检测器表面的子集。这样,由检测器获得的图像将包含如在509所示的两个影像。这在检测器极其昂贵或者空间限制要求通过光纤装置或其它装置将影像传送到运处的检测器的条件下,可能是特别有用的。With the use of suitable optics, a single detector can also be used in order to collect multiple images by using an imaging system with multiple optical paths. Figure 14 is a schematic diagram of such an imaging system. Each individual image 504, 506 is directed by appropriate optics 508 to a subset of the detector surface. Thus, the image obtained by the detector will contain both images as shown at 509 . This may be particularly useful where detectors are prohibitively expensive or where space constraints require image transmission to the detector by fiber optic means or other means.

图像处理Image Processing

如上所述,为了确认元件在印刷电路板上的布局,要获取在电路板上元件预期放置位置的放置前和放置后的两个图像,然后从一个图像中扣除另一个图像。以此抑制放置前和放置后图像之间没有发生变化的图像部分,在最终的图像中清晰地展现新放置的元件的人为制造的成分。然而,放置前和放置后的图像由于机械振动、机械移动不准确,或者因为印刷电路板和/或摄像机在获取图像时还在移动,通常不能完美地对齐。当两个图像(放置前和放置后)不能对齐时,在最终的差分图像中出现的人为制造的成分可能是存在所说元件的一个虚假的指示。估算两个图像没对齐的一种技术是使用校正(如归一化灰度校正)。然而,只有垂直边缘出现在模板(要校正的区域)上这个校正才能进行。如果边缘不出现,或者边缘只出现在一个方向,则校正将不会产生唯一的(x、y)对齐位置。As described above, in order to confirm the layout of components on a printed circuit board, two images before and after placement of the intended placement of the components on the circuit board are acquired, and then the other image is subtracted from one image. In this way, portions of the image that do not change between the pre-placement and post-placement images are suppressed, and the artifacts of the newly placed components are clearly revealed in the final image. However, the pre- and post-placement images are often not perfectly aligned due to inaccurate mechanical vibrations, mechanical movement, or because the printed circuit board and/or camera are still moving while the image is being acquired. When the two images (before and after placement) do not align, artifacts appearing in the final differential image may be a false indication that the component is present. One technique for estimating the misalignment of two images is to use a correction (such as normalized grayscale correction). However, this correction can only be performed if vertical edges appear on the template (area to be corrected). If the edges do not appear, or if the edges only appear in one direction, the correction will not produce a unique (x,y) aligned position.

如果CAD数据可以利用并且视觉系统知道正在针对CAD描述查看电路板上的什么位置,视觉系统,比如本发明实施例使用的视觉系统,可以为模板拾取好的位置。作为选择,如果通过正在显示的每个可能的视场离线地通知给视觉系统,则视觉系统可能要预先确定始的位置或模板。然而,如果这些条件都不满足,那么,视觉系统就需要在运行时间内迅速确定好的模板位置。If CAD data is available and the vision system knows where on the board it is looking at for the CAD description, a vision system, such as the one used by embodiments of the present invention, can pick up good locations for the stencil. Alternatively, the vision system may want to predetermine the starting position or template if it is informed offline by every possible field of view being displayed. However, if these conditions are not met, then the vision system needs to quickly determine the good template position in runtime.

本发明实施例的一个方面提供一种用于确定一个图像中的良好位置,以便选择用于校正另一图像的模板的有效计算方法。图15示出这种方法,该方法从方框510开始,在这里针对放置前的图像计算Sobel边缘滤波器,其中计算围绕每个像素的最强边缘的数值和方向。(按照另一种方式,每个像素周围的一个3×3邻域中可以使用较简单的梯度运算)。在方框512时,对于边缘数值进行阈值处理,并且边缘方向四舍五入成以下8个度数之一:0、45、90、135、180、225、270、315度。An aspect of an embodiment of the present invention provides a computationally efficient method for determining good locations in one image for selecting a template for correcting another image. Figure 15 illustrates this approach, which begins at block 510 where a Sobel edge filter is computed for the image prior to placement, where the magnitude and direction of the strongest edge around each pixel is computed. (Alternatively, simpler gradient operations can be used in a 3x3 neighborhood around each pixel). At block 512, edge values are thresholded and edge directions are rounded to one of the following eight degrees: 0, 45, 90, 135, 180, 225, 270, 315 degrees.

图16示出一个像素514和它的8个邻域。每个箭头表示一个正常的边缘方向。在方框516时,对于每个像素的8个方向进行编码,使之成为一个8位的字节(边缘编码像素)。在这个步骤列出的8个方向可以用它们的罗盘方向来描述如下:东(E)-7、东北(EN)-6、北(N)-5、西北(NW)-4、西(W)-3、西南(SW)-2、南(S)-1、东南(SE)-0。在方框518,对于编码数据进行“或”矩形波串滤波。正常的矩形波串滤波器与带通滤波器类似计算的是一个平均值;与此不同,这个“或”矩形波串滤波器是对孔径光圈邻域内的像素进行逐位的“或”运算。孔径光圈可以是5×5像素或者7×7像素(或者某些其它大小的合适像素)。在最终的边缘编码像素的“图像“中,每个像素表明在它的5×5或7×7邻域中出现哪一个边缘方向。在方框520时,使用预先确定的查找表对于图像中的每个8位的边缘编码像素打分。在一般情况下,只需要很小数目的分数(如4)。因为8位代码编入查找表,所以查找表只需要28或256个元素。分数越高,5×5或7×7代表的邻域用于校正模板的情况越好。在256个8位边缘编码中,大多数是对称的,因此在下边的表中只表示出几个采样分数。Figure 16 shows a pixel 514 and its 8 neighbors. Each arrow indicates a normal edge direction. At block 516, the 8 directions of each pixel are encoded into an 8-bit byte (edge encoded pixel). The eight directions listed in this step can be described by their compass directions as follows: East (E)-7, Northeast (EN)-6, North (N)-5, Northwest (NW)-4, West (W )-3, Southwest (SW)-2, South (S)-1, Southeast (SE)-0. At block 518, OR boxcar filtering is performed on the encoded data. Unlike a normal boxcar filter, which computes an average value similarly to a bandpass filter, this OR boxcar filter performs a bit-by-bit OR operation on the pixels in the vicinity of the aperture. The aperture stop may be 5x5 pixels or 7x7 pixels (or some other suitable size of pixels). In the final "image" of edge-encoded pixels, each pixel indicates which edge direction occurs in its 5x5 or 7x7 neighborhood. At block 520, each 8-bit edge-coded pixel in the image is scored using a predetermined look-up table. In general, only a small number of fractions (such as 4) are needed. Because the 8-bit code is programmed into the lookup table, the lookup table only needs 28 or 256 elements. The higher the score, the better the 5×5 or 7×7 represented neighborhood is for correcting templates. Of the 256 8-bit edge codes, most are symmetrical, so only a few sample fractions are shown in the table below.

表1Table 1

  分数 Fraction   采样8位代码 Sample 8-bit code   0 0 (),(E),(E,W),(E,SE),(E,NW,W,SE) (), (E), (E, W), (E, SE), (E, NW, W, SE)   1 1 (E,NE,SE),(E,NE,NW,W,SW,SE),(E,NE,W,SE) (E, NE, SE), (E, NE, NW, W, SW, SE), (E, NE, W, SE)   2 2 (E,NE,S,SE),(E,W,SW,S,SE),(E,NW,W,SW,S,SE) (E, NE, S, SE), (E, W, SW, S, SE), (E, NW, W, SW, S, SE)   3 3 (E,NE,N,NW,W,SW,S,SE),(E,N,NW,W,SW,S,SE),(E,N,W,S),(E,NE,N,W,S) (E, NE, N, NW, W, SW, S, SE), (E, N, NW, W, SW, S, SE), (E, N, W, S), (E, NE, N , W, S)

在方框522,通过对打过分的4×4个邻域求和,以减小图像的大小。(换言之,建立物理图像)。按另一种方式,可对具有4×4或更大孔径光圈的图像进行附加的矩形波串滤波。最后,在方框524,对于打过分的最终图像进行扫描以便得到高分数。高分数表示在原始图像中的好位置,可用作校正模板。由于元件将放置在图像的中心部分的某处,所以查找高分数应该限于图像中心部分的外部。(事实上,为了高效,以上所有的处理都要避开图像的中心区)At block 522, the size of the image is reduced by summing the scored 4x4 neighborhoods. (In other words, build a physical image). Alternatively, additional boxcar filtering can be performed on images with aperture stops of 4x4 or larger. Finally, at block 524, the final image scored is scanned for a high score. A high score indicates a good location in the original image and can be used as a correction template. Since the component will be placed somewhere in the central part of the image, finding high scores should be limited to outside the central part of the image. (In fact, in order to be efficient, all the above processing must avoid the central area of the image)

图17表示按照本发明的实施例分析获取的图像以确定元件是否存在(方框336)的方法。在方框540,获取放置前和放置后的两个图像。放置前和放置后的两个图像的实例分别示于图23A和图23B。虚线方框544表示一个任选的步骤,使用一维或两维校正对齐两个图像。优选地使用上述参照附图15和16描述的对齐方法。在方框546,对齐的放置前图像和放置后图像相互扣除。给出每个像素的绝对值。这一步骤加亮了图像的变化,因此加亮了两个图像之间的差。在图23C中示出了典型的差分图像。在方框548,对于差分图像进行阈值处理,提供的图像可能类似于图23D中所示的图像。对于差分图像的阈值处理可产生一个二进制图像,用于区别变化区与非变化区。Figure 17 illustrates a method of analyzing acquired images to determine the presence or absence of a component (block 336) in accordance with an embodiment of the present invention. At block 540, two images before and after placement are acquired. Examples of two images before and after placement are shown in Figures 23A and 23B, respectively. Dashed box 544 represents an optional step of aligning the two images using a one-dimensional or two-dimensional correction. The alignment method described above with reference to Figures 15 and 16 is preferably used. At block 546, the aligned pre-placement and post-placement images are subtracted from each other. gives the absolute value of each pixel. This step highlights the changes in the image, thus highlighting the difference between the two images. A typical differential image is shown in Figure 23C. At block 548, thresholding is performed on the difference image, providing an image that may resemble the image shown in FIG. 23D. Thresholding on the difference image produces a binary image that distinguishes changed regions from non-changed regions.

在方框549a,在经过阈值处理的图像中,对于已知的在两个图像之间总是变化的区(如管咀和管咀的反射区)进行屏蔽。这种屏蔽是通过在已知要变化的区域上的按其它方式得到的白色屏蔽图像中绘出填满的黑色多边形实现的。已知变化的屏蔽图像和经过阈值处理的图像进行“与“操作。任选地,如果在方框549b可以得到包括元件的长度、宽度和高度在内的元件数据,则系统产生白色屏蔽,所说的白色屏蔽覆盖一个体积的图像平面上的两维投影,所说的体积期望被在按其它方式得到的黑色图像中的零件所占据。这种屏蔽是通过在放置零件的区域中的按其它方式得到的黑色屏蔽图像中绘出白色填满的多边形实现的。然后,对于期望的零件屏蔽图像和进行阈值处理的图像进行“与“操作。At block 549a, regions in the thresholded image that are known to vary between the two images, such as nozzles and nozzle reflections, are masked. This masking is accomplished by drawing filled black polygons in an otherwise white masked image over the area known to vary. The masked image of known variation is ANDed with the thresholded image. Optionally, if element data including element length, width, and height are available at block 549b, the system generates a white mask that covers a two-dimensional projection on the image plane of a volume, said The volume of is expected to be occupied by parts in an otherwise black image. This masking is achieved by drawing a white filled polygon in the otherwise black masking image in the area where the part is placed. Then, an AND operation is performed on the desired part mask image and the thresholded image.

在方框550,可执行一次或多次任选的形态腐蚀操作,如标记为“N”的循环所示者。这种腐蚀对于去除导致最终的噪声或图像对不齐是很有用的。在方框552,提供另一种任选的形态操作。具体来说,方框552提供一种任选的扩大操作,这个操作执行一次或多次,如标记为“M”的循环所示者。扩大操作可促进已经被腐蚀操作分离的或者利用与背景图像匹配的元件的特征分离的单个目标的消融。图23E中给出经过这种扩大操作后的图像实例。在方框554,进行连接性分析,以找出图像中的目标。这种分析可以对于图像中的每个目标找出许多有用的度量值,如目标的中心、长度、宽度、面积、转角、等(Gleason等人的《用于传感器控制的操纵和检查的插件式视觉系统》,1979年3月第9届有关工业机器人研讨会的会议录,第57-570页)。最后,在方框556,通过比较,在图像中找到的目标度量值和期望的目标度量值,以确认元件布局。这个比较可以包括(但不限于)比如中心位置、宽度、面积、转角等度量值。At block 550, one or more optional morphological erosion operations may be performed, as indicated by the cycle labeled "N". This erosion is useful for removing noise or image misalignments that cause the final result. At block 552, another optional morphological operation is provided. Specifically, block 552 provides an optional enlargement operation, which is performed one or more times, as indicated by the loop labeled "M". The dilation operation may facilitate the ablation of individual objects that have been separated by the erosion operation or separated using features of elements matched to the background image. An example of an image after such an enlargement operation is given in Fig. 23E. At block 554, a connectivity analysis is performed to find objects in the image. This analysis can find many useful metrics for each object in the image, such as the object's center, length, width, area, corner, etc. (Gleason et al. Vision Systems, Proceedings of the 9th Symposium on Industrial Robotics, March 1979, pp. 57-570). Finally, at block 556, the component placement is confirmed by comparing the target metric values found in the image to the expected target metric values. This comparison can include (but is not limited to) metrics such as center position, width, area, corners, and the like.

图18是本发明实施例用于分析图像以确定元件是否存在的另一种方法的示意图。图18中所示的方法也包括参照附图17描述过的步骤540、542、544、546。因此,图18中既不描述也不表现这些步骤,图18从步骤560开始,在步骤546之后执行步骤560。在方框560,确定布局位置的像素变化计数。这是通过计数其数值大于某个阈值,并且其数值在图像的期望放置元件区域内的像素实现的。在方框562,确定总像素计数,这是通过计数其数值大于某个阈值,并且其数值不在图像的期望放置元件区域内的像素实现的。在方框564,通过比较布局位置像素变化计数(方框560)和总像素变化计数(方框562),执行元件布局确认。Figure 18 is a schematic diagram of another method for analyzing an image to determine the presence or absence of a component according to an embodiment of the present invention. The method shown in FIG. 18 also includes steps 540 , 542 , 544 , 546 described with reference to FIG. 17 . Accordingly, these steps are neither described nor represented in FIG. 18 , which begins at step 560 , which is performed after step 546 . At block 560, a pixel change count for the layout location is determined. This is achieved by counting pixels whose value is greater than a certain threshold and whose value is within the area of the image where the component is expected to be placed. At block 562, a total pixel count is determined by counting pixels whose value is greater than a certain threshold and whose value is not within an area of the image where the component is expected to be placed. At block 564, component layout validation is performed by comparing the layout location pixel change count (block 560) to the total pixel change count (block 562).

图19是本发明实施例用于分析图像以确定元件是否存在(方框336)的又一种方法的示意图。图19所示的方法也包括参照附图17描述过的步骤540、542、544、546。因此,图19中既不描述也不表现这些步骤,图19从步骤566开始,在步骤546之后执行步骤566。在方框566,通过对于其数值大于某个阈值,并且其数值在图像的期望放置元件区域内的像素求和,计算“布局位置像素差强度和”。在方框568,通过在整个差值图像中对于像素强度值求和,计算“总的像素差强度和”。在方框570,通过比较“布局位置像素差强度和”以及“总像素差强度和”,确认元件布局。FIG. 19 is a schematic diagram of yet another method of analyzing an image to determine the presence or absence of a component (block 336 ), according to an embodiment of the present invention. The method shown in FIG. 19 also includes steps 540 , 542 , 544 , 546 described with reference to FIG. 17 . Accordingly, these steps are neither described nor represented in FIG. 19 , which begins at step 566 , which is performed after step 546 . At block 566, a "layout location pixel difference intensity sum" is calculated by summing pixels whose values are greater than a certain threshold and whose values are within the region of the image where the component is expected to be placed. At block 568, a "total pixel difference intensity sum" is calculated by summing the pixel intensity values throughout the difference image. At block 570, the component layout is confirmed by comparing the "layout position pixel difference intensity sum" and the "total pixel difference intensity sum".

图20的示意图表示用于分析图像,以便进行“数值/数型确认”(图4中的方框344)、“x、y、θ对齐测量”(图4中的方框346)以及“极性确定”(图4中的方框348)的方法。图20中所示的方法包括参照附图17描述过的步骤540、542、544、546、548、549a、549b。因此,图20中既不描述也不表现这些步骤,图20从步骤582开始,在步骤549b之后执行步骤582。Figure 20 is a schematic representation for analyzing images for "value/type confirmation" (block 344 in Figure 4), "x, y, theta alignment measurements" (block 346 in Figure 4) and "polar "Property Determination" (block 348 in Figure 4). The method shown in FIG. 20 includes steps 540, 542, 544, 546, 548, 549a, 549b described with reference to FIG. Accordingly, these steps are neither described nor represented in FIG. 20, which begins with step 582, which is performed after step 549b.

步骤544-549b以及582-584的程序产生一个屏蔽图像。以上描述了步骤544-549b。步骤582对于经过阈值处理的差分图像执行多次(比如5次)3×3二进制扩充。步骤584是大的矩形波串滤波(通常为19×19个像素),使扩充的差分图像变模糊,产生类似于图23F的图像。在步骤586,使通过步骤584产生的模糊的屏蔽图像乘以在步骤540获得的“放置后图像”。这就隔离了在图像中放置的元件,擦除了图像的非变化部分。模糊的屏蔽图像乘以放置后图像优于简单使非模糊的屏蔽图像和放置后图像,进行“与”操作,这是因为使屏蔽图像和灰度图像进行“与”操作可能会沿屏蔽的周边产生人为的边缘。在图23G中表示出从这种乘法操作导出的典型图像。The procedure of steps 544-549b and 582-584 generates a masked image. Steps 544-549b are described above. Step 582 performs multiple times (eg, 5 times) of 3×3 binary expansion on the thresholded difference image. Step 584 is a large boxcar filter (typically 19x19 pixels) that blurs the expanded difference image, producing an image similar to Figure 23F. At step 586 , the blurred mask image produced by step 584 is multiplied by the "post-placement image" obtained at step 540 . This isolates the components placed in the image, erasing the non-changing parts of the image. Multiplying the blurred masked image by the placed image is better than simply ANDing the unblurred masked image and the placed image, because ANDing the masked image with the grayscale image may result in Creates an artificial edge. A typical image derived from this multiplication operation is shown in Figure 23G.

步骤588要放置各种度量工具,如线吻合器和“标尺”,或者“卡尺”,以便定位元件的引线,或者在引线(实际上是焊珠)隐藏在零件下方的情况下,定位元件的4个边。在定位元件的引线和/或各个边之后,可以计算元件的x、y和θ位置。Step 588 places various metrology tools, such as wire staplers and "rulers," or "calipers," in order to locate the leads of the component, or in the case where the leads (actually solder beads) are hidden beneath the part. 4 sides. After the leads and/or sides of the component are located, the x, y and theta position of the component can be calculated.

类似地,可在用于“数值/类型确认”之方框586产生的图像上使用光字符识别(OCR)或者校正。还可以将附加的度量工具应用于所述图像,以确定极性。Similarly, Optical Character Recognition (OCR) or corrections may be used on the image produced by block 586 for "Value/Type Confirmation". Additional metrology tools can also be applied to the image to determine polarity.

虽然参照优选实施例描述了本发明,但本领域的普通技术人员应该认识到,在不偏离本发明的构思和范围的情况下,可以进行形式和细节方面的变化。Although the present invention has been described with reference to preferred embodiments, workers skilled in the art will recognize that changes may be made in form and detail without departing from the spirit and scope of the invention.

Claims (1)

1.一种获取抓取式设备中多个图像的方法,其中,所述方法包括如下步骤:1. A method for obtaining a plurality of images in a grabbing device, wherein the method comprises the steps of: 复位光敏阵列的像素;Reset the pixels of the photosensitive array; 获取关于像素的第一图像;get the first image in terms of pixels; 将第一图像传送到阵列的非光敏区;transmitting the first image to a non-photosensitive area of the array; 复位光敏阵列的像素,以清除第一图像;和resetting the pixels of the photosensitive array to clear the first image; and 产生受控的曝光,以便在从阵列的非光敏区完整读出第一图像之前获取第二图像。A controlled exposure is produced so that the second image is acquired before the first image is fully read out from the non-photosensitive area of the array.
CNB2006101646628A 2001-11-13 2002-11-12 A way to get multiple images in a grab device Expired - Fee Related CN100518487C (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US33823301P 2001-11-13 2001-11-13
US60/338,233 2001-11-13
US60/356,801 2002-02-13
US60/374,964 2002-04-22

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CNB02826679XA Division CN1299556C (en) 2001-11-13 2002-11-12 Pick and place device with component layout checking

Publications (2)

Publication Number Publication Date
CN1968597A CN1968597A (en) 2007-05-23
CN100518487C true CN100518487C (en) 2009-07-22

Family

ID=38077053

Family Applications (2)

Application Number Title Priority Date Filing Date
CNB2006101646628A Expired - Fee Related CN100518487C (en) 2001-11-13 2002-11-12 A way to get multiple images in a grab device
CN 200610164661 Pending CN1980567A (en) 2001-11-13 2002-11-12 Pick and place machine with component placement inspection

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN 200610164661 Pending CN1980567A (en) 2001-11-13 2002-11-12 Pick and place machine with component placement inspection

Country Status (1)

Country Link
CN (2) CN100518487C (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110199588A (en) * 2017-02-07 2019-09-03 雅马哈发动机株式会社 Component mounting device

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4770929B2 (en) * 2009-01-14 2011-09-14 ソニー株式会社 Imaging apparatus, imaging method, and imaging program.
CN102126221B (en) * 2010-12-23 2012-03-28 中国科学院自动化研究所 A method of manipulator grabbing objects based on image information
US20140198185A1 (en) * 2013-01-17 2014-07-17 Cyberoptics Corporation Multi-camera sensor for three-dimensional imaging of a circuit board
US10126252B2 (en) 2013-04-29 2018-11-13 Cyberoptics Corporation Enhanced illumination control for three-dimensional imaging
MY197674A (en) * 2016-09-13 2023-07-03 Universal Instruments Corp Feeder system, pick and place machine, and method
DE102019113095A1 (en) * 2019-05-17 2020-11-19 Asm Assembly Systems Gmbh & Co. Kg Recording device
CN110672624B (en) * 2019-10-22 2022-03-15 北京领邦智能装备股份公司 Workpiece side imaging system, defect detection system and workpiece side imaging method
CN111200925A (en) * 2019-12-31 2020-05-26 南京沃联科技有限公司 Antistatic SMT feeding and discharging rack

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110199588A (en) * 2017-02-07 2019-09-03 雅马哈发动机株式会社 Component mounting device
CN110199588B (en) * 2017-02-07 2020-12-29 雅马哈发动机株式会社 Component mounting apparatus

Also Published As

Publication number Publication date
CN1968597A (en) 2007-05-23
CN1980567A (en) 2007-06-13

Similar Documents

Publication Publication Date Title
CN100518488C (en) Pick and place device with component layout checking
US12163776B2 (en) Apparatus and method for measuring a three-dimensional shape
US7813559B2 (en) Image analysis for pick and place machines with in situ component placement inspection
EP0563829B1 (en) Device for inspecting printed cream solder
JP4901903B2 (en) 3D inspection system
KR101207198B1 (en) Board inspection apparatus
US10126252B2 (en) Enhanced illumination control for three-dimensional imaging
US5909285A (en) Three dimensional inspection system
JPH06168321A (en) Method and apparatus for processing of two-dimensional image
JP2002509259A (en) Method and apparatus for three-dimensional inspection of electronic components
KR20150107822A (en) Multi-camera sensor for three-dimensional imaging of a circuit board
US11982522B2 (en) Three-dimensional measuring device
CN100518487C (en) A way to get multiple images in a grab device
CN116758160B (en) Method for detecting pose of optical element assembly process based on orthogonal vision system and assembly method
US20050206883A1 (en) Single source, single camera inspection system
EP1354175A1 (en) Optical ball height measurement of ball grid arrays
JP2000125289A (en) Method for generating image with emphasized recessed part
EP1218688A2 (en) Method and apparatus for three dimensional inspection of electronic components
JP4760072B2 (en) X-ray inspection apparatus and X-ray inspection method
JPH0283403A (en) Solder fillet shape inspection device
JPH04355938A (en) IC mounting equipment
JPH04225300A (en) Image positioning method
JPS62211504A (en) Body recognizing device
JP2007017379A (en) Surface shape measuring device

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
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090722

Termination date: 20111112