Abstract:
A method and apparatus for assembly verification is disclosed. A measurement of the 3D position of each subcomponent is performed using triangulation from three cameras acquiring images simultaneously. An operator trains one 2D model, correspond to the same subcomponent of the assembly, per camera. At run-time, models are registered in each camera view so as to provide measured 3D position of the subcomponents. Then, measured 3D positions are compared with expected nominal 3D positions, and differences in 3D position are checked against tolerances. The invention simplifies the task of assembly verification, requiring only multiple cameras fixed above an assembly line. After minor operator activity, the invention can then perform assembly verification automatically. Since the invention can perform fixtureless assembly verification, a part can be presented to the machine vision system with arbitrary 3D position and orientation. Stroboscopic illumination can be used to illuminate parts on a rapidly moving assembly line.
Abstract:
This invention provides a method and apparatus for automatically inspecting the connection of a wire (50) to a lead (30) on a lead frame (10) containing a semiconductor chip (20) or similar device. Using an image processor (06) to locate the general position of a soldered lead (30) in a digitized image, the present invention creates, in Step (A), a template (120) of an idealized optical indentation left by a good bond; determines parameters such as wire angle, idealized position and shape thresholds for applying the template (120); conducts a normalized correlation search of a digitized image in Step (C); compares the results returned to the parameters and reports, in Step (D) the resulting signals generated by this comparison to a host controller (08) or other control module.
Abstract:
This invention provides a system and method for determining position of a viewed object in three dimensions by employing 2D machine vision processes on each of a plurality of planar faces of the object, and thereby refining the location of the object. First a rough pose estimate of the object is derived. This rough pose estimate can be based upon predetermined pose data, or can be derived by acquiring a plurality of planar face poses of the object (using, for example multiple cameras) and correlating the corners of the trained image pattern, which have known coordinates relative to the origin, to the acquired patterns. Once the rough pose is achieved, this is refined by defining the pose as a quaternion (a, b, c and d) for rotation and a three variables (x, y, z) for translation and employing an iterative weighted, least squares error calculation to minimize the error between the edgelets of trained model image and the acquired runtime edgelets. The overall, refined/optimized pose estimate incorporates data from each of the cameras' acquired images. Thereby, the estimate minimizes the total error between the edgelets of each camera's/view's trained model image and the associated camera's/view's acquired runtime edgelets. A final transformation of trained features relative to the runtime features is derived from the iterative error computation.
Abstract:
This invention provides a system and method for runtime determination (self- diagnosis) of camera miscalibration (accuracy), typically related to camera extrinsics, based on historical statistics of runtime alignment scores for objects acquired in the scene, which are defined based on matching of observed and expected image data of trained object models. This arrangement avoids a need to cease runtime operation of the vision system and/or stop the production line that is served by the vision system to diagnose if the system's camera(s) remain calibrated. Under the assumption that objects or features inspected by the vision system over time are substantially the same, the vision system accumulates statistics of part alignment results and stores intermediate results to be used as indicator of current system accuracy. For multi-camera vision systems, cross validation is illustratively employed to identify individual problematic cameras. The system and method allows for faster, less- expensive and more-straightforward diagnosis of vision system failures related to deteriorating camera calibration.
Abstract:
The invention automatically inspects the bond of a wire to a contact pad on a semiconductor chip. The apparatus includes a movable platform (03) for holding semiconductor chips (20) situated in leadframes (10); a video camera (04) for sensing images; illumination means (05) for illuminating a chip (20) in a lead frame (10); an image processor (06) to digitize and analyze the images; a bonding mechanism (07); and a host controller (08) electronically connected to bonding mechanism (07), movable platform (03), video camera (04) and image processor (06). Image processor (06) locates a bond on a pad in a digitized image and provides a first nominal center of ball bond image. The invention utilizes a polar coordinate transform image to evaluate the ball bond image by creating a polar projection histogram array. A peak in the histogram array is then dectected. The peak gives an indication of the size and position of the bond.