Claims
- 1. A method of providing a set of vertices representative of an outline of a portion of an object, the method comprising:
a) casting a shadow of the object onto a detector at an angle to provide a shadow image on the detector; b) detecting at least one edge of the shadow image, the at least one edge of the shadow image and the angle forming a data pair; c) changing the angle and repeating the steps of casting and detecting until a plurality of data pairs is stored; and d) computing the set of vertices as a function of the data pairs.
- 2. The method of claim 1 further comprising the step of reconstructing the outline of the object with the set of vertices.
- 3. The method of claim 1 wherein the object is an electronic component releasably held by a nozzle in a pick and place machine and the rotation is performed by the nozzle.
- 4. The method of claim 1 wherein the two data pairs are used to complete one vertex, where the angles in the data pairs are proximate to each other.
- 5. The method of claim 1 wherein the step of computing the set of vertices is computed by the Equation:
- 6. The method of claim 1 wherein the set of vertices is provided in an electronic format.
- 7. The method of claim 6 wherein the electronic format is a video format used to provide a raster image.
- 8. The method of claim 7 wherein the video format is RS-170.
- 9. The method of claim 1 wherein the step of casting a shadow is performed while the object is being moved towards a PC board.
- 10. The method of claim 1 wherein the step of casting a shadow is performed while the object is stationary with respect to a PC board.
- 11. The method of claim 1 wherein the data pair is stored before performing the step of changing the angle.
- 12. A method of reconstructing a two dimensional outline of an opaque object, the method comprising:
a) casting a shadow of the object onto a detector while the object rotates, the shadow forming a shadow image on the detector; b) detecting at least one edge of the shadow image; c) storing a data pair formed by the at least one edge of the shadow image and the angle and repeating the steps of casting, detecting and storing until at least two data pairs are stored; d) computing a set of vertices from the at least two data pairs; and e) reconstructing the two dimensional outline of the object from the set of vertices.
- 13. The method of claim 12 wherein the step of computing the set of vertices is computed by the Equation:
- 14. The method of claim 12 wherein the two dimensional outline is provided in an electronic format.
- 15. The method of claim 14 wherein the electronic format is a video format used to provide a raster image.
- 16. The method of claim 15 wherein the video format is RS-170.
- 17. The method of claim 12 wherein the steps (a) and (b) are performed while the object is being moved towards the PC board.
- 18. The method of claim 12 wherein the step of casting (c) through the step of placing (e) are performed while the object is stationary.
- 19. The method of claim 12 wherein the object is an electronic component releasably held by a nozzle in a pick and place machine and the rotation is performed by the nozzle.
- 20. The method of claim 12 wherein the two data pairs are used to complete one vertex, where the angles in the data pairs are proximate to each other.
- 21. A method for picking and placing an electronic component, the method comprising:
a) picking up the component; b) rotating the component around an axis of rotation to a selectable angle; c) casting a shadow of the component onto a detector, the detector providing a shadow image; d) analyzing the shadow image to locate at least one edge; e) storing a data pair including the at least one edge and the selectable angle corresponding thereto; f) performing steps b), c) and d) a plurality of times; g) computing a set of vertices from the data pairs; h) reconstructing a two dimensional outline of the component from the set of vertices; i) computing an of the component from a known reference; j) comparing the orientation of the component from i) to a desired orientation of the component and computing a compensated movement so as to orient the component for placement in the desired orientation; and k) placing the component on a PC board as a function of the compensated movement.
- 22. The method of claim 21 wherein the step of casting a shadow is performed while the component is being moved towards the PC board.
- 23. The method of claim 21 wherein the step of casting is performed while the component is not being translated with respect to a printed circuit board.
- 24. The method of claim 21 wherein the two data pairs are used to compute one vertex of the component and the angles are taken at successive selectable angles.
- 25. The method of claim 22 wherein the step of computing the set of vertices is computed as a function of θ and r, where θI is the angle corresponding to a half shadow width rI and rI is the half shadow width.
- 26. A sensor system for use in reconstructing a tomographically reconstructed outline of an opaque object rotatable through a plurality of angles, the sensor system comprising:
a housing; a source of light providing rays of light; a detector for detecting a shadow image formed by the rays of light thereon, each shadow image associated with a one of the plurality of angles; and electronics receiving the shadow images for computing a set of vertices representative of the outline.
- 27. The sensor system of claim 26 further comprising collimator optics for collimating the rays of light in a vicinity of the object.
- 28. The sensor system of claim 26 wherein the rays of light are not parallel to each other in a vicinity of the object.
- 29. The sensor system of claim 26 wherein the source of light is a laser diode.
- 30. The sensor system of claim 26 wherein the source of light is an LED.
- 31. The sensor system of claim 26 wherein the source of light is a plurality of LEDs.
- 32. The sensor system of claim 26 wherein the electronics receive the plurality of angles for use in computing the step of vertices.
- 33. A pick and place machine for placing a component, the pick and place machine comprising;
a head for releasably holding and rotating the component to a plurality of angles; a source of light providing rays of light; a detector for detecting a shadow image of the component thereon; and a processor receiving a plurality of the shadow images, each shadow image associated with one of the plurality of angles, the processor locating an edge of the shadow image and computing a set of vertices from the plurality of shadow images and the plurality of angles.
- 34. The pick and place machine of claim 33 wherein the pick and place machine further comprises:
electronics for computing a compensation movement as a function of a desired position and angle of the component and the set of vertices; and a motor and associated electronics, where the motor and associated electronics place the component on a PC board as a function of the compensation movement.
- 35. The pick and place machine of claim 33 wherein the rays of light are not parallel in the vicinity of the component.
- 36. The pick and place machine of claim 33 wherein the rays of light are substantially parallel in the vicinity of the component.
- 37. The pick and place machine of claim 34 wherein the processor computes the set of vertices while the motor and associated electronics move the component to the PC board.
- 38. The pick and place machine of claim 34 wherein the component is not translated with respect to the board while the processor computes the set of vertices.
Parent Case Info
[0001] This application claims priority benefits from U.S. provisional patent application No. 60/106,860 entitled “TOMOGRAPHIC RECONSTRUCTION OF ELECTRONIC COMPONENTS FROM SHADOW IMAGE SENSOR DATA” filed on Nov. 3, 1998.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60106860 |
Nov 1998 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09432686 |
Nov 1999 |
US |
Child |
10118506 |
Apr 2002 |
US |