IP Library Granted Patent US 8,276,645
Granted Patent B2
US 8,276,645 · App. 12/405,288 · Granted Oct 2, 2012

Porosity detection

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,276,645
App. No.
12/405,288
Granted
Oct 2, 2012
Kind
B2
Abstract

A computer executing a software algorithm may be used to detect a depression in a temperature profile. The temperature profile may be smoothed to eliminate noise. Next, the temperature profile's center may be extracted. A polynomial may be fitted to extracted data. An algorithm used to fit the polynomial may guarantee that the fitted curve's peak may be below the actual temperature data's peak. Next, residuals may be calculated by subtracting the fitted curve from the actual data. If there is a dip at the center, then the residuals in the center may be less than zero. The software algorithm executing on the computer may then make a decision based on a sign of the residuals. For example, residuals less than zero may indicate bar porosity. Residuals above zero may indicate no porosity. The magnitude of the residuals may then be used to classify a size of a detected defect.

Claims (107)

1. A system for providing porosity detection, the system comprising:

a memory storage; and

a processing unit coupled to the memory storage, wherein the processing unit is operative to:

create a natural temperature profile for a casting;

fit a polynomial to the natural temperature profile;

compare the natural temperature profile to the fitted polynomial; and

indicate that a void exists in the casting when, in response to the comparison, a peak value of the natural temperature profile is less than a peak value of the polynomial.

2. The system of claim 1 , wherein the casting comprises one of the following: a copper casting and an aluminum casting.

3. The system of claim 1 , wherein the processing unit being operative to create the natural temperature profile for the casting comprises the processing unit being operative to create the natural temperature profile for the casting from a first edge of the casting to a second edge of the casting.

4. The system of claim 1 , further comprising the processing unit being operative to receive, from an infrared device, data corresponding to a natural temperature for the casting.

5. The system of claim 1 , further comprising the processing unit being operative to indicate that a void does not exist in the casting when, in response to the comparison, the peak value of the natural temperature profile is one of the following: greater than the peak value of the polynomial and equal to the peak value of the polynomial.

6. The system of claim 5 , further comprising the processing unit being operative to, in response to the indication that the void does not exist in the casting, speed up a casting process associated with the casting.

7. The system of claim 1 , further comprising the processing unit being operative to, in response to the indication that the void exists in the casting, slow down a casting process associated with the casting.

8. The system of claim 1 , wherein fitting the polynomial to the natural temperature profile comprises fitting the polynomial comprising a second order polynomial.

9. A method for providing porosity detection, the method comprising:

creating, by a computer, a natural temperature profile for a casting;

fitting a second order polynomial to the natural temperature profile;

comparing the natural temperature profile to the fitted second order polynomial; and

indicating that a void exists in the casting when, in response to the comparison, a peak value of the natural temperature profile is less than a peak value of the second order polynomial.

10. The method of claim 9 , wherein creating the natural temperature profile for the casting comprises creating the natural temperature profile for the casting comprising one of the following: a copper casting and an aluminum casting.

11. The method of claim 9 , wherein the creating the natural temperature profile for the casting comprises creating the natural temperature profile for the casting from a first edge of the casting to a second edge of the casting.

12. The method of claim 9 , further comprising receiving, from an infrared device, data corresponding to a natural temperature for the casting.

13. The method of claim 9 , further comprising indicating that a void does not exist in the casting when, in response to the comparison, the peak value of the natural temperature profile is one of the following: greater than the peak value of the second order polynomial and equal to the peak value of the second order polynomial.

14. The method of claim 13 , further comprising, in response to the indication that the void does not exist in the casting, speeding up a casting process associated with the casting.

15. The method of claim 9 , further comprising, in response to the indication that the void exists in the casting, slowing down a casting process associated with the casting.

16. A computer-readable storage medium device which stores a set of instructions which when executed performs a method for providing porosity detection, the method executed by the set of instructions comprising:

receiving, from an infrared device, data corresponding to a natural temperature for the casting;

creating, a natural temperature profile based on the data for a casting from a first edge of the casting to a second edge of the casting;

fitting a polynomial to the natural temperature profile;

comparing the natural temperature profile to the fitted polynomial;

indicating that a void exists in the casting when, in response to the comparison, a peak value of the natural temperature profile is less than a peak value of the polynomial; and

indicating that a void does not exist in the casting when, in response to the comparison, the peak value of the natural temperature profile is one of the following: greater than the peak value of the polynomial and equal to the peak value of the polynomial.

17. The computer-readable medium of claim 16 , further comprising, in response to the indication that the void does not exist in the casting, speeding up a casting process associated with the casting.

18. The computer-readable medium of claim 16 , further comprising, in response to the indication that the void exists in the casting, slowing down a casting process associated with the casting.

19. The computer-readable medium of claim 16 , wherein creating the natural temperature profile for the casting comprises creating the natural temperature profile for the casting comprising one of the following: a copper casting and an aluminum casting.

20. The computer-readable medium of claim 16 , wherein fitting the polynomial to the natural temperature profile comprises fitting the polynomial comprising a second order polynomial.

21. A system for providing porosity detection, the system comprising:

a memory storage; and

a processing unit coupled to the memory storage, wherein the processing unit is operative to:

create a heat signature profile for a casting;

fit a mathematical function to the heat signature profile;

compare the heat signature profile to the fitted mathematical function; and

indicate that a void exists in the casting when, in response to the comparison, a peak value of the heat signature profile is less than a peak value of the mathematical function.

22. The system of claim 21 , wherein the casting comprises one of the following: a copper casting and an aluminum casting.

23. The system of claim 21 , wherein the processing unit being operative to create the heat signature profile for the casting comprises the processing unit being operative to create the heat signature profile for the casting from a first edge of the casting to a second edge of the casting.

24. The system of claim 21 , further comprising the processing unit being operative to receive, from an infrared device, data corresponding to a heat signature for the casting.

25. The system of claim 21 , further comprising the processing unit being operative to, in response to the indication that the void exists in the casting, slow down a casting process associated with the casting.

26. The system of claim 21 , wherein the processing unit being operative to fit the mathematical function to the heat signature profile comprises the processing unit being operative to fit the mathematical function comprising a polynomial.

27. The system of claim 21 , wherein the processing unit being operative to fit the mathematical function to the heat signature profile comprises the processing unit being operative to fit the mathematical function comprising a second order polynomial.

28. The system of claim 21 , wherein the processing unit being operative to fit the mathematical function to the heat signature profile comprises the processing unit being operative to fit the mathematical function comprising a second order mathematical function.

29. The system of claim 21 , wherein the processing unit being operative to create the heat signature profile for the casting comprises the processing unit being operative to create the heat signature profile comprising a natural temperature profile for the casting.

30. A method for providing porosity detection, the method comprising:

fitting, by a computer, a mathematical function to a radiation profile for a casting;

comparing the radiation profile to the fitted mathematical function; and

indicating that a void exists in the casting when a peak value of the radiation profile is less than a peak value of the mathematical function.

31. The method of claim 30 , further comprising creating the radiation profile for the casting.

32. The method of claim 31 , wherein creating the radiation profile for the casting comprises creating the radiation profile for the casting from a first edge of the casting to a second edge of the casting.

33. The method of claim 30 , further comprising receiving, from an infrared device, data corresponding to the radiation profile for the casting.

34. The method of claim 32 , wherein receiving, from the infrared device, the data corresponding to the radiation profile for the casting comprises receiving, from the infrared device comprising an infrared camera.

35. The method of claim 30 , further comprising indicating that a void does not exist in the casting when, in response to the comparison, the peak value of the radiation profile is one of the following: greater than the peak value of the mathematical function and equal to the peak value of the mathematical function.

36. The method of claim 35 , further comprising, in response to the indication that the void does not exist in the casting, speeding up a casting process associated with the casting.

37. The method of claim 30 , further comprising, in response to the indication that the void exists in the casting, slowing down a casting process associated with the casting.

38. The method of claim 30 , wherein fitting the mathematical function to the radiation profile comprises fitting the mathematical function to the radiation profile comprising a heat signature profile for the casting.

39. The method of claim 38 , wherein fitting the mathematical function to the radiation profile comprises fitting the mathematical function to the radiation profile comprising the heat signature profile comprising a natural temperature profile for the casting.

40. A system for providing porosity detection, the system comprising:

a memory storage; and

a processing unit coupled to the memory storage, wherein the processing unit is operative to:

create a heat signature profile for a casting;

fit a mathematical function to the heat signature profile;

compare the heat signature profile to the fitted mathematical function; and

indicate that a void does not exist in the casting when, in response to the comparison, a peak value of the heat signature profile is one of the following: greater than a peak value of the mathematical function and equal to a peak value of the mathematical function.

41. The system of claim 40 , wherein the casting comprises one of the following: a copper casting and an aluminum casting.

42. The system of claim 40 , wherein the processing unit being operative to create the heat signature profile for the casting comprises the processing unit being operative to create the heat signature profile for the casting from a first edge of the casting to a second edge of the casting.

43. The system of claim 40 , further comprising the processing unit being operative to receive, from an infrared device, data corresponding to a heat signature for the casting.

44. The system of claim 40 , further comprising the processing unit being operative to, in response to the indication that the void does not exist in the casting, speed up a casting process associated with the casting.

45. The system of claim 40 , wherein the processing unit being operative to fit the mathematical function to the heat signature profile comprises the processing unit being operative to fit the mathematical function comprising a polynomial.

46. The system of claim 40 , wherein the processing unit being operative to fit the mathematical function to the heat signature profile comprises the processing unit being operative to fit the mathematical function comprising a second order polynomial.

47. The system of claim 40 , wherein the processing unit being operative to fit the mathematical function to the heat signature profile comprises the processing unit being operative to fit the mathematical function comprising a second order mathematical function.

48. The system of claim 40 , wherein the processing unit being operative to create the heat signature profile for the casting comprises the processing unit being operative to create the heat signature profile comprising a natural temperature profile for the casting.

49. A system for providing porosity detection, the system comprising:

a memory storage; and

a processing unit coupled to the memory storage, wherein the processing unit is operative to:

create a heat signature profile for a casting;

fit a mathematical function to the heat signature profile, wherein the processing unit being operative to fit the mathematical function to the heat signature profile comprises the processing unit being operative to fit the mathematical function comprising a polynomial;

compare the heat signature profile to the fitted mathematical function: and

indicate that a void exists in the casting when, in response to the comparison, a peak value of the heat signature profile is less than a peak value of the mathematical function.

50. The system of claim 49 , wherein the casting comprises one of the following: a copper casting and an aluminum casting.

51. The system of claim 49 , wherein the processing unit being operative to create the heat signature profile for the casting comprises the processing unit being operative to create the heat signature profile for the casting from a first edge of the casting to a second edge of the casting.

52. The system of claim 49 , further comprising the processing unit being operative to receive, from an infrared device, data corresponding to a heat signature for the casting.

53. The system of claim 49 , further comprising the processing unit being operative to, in response to the indication that the void exists in the casting, slow down a casting process associated with the casting.

54. The system of claim 49 , further comprising the processing unit being operative to indicate that a void does not exist in the casting when, in response to the comparison, a peak value of the heat signature profile is one of the following: greater than a peak value of the mathematical function and equal to a peak value of the mathematical function.

55. The system of claim 54 , further comprising the processing unit being operative to, in response to the indication that the void does not exist in the casting, speed up a casting process associated with the casting.

56. The system of claim 49 , wherein the processing unit being operative to create the heat signature profile for the casting comprises the processing unit being operative to create the heat signature profile comprising a natural temperature profile for the casting.

57. A system for providing porosity detection, the system comprising:

a memory storage; and

a processing unit coupled to the memory storage, wherein the processing unit is operative to:

create a heat signature profile for a casting;

fit a mathematical function to the heat signature profile, wherein the processing unit being operative to fit the mathematical function to the heat signature profile comprises the processing unit being operative to fit the mathematical function comprising a second order polynomial;

compare the heat signature profile to the fitted mathematical function; and

indicate that a void does not exist in the casting when, in response to the comparison, a peak value of the heat signature profile is one of the following: greater than a peak value of the mathematical function and equal to a peak value of the mathematical function.

58. The system of claim 57 , wherein the casting comprises one of the following: a copper casting and an aluminum casting.

59. The system of claim 57 , wherein the processing unit being operative to create the heat signature profile for the casting comprises the processing unit being operative to create the heat signature profile for the casting from a first edge of the casting to a second edge of the casting.

60. The system of claim 57 , further comprising the processing unit being operative to receive, from an infrared device, data corresponding to a heat signature for the casting.

61. The system of claim 57 , further comprising the processing unit being operative to indicate that a void exists in the casting when, in response to the comparison, a peak value of the heat signature profile is less than a peak value of the mathematical function.

62. The system of claim 61 , further comprising the processing unit being operative to, in response to the indication that the void exists in the casting, slow down a casting process associated with the casting.

63. The system of claim 57 , further comprising the processing unit being operative to, in response to the indication that the void does not exist in the casting, speed up a casting process associated with the casting.

64. The system of claim 57 , wherein the processing unit being operative to create the heat signature profile for the casting comprises the processing unit being operative to create the heat signature profile comprising a natural temperature profile for the casting.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Jul 31, 2025
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: SOUTHWIRE COMPANY, LLC; COLEMAN CABLE, LLC; TECHNOLOGY RESEARCH, LLC; SUMNER MANUFACTURING COMPANY, LLC; MADISON ELECTRIC PRODUCTS, LLC; NOVINIUM, LLC; NOVINIUM HOLDINGS, INC.; WATTEREDGE, LLC; TAPPAN WIRE & CABLE, LLC; UNITED COPPER INDUSTRIES, LLC; TOPAZ LIGHTING COMPANY LLC; OBI PARTNERS, LLC; WIIP, INC.
Reel/Frame 072299/0141 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENTS Recorded Oct 23, 2024
From: BANK OF AMERICA, N.A., AS AGENT
To: SOUTHWIRE COMPANY, LLC; COLEMAN CABLE, LLC (F/K/A COLEMAN CABLE, INC.); TECHNOLOGY RESEARCH, LLC (F/K/A TECHNOLOGY RESEARCH CORPORATION); SUMNER MANUFACTURING COMPANY, LLC; MADISON ELECTRIC PRODUCTS, LLC; NOVINIUM, LLC; WATTEREDGE, LLC; TAPPAN WIRE & CABLE, LLC; UNITED COPPER INDUSTRIES, LLC; TOPAZ LIGHTING COMPANY LLC; OBI PARTNERS, LLC; WIIP, INC.
Reel/Frame 069235/0104 →
CONVERSION Recorded Jun 26, 2014
From: SOUTHWIRE COMPANY
To: SOUTHWIRE COMPANY, LLC
Reel/Frame 033244/0787 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Feb 21, 2014
From: SOUTHWIRE COMPANY, LLC; COLEMAN CABLE, INC.; TECHNOLOGY RESEARCH CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 032308/0469 →
SECURITY AGREEMENT Recorded Feb 12, 2014
From: SOUTHWIRE COMPANY, LLC; COLEMAN CABLE, INC.; TECHNOLOGY RESEARCH CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 032251/0277 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2009
From: RUNDQUIST, VICTOR F.; DINWIDDIE, JR., RALPH B.
To: SOUTHWIRE COMPANY
Reel/Frame 022623/0440 →