Patent US5064291A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5064291A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for inspection of solder joints utilizing shape determination from shading

Assignee: Raytheon Co
•
Filing: 1990-04-03
•
Granted: 1991-11-12
•
Expires: 2010-04-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Inspection of solder joints utilizing ilumination, reflected light intensity measurements to determine surface heights and comparison with predetermined inspection criteria to determine the integrity of the solder joint. A solder fillet (16b) is sequentially illuminated from first and second angles and optically scanned and reflected light intensity values at incremental values of inclination are measured. The heights of the fillet wall (16d) at predetermined points and the integrity of the fillet (16b) are determined using the measured reflected light intensity values and either using real-time computation or accessing an array of predetermined incremental inclination values as a function of the reflected light intensity values. Alternatively, the ratio of the sensed reflected light intensity values at each point may be used as an input variable to a one dimensional look-up table or for real-time computation. The solder fillet may be coated with a matte coating.

Inventors

  • 👤 Kurt Reiser

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 13:49
CPC Classifications
G; G01; G01B; G01B11/00; G01N; G01N21/00; G01N21/84; G01N21/88; G01N21/95; G01N21/956; G01N21/95684; H; H05; H05K; H05K13/00; H05K13/08; H05K13/081; H05K13/0817; G01N21/8806; G01N2021/8812; G01N2021/8816; G01N2021/8845; G01N21/8851; G01N2021/8887; G01N2021/95638; G01N2021/95646; G01N2201/00; G01N2201/10; G01N2201/102

Claims Analysis

Total Claims: 40
Claim 1
Independent Claim 195 words
A method for determining the height of a solder fillet at a predetermined point on a wall thereof, comprising the steps of: (a) storing an array of predetermined incremental solder surface height change values, each being a function of first and second predetermined reflected light intensity values resulting from illumination of a solder surface from first and second angles at predetermined incremental values of solder surface tilt and swing respectively; (b) optically scanning the solder fillet from the base of the wall to said predetermined point while illuminating the fillet from the first angle, and sensing first reflected light intensity values at incremental points of said scan respectively; (c) optically scanning the fillet from a base of the wall to said predetermined point while illuminating the fillet from the second angle, and sensing second reflected light intensity values at the incremental points of said scan respectively; (d) accessing the array to obtain incremental height change values corresponding to the sensed first and second reflected light intensity values at the incremental points of said scan respectively; and (e) summing the accessed height change values to obtain the height of the solder fillet at said predetermined point.
Claim 2
Independent Claim 195 words
A method for determining the height of a solder fillet at a predetermined point on a wall thereof, comprising the steps of: (a) storing an array of predetermined incremental solder surface height change values, each being a function of first and second predetermined reflected light intensity values resulting from illumination of a solder surface from first and second angles at predetermined incremental values of solder surface tilt and swing respectively; (b) optically scanning the solder fillet from the base of the wall to said predetermined point while illuminating the fillet from the first angle, and sensing first reflected light intensity values at incremental points of said scan respectively; (c) optically scanning the fillet from a base of the wall to said predetermined point while illuminating the fillet from the second angle, and sensing second reflected light intensity values at the incremental points of said scan respectively; (d) accessing the array to obtain incremental height change values corresponding to the sensed first and second reflected light intensity values at the incremental points of said scan respectively; and (e) summing the accessed height change values to obtain the height of the solder fillet at said predetermined point.
Claim 3
Dependent Claim 72 words
A method as in claim 1, in which: steps (b) and (c) are performed sequentially and comprise, in combination, providing a single optical scanning means and first and second light source means oriented at the first and second angles respectively relative to the scanning means; step (b) includes illuminating the fillet with only the first light source means; and step (c) includes illuminating the fillet with only the second light source means.
Claim 4
Dependent Claim 46 words
A method as in claim 1, in which steps (b) and (c) are performed simultaneously and comprise, in combination, providing a single light source means and first and second optical scanning means oriented at the first and second angles respectively relative to the light source means.
Claim 5
Dependent Claim 124 words
A method as in claim 1, in which step (a) comprises the substeps of: (f) illuminating the solder surface from the first angle at the predetermined incremental values of solder surface tilt and swing, and measuring the reflected light intensity of the solder surface to obtain the first predetermined reflected light intensity values respectively; (g) illuminating the solder surface from the second angle at the predetermined incremental values of solder surface tilt and swing, and measuring the reflected light intensity of the solder surface to obtain the second predetermined reflected light intensity values respectively; and (h) computing the height change values as a function of the predetermined incremental values of solder surface tilt and a spacing between the incremental points of said scan respectively.
Claim 6
Dependent Claim 41 words
A method as in claim 4, in which step (h) comprises multiplying the spacing between the incremental points of said scan by tangents of the angles of tilt of the solder surface at the predetermined values of solder surface tilt respectively.
Claim 7
Dependent Claim 207 words
A method as in claim 1, in which step (a) comprises the substep of: (f) illuminating the solder surface from the first angle and a predetermined value of solder surface swing at the predetermined incremental values of solder surface tilt, and measuring the reflected light intensity of the solder surface to obtain first reflected light intensity values respectively; (g) illuminating the solder surface from the second angle and said predetermined value of solder surface swing at the predetermined incremental values of solder surface tilt, and measuring the reflected light intensity of the solder surface to obtain second reflected light intensity values respectively; (h) computing first and second reflected light intensity values as a predetermined function of said first and second measured reflected light intensity values and solder surface swing, at the predetermined incremental values of solder surface tilt and the incremental values of solder surface swing other said predetermined value of solder surface swing; the first and second predetermined reflected light intensity values including said measured and computed first and second reflected light intensity values in combination; and (i) computing the height change values as a function of the predetermined incremental values of solder surface tilt and a spacing between the incremental points of said scan respectively.
Claim 8
Dependent Claim 41 words
A method as in claim 6, in which step (i) comprises multiplying a spacing between the incremental points of said scan by tangents of the angles of tilt of the solder surface at the predetermined values of solder surface tilt respectively.
Claim 9
Dependent Claim 57 words
A method as in claim 1, further comprising the step, performed before step (a), of: (f) coating the solder surface with a material selected such that the coated solder surface has substantially uniform albedo; the method further comprising the step, performed before steps (b) and (c), of: (g) coating the wall of the fillet with said material.
Claim 10
Dependent Claim 24 words
A method as in claim 8, in which said material has a lower albedo than the solder surface and the wall of the fillet.
Claim 11
Independent Claim 219 words
A method for inspecting a wall of a solder fillet, comprising the steps of: (a) storing an array of predetermined incremental solder surface height change values, each being a function of first and second predetermined reflected light intensity values resulting from illumination of a solder surface from first and second angles at predetermined incremental values of solder surface tilt and swing respectively; (b) optically scanning the solder fillet along a plurality of lines extending from a base of the wall to predetermined points on the wall while illuminating the fillet from the first angle, and sensing first reflected light intensity values at incremental points of said scan respectively; (c) optically scanning the solder fillet along said plurality of lines extending from the base of the wall to said predetermined points on the wall while illuminating the fillet from the second angle, and sensing second reflected light intensity values at incremental points of said scan respectively; (d) accessing the array to obtain incremental height change values corresponding to the sensed first and second reflected light intensity values at the incremental points of said scan respectively; (e) summing the accessed height change values along said plurality of lines to obtain the heights of the solder fillet at said predetermined points respectively; and (f) comparing said heights with a predetermined inspection criterion.
Claim 12
Independent Claim 219 words
A method for inspecting a wall of a solder fillet, comprising the steps of: (a) storing an array of predetermined incremental solder surface height change values, each being a function of first and second predetermined reflected light intensity values resulting from illumination of a solder surface from first and second angles at predetermined incremental values of solder surface tilt and swing respectively; (b) optically scanning the solder fillet along a plurality of lines extending from a base of the wall to predetermined points on the wall while illuminating the fillet from the first angle, and sensing first reflected light intensity values at incremental points of said scan respectively; (c) optically scanning the solder fillet along said plurality of lines extending from the base of the wall to said predetermined points on the wall while illuminating the fillet from the second angle, and sensing second reflected light intensity values at incremental points of said scan respectively; (d) accessing the array to obtain incremental height change values corresponding to the sensed first and second reflected light intensity values at the incremental points of said scan respectively; (e) summing the accessed height change values along said plurality of lines to obtain the heights of the solder fillet at said predetermined points respectively; and (f) comparing said heights with a predetermined inspection criterion.
Claim 13
Dependent Claim 72 words
A method as in claim 10, in which: steps (b) and (c) are performed sequentially and comprise, in combination, providing a single optical scanning means and first and second light source means oriented at the first and second angles respectively relative to the scanning means; step (b) includes illuminating the fillet with only the first light source means; and step (c) includes illuminating the fillet with only the second light source means.
Claim 14
Dependent Claim 46 words
A method as in claim 10, in which steps (b) and (c) are performed simultaneously and comprise, in combination, providing a single light source means and first and second optical scanning means oriented at the first and second angles respectively relative to the light source means.
Claim 15
Dependent Claim 57 words
A method as in claim 10, further comprising the step, performed before step (a), of: (g) coating the solder surface with a material selected such that the coated solder surface has substantially uniform albedo; the method further comprising the step, performed before steps (b) and (c), of: (h) coating the wall of the fillet with said material.
Claim 16
Dependent Claim 24 words
A method as in claim 13, in which said material has a lower albedo than the solder surface and the wall of the fillet.
Claim 17
Independent Claim 198 words
A method for determining the height of a predetermined point on a wall of an object having a substantially uniform value of albedo, comprising the steps of: (a) storing an array of predetermined incremental surface height change values, each being a function of first and second predetermined reflected light intensity values resulting from illumination of a surface having said substantially uniform value of albedo from first and second angles at predetermined incremental values of surface tilt and swing respectively; (b) optically scanning the wall from a base thereof to said predetermined point while illuminating the wall from the first angle, and sensing first reflected light intensity values at incremental points of said scan respectively; (c) optically scanning the wall from a base thereof to said predetermined point while illuminating the fillet from the second angle, and sensing second reflected light intensity values at the incremental points of said scan respectively; (d) accessing the array to obtain incremental height change values corresponding to the sensed first and second reflected light intensity values at the incremental points of said scan respectively; and (e) summing the accessed height change values to obtain the height of the wall at said predetermined point.
Claim 18
Independent Claim 198 words
A method for determining the height of a predetermined point on a wall of an object having a substantially uniform value of albedo, comprising the steps of: (a) storing an array of predetermined incremental surface height change values, each being a function of first and second predetermined reflected light intensity values resulting from illumination of a surface having said substantially uniform value of albedo from first and second angles at predetermined incremental values of surface tilt and swing respectively; (b) optically scanning the wall from a base thereof to said predetermined point while illuminating the wall from the first angle, and sensing first reflected light intensity values at incremental points of said scan respectively; (c) optically scanning the wall from a base thereof to said predetermined point while illuminating the fillet from the second angle, and sensing second reflected light intensity values at the incremental points of said scan respectively; (d) accessing the array to obtain incremental height change values corresponding to the sensed first and second reflected light intensity values at the incremental points of said scan respectively; and (e) summing the accessed height change values to obtain the height of the wall at said predetermined point.
Claim 19
Dependent Claim 72 words
A method as in claim 15, in which: steps (b) and (c) are performed sequentially and comprise, in combination, providing a single optical scanning means and first and second light source means oriented at the first and second angles respectively relative to the scanning means; step (b) includes illuminating the wall with only the first light source means; and step (c) includes illuminating the wall with only the second light source means.
Claim 20
Dependent Claim 46 words
A method as in claim 15, in which steps (b) and (c) are performed simultaneously and comprise, in combination, providing a single light source means and first and second optical scanning means oriented at the first and second angles respectively relative to the light source means.
Claim 21
Independent Claim 154 words
A method for determining the height of a predetermined point on a wall of an object having a substantially uniform value of albedo, comprising the steps of: (a) storing an array of predetermined incremental surface height change values, each being a function of predetermined reflected light intensity values resulting from illumination of a surface having said substantially uniform value of albedo from a predetermined angle at predetermined incremental values of surface tilt and swing respectively; (b) optically scanning the wall from a base thereof to said predetermined point while illuminating the wall from said predetermined angle, and sensing reflected light intensity values at incremental points of said scan respectively; (c) accessing the array to obtain incremental height change values corresponding to the sensed reflected light intensity values at the incremental points of said scan respectively; and (d) summing the accessed height change values to obtain the height of the wall at said predetermined point.
Claim 22
Independent Claim 154 words
A method for determining the height of a predetermined point on a wall of an object having a substantially uniform value of albedo, comprising the steps of: (a) storing an array of predetermined incremental surface height change values, each being a function of predetermined reflected light intensity values resulting from illumination of a surface having said substantially uniform value of albedo from a predetermined angle at predetermined incremental values of surface tilt and swing respectively; (b) optically scanning the wall from a base thereof to said predetermined point while illuminating the wall from said predetermined angle, and sensing reflected light intensity values at incremental points of said scan respectively; (c) accessing the array to obtain incremental height change values corresponding to the sensed reflected light intensity values at the incremental points of said scan respectively; and (d) summing the accessed height change values to obtain the height of the wall at said predetermined point.
Claim 23
Independent Claim 202 words
An apparatus for determining the height of a solder fillet at a predetermined point on a wall thereof, comprising: storage means for storing an array of predetermined incremental solder surface height change values, each being a function of first and second predetermined reflected light intensity values resulting from illumination of a solder surface from first and second angles at predetermined incremental values of solder surface tilt and swing respectively; scanning means for optically scanning the solder fillet from a base of the wall to said predetermined point while illuminating the fillet from the first angle, and sensing first reflected light intensity values at incremental points of said scan respectively; and optically scanning the fillet from the base of the wall to said predetermined point while illuminating the fillet from the second angle, and sensing second reflected light intensity values at the incremental points of said scan respectively; computing means for accessing the array stored in the storage means to obtain incremental height change values corresponding to the sensed first and second reflected light intensity values at the incremental points of said scan respectively; and summing the accessed height change values to obtain the height of the solder fillet at said predetermined point.
Claim 24
Independent Claim 202 words
An apparatus for determining the height of a solder fillet at a predetermined point on a wall thereof, comprising: storage means for storing an array of predetermined incremental solder surface height change values, each being a function of first and second predetermined reflected light intensity values resulting from illumination of a solder surface from first and second angles at predetermined incremental values of solder surface tilt and swing respectively; scanning means for optically scanning the solder fillet from a base of the wall to said predetermined point while illuminating the fillet from the first angle, and sensing first reflected light intensity values at incremental points of said scan respectively; and optically scanning the fillet from the base of the wall to said predetermined point while illuminating the fillet from the second angle, and sensing second reflected light intensity values at the incremental points of said scan respectively; computing means for accessing the array stored in the storage means to obtain incremental height change values corresponding to the sensed first and second reflected light intensity values at the incremental points of said scan respectively; and summing the accessed height change values to obtain the height of the solder fillet at said predetermined point.
Claim 25
Dependent Claim 52 words
An apparatus as in claim 19, in which: the scanning means comprises a single optical scanner means and first and second light source means oriented at the first and second angles respectively relative to the scanning means; the scanning means illuminating the fillet with the first and second light source means sequentially.
Claim 26
Dependent Claim 52 words
An apparatus as in claim 19, in which the scanning means comprises a single light source means and first and second optical scanner means oriented at the first and second angles respectively relative to the light source means; the scanning means scanning the fillet with the first and second scanner means simultaneously.
Claim 27
Dependent Claim 53 words
An apparatus as in claim 19, further comprising a material for coating the wall of the fillet; the material being selected such that the coated wall has substantially uniform albedo; said solder surface utilized in obtaining the first and second predetermined reflected light intensity values for the array being coated with said material.
Claim 28
Dependent Claim 24 words
An apparatus as in claim 22, in which said material has a lower albedo than the solder surface and the wall of the fillet.
Claim 29
Independent Claim 222 words
An apparatus for inspecting a wall of a solder fillet, comprising: storage means for storing an array of predetermined incremental solder surface height change values, each being a function of first and second predetermined reflected light intensity values resulting from illumination of a solder surface from first and second angles at predetermined incremental values of solder surface tilt and swing respectively; scanning means for optically scanning the solder fillet along a plurality of lines extending from a base of the wall to predetermined points on the wall while illuminating the fillet from the first angle, and sensing first reflected light intensity values at incremental points of said scan respectively; and optically scanning the fillet along said plurality of lines extending from the base of the wall to said predetermined points while illuminating the fillet from the second angle, and sensing second reflected light intensity values at the incremental points of said scan respectively; computing means for: accessing the array stored in the storage means to obtain incremental height change values corresponding to the sensed first and second reflected light intensity values at the incremental points of said scan respectively; summing the accessed height change values along said plurality of lines to obtain the height of the solder fillet at said predetermined points respectively; and comparing said heights with a predetermined inspection criterion.
Claim 30
Independent Claim 222 words
An apparatus for inspecting a wall of a solder fillet, comprising: storage means for storing an array of predetermined incremental solder surface height change values, each being a function of first and second predetermined reflected light intensity values resulting from illumination of a solder surface from first and second angles at predetermined incremental values of solder surface tilt and swing respectively; scanning means for optically scanning the solder fillet along a plurality of lines extending from a base of the wall to predetermined points on the wall while illuminating the fillet from the first angle, and sensing first reflected light intensity values at incremental points of said scan respectively; and optically scanning the fillet along said plurality of lines extending from the base of the wall to said predetermined points while illuminating the fillet from the second angle, and sensing second reflected light intensity values at the incremental points of said scan respectively; computing means for: accessing the array stored in the storage means to obtain incremental height change values corresponding to the sensed first and second reflected light intensity values at the incremental points of said scan respectively; summing the accessed height change values along said plurality of lines to obtain the height of the solder fillet at said predetermined points respectively; and comparing said heights with a predetermined inspection criterion.
Claim 31
Dependent Claim 52 words
An apparatus as in claim 24, in which: the scanning means comprises a single optical scanner means and first and second light source means oriented at the first and second angles respectively relative to the scanning means; the scanning means illuminating the fillet with the first and second light source means sequentially.
Claim 32
Dependent Claim 52 words
An apparatus as in claim 24, in which the scanning means comprises a single light source means and first and second optical scanner means oriented at the first and second angles respectively relative to the light source means; the scanning means scanning the fillet with the first and second scanner means simultaneously.
Claim 33
Dependent Claim 53 words
An apparatus as in claim 24, further comprising a material for coating the wall of the fillet; the material being selected such that the coated wall has substantially uniform albedo; said solder surface utilized in obtaining the first and second predetermined reflected light intensity values for the array being coated with said material.
Claim 34
Dependent Claim 24 words
An apparatus as in claim 27, in which said material has a lower albedo than the solder surface and the wall of the fillet.
Claim 35
Independent Claim 138 words
A method for determining a height difference between two points on solder fillet, comprising the steps of: (a) optically scanning the fillet in a first scan between said two points while illuminating the fillet form a first angle; (b) sensing the reflected light intensity of the fillet at incremental points along said first scan; (c) optically scanning the fillet in a second scan between said two points along the same path as the first scan while illuminating the fillet from a second angle which lies in the same plane as said first angle; (d) sensing the reflected light intensity of the fillet at incremental points along said second scan; and (e) determining said height difference between said two points by computing said height difference as a predetermined function of said sensed reflected light intensities during the two scans.
Claim 36
Independent Claim 138 words
A method for determining a height difference between two points on solder fillet, comprising the steps of: (a) optically scanning the fillet in a first scan between said two points while illuminating the fillet form a first angle; (b) sensing the reflected light intensity of the fillet at incremental points along said first scan; (c) optically scanning the fillet in a second scan between said two points along the same path as the first scan while illuminating the fillet from a second angle which lies in the same plane as said first angle; (d) sensing the reflected light intensity of the fillet at incremental points along said second scan; and (e) determining said height difference between said two points by computing said height difference as a predetermined function of said sensed reflected light intensities during the two scans.
Claim 37
Dependent Claim 37 words
A method as in claim 29, in which step (e) comprises the substeps of: (f) computing the ratio of the sensed reflected light intensities; and (g) computing said height difference as a predetermined function of said ratio.
Claim 38
Dependent Claim 17 words
A method as in claim 29, in which said predetermined function comprises a one dimensional look-up table.
Claim 39
Independent Claim 258 words
A method for determining the height of a solder fillet at a predetermined point on a wall thereof, comprising the steps of: (a) storing an array of predetermined incremental solder surface height change values, each being a function of first and second predetermined reflected light intensity values resulting from illumination of a solder surface from first and second angles at predetermined incremental values of solder surface tilt and swing respectively; (b) optically scanning the solder fillet from the base of the wall to said predetermined point while illuminating the fillet from the first angle, and sensing first reflected light intensity values at incremental points of said scan respectively; (c) optically scanning the fillet from a base of the wall to said predetermined point while illuminating the fillet from the second angle, and sensing second reflected light intensity values at the incremental points of said scan respectively; (d) accessing the array to obtain incremental height change values corresponding to the sensed first and second reflected light intensity values at the incremental points of said scan respectively; and (e) summing the accessed height change values to obtain the height of the solder fillet at said predetermined point; steps (b) and (c) being performed simultaneously and including, in combination, providing a single optical scanning means capable of performing individual scans in response to light of first and second wavelengths respectively; and first and second light source means which emit light at the first and second wavelengths and are oriented at the first and second angles respectively relative to the scanning means.
Claim 40
Independent Claim 258 words
A method for determining the height of a solder fillet at a predetermined point on a wall thereof, comprising the steps of: (a) storing an array of predetermined incremental solder surface height change values, each being a function of first and second predetermined reflected light intensity values resulting from illumination of a solder surface from first and second angles at predetermined incremental values of solder surface tilt and swing respectively; (b) optically scanning the solder fillet from the base of the wall to said predetermined point while illuminating the fillet from the first angle, and sensing first reflected light intensity values at incremental points of said scan respectively; (c) optically scanning the fillet from a base of the wall to said predetermined point while illuminating the fillet from the second angle, and sensing second reflected light intensity values at the incremental points of said scan respectively; (d) accessing the array to obtain incremental height change values corresponding to the sensed first and second reflected light intensity values at the incremental points of said scan respectively; and (e) summing the accessed height change values to obtain the height of the solder fillet at said predetermined point; steps (b) and (c) being performed simultaneously and including, in combination, providing a single optical scanning means capable of performing individual scans in response to light of first and second wavelengths respectively; and first and second light source means which emit light at the first and second wavelengths and are oriented at the first and second angles respectively relative to the scanning means.

References Cited (Backward Citations)

US4650333A Cited
US4677302A Cited
US4677473A Cited
US4929845A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-11-11 1995-05-13 1995-11-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-11-11 1999-05-13 1999-11-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-11-11 2003-05-13 2003-11-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag