IP Library Granted Patent US 8,588,956
Granted Patent B2
US 8,588,956 · App. 12/695,986 · Granted Nov 19, 2013

Apparatus and method for deterministic control of surface figure during full aperture polishing

Inventors: Tayyab Ishaq Suratwala (Pleasanton, CA); Michael Dennis Feit (Livermore, CA); William Augustus Steele (Tracy, CA)
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,588,956
App. No.
12/695,986
Granted
Nov 19, 2013
Kind
B2
Abstract

A polishing system configured to polish a lap includes a lap configured to contact a workpiece for polishing the workpiece; and a septum configured to contact the lap. The septum has an aperture formed therein. The radius of the aperture and radius the workpiece are substantially the same. The aperture and the workpiece have centers disposed at substantially the same radial distance from a center of the lap. The aperture is disposed along a first radial direction from the center of the lap, and the workpiece is disposed along a second radial direction from the center of the lap. The first and second radial directions may be opposite directions.

Claims (72)

1. A computerized method for calculating an amount of material removed from a workpiece during a polishing process on a polishing system comprising:

receiving at a computer system a set of polishing properties;

calculating, by the computer system, a set of kinematic values for a lap and a workpiece of a polishing system based at least in part on the set of polishing properties;

calculating, by the computer system, a time of exposure for a set of lap points on the workpiece based at least in part on the set of polishing properties and the set of kinematic values;

calculating, by the computer system, a friction force between the lap and the workpiece from at least a portion of the set of polishing properties;

calculating, by the computer system, a slope between the lap and the workpiece based on a moment force between the lap and the workpiece, wherein the moment force is based on the friction force;

calculating, by the computer system, a pressure distribution between the lap and the workpiece based on information for a lap type included in the set of polishing properties;

calculating, by the computer system, a cumulative pressure distribution between the lap and the workpiece based on the slope, the pressure distribution for the lap type, and the time of exposure; and

calculating, by the computer system, an amount of material removed from the workpiece based on the cumulative pressure distribution, the friction force, and the set of kinematic values.

2. The computerized method of claim 1 , wherein each calculating step is executed for a plurality of points on a surface of the workpiece.

3. The computerized method of claim 1 , further comprising executing each calculating step for a plurality of successive time periods.

4. The computerized method of claim 1 , further comprising executing each calculating step for a plurality of successive time periods until a surface of the workpiece has a desired shape.

5. The computerized method of claim 1 , wherein the set of polishing properties includes a set of material properties, a set of polisher configuration properties, and a set of polisher kinematic properties.

6. The computerized method of claim 5 , wherein the set of material properties are properties of the polishing system and includes information for a lap type, a Stribeck friction curve for the lap, and a workpiece-lap mismatch response function.

7. The computerized method of claim 6 , wherein the set of material properties further includes the Preston's constant for Preston's equation.

8. The computerized method of claim 7 , wherein the information for the lap type includes information to identify the lap type as viscoelastic, viscoplastic, or elastic.

9. The computerized method of claim 5 , wherein the set of polisher kinematic properties includes a rotation rate of the workpiece, a rotation rate of the lap, a stroke length of the workpiece relative to the lap, and a stroke frequency.

10. The computerized method of claim 5 , wherein the set of polisher configuration properties includes a workpiece shape, a lap shape, a workpiece size, a lap size, a lap curvature, a load distribution of the lap on the workpiece, and a moment arm of the workpiece relative to the lap.

11. The computerized method of claim 10 , further comprising:

subtracting the amount of material removed from the workpiece shape for a first time period to determine a new workpiece shape for the first time period; and

executing each calculating step for a successive time period following the first time period using the new workpiece shape to determine a successive amount of material removed from the workpiece for the successive time period.

12. The computerized method of claim 10 , further comprising:

determining a set of control settings for the polishing system from the new workpiece shape and a final workpiece shape; and

setting on the polishing system a set of controls to the set of control settings to adjust the polishing system to polish the workpiece shape to the final workpiece shape.

13. A non-transitory computer readable storage medium containing program instructions that, when executed by a controller within a computer, cause the controller to execute a method for calculating an amount of material removed from a workpiece during a polishing process on a polishing system, the method comprising:

receiving at a computer system a set of polishing properties;

calculating, by the computer system, a set of kinematic values for a lap and a workpiece of a polishing system from at least a portion of the set of polishing properties;

calculating, by the computer system, a time of exposure for a set of lap points on the workpiece based on at least a portion of the set of polishing properties and the set of kinematic values;

calculating, by the computer system, a friction force between the lap and the workpiece from at least a portion of the set of polishing properties;

calculating, by the computer system, a slope between the lap and the workpiece based on a moment force between the lap and the workpiece, wherein the moment force is based on the friction force;

calculating, by the computer system, a pressure distribution between the lap and the workpiece based on information for a lap type included in the set of polishing properties;

calculating, by the computer system, a cumulative pressure distribution between the lap and the workpiece based on the slope, the pressure distribution for the lap type, and the time of exposure; and

calculating, by the computer system, an amount of material removed from the workpiece based on the cumulative pressure distribution, the friction force, and the set of kinematic values.

14. The non-transitory computer readable storage medium of claim 13 , wherein each calculating step is executed for a plurality of points on a surface of the workpiece.

15. The non-transitory computer readable storage medium of claim 13 , wherein the method further comprises executing each calculating step for a plurality of successive time periods.

16. The non-transitory computer readable storage medium of claim 13 , further comprising executing each calculating step for a plurality of successive time periods until a surface of the workpiece has a desired shape.

17. The non-transitory computer readable storage medium of claim 13 , wherein the set of polishing properties includes a set of material properties, a set of polisher configuration properties, and a set of polisher kinematic properties.

18. The non-transitory computer readable storage medium of claim 17 , wherein the set of material properties are properties of the polishing system and includes information for a lap type, a Stribeck friction curve for the lap, and an workpiece-lap mismatch response function.

19. The non-transitory computer readable storage medium of claim 18 , wherein the set of material properties further includes the Preston's constant for Preston's equation.

20. The non-transitory computer readable storage medium of claim 19 , wherein the information for the lap type includes information to identify the lap type as viscoelastic, viscoplastic, or elastic.

21. The non-transitory computer readable storage medium of claim 17 , wherein the set of polisher kinematic properties includes a rotation rate of the workpiece, a rotation rate of the lap, a stroke length of the workpiece relative to the lap, and a stroke frequency.

22. The non-transitory computer readable storage medium of claim 17 , wherein the set of polisher configuration properties includes a workpiece shape, a lap shape, a workpiece size, a lap size, a lap curvature, a load distribution of the lap on the workpiece, and a moment arm of the workpiece relative to the lap.

23. The non-transitory computer readable storage medium of claim 22 , wherein the method further comprises:

subtracting the amount of material removed from the workpiece shape for a first time period to determine a new workpiece shape for the first time period; and

executing each calculating step for a successive time period following the first time period using the new workpiece shape to determine a successive amount of material removed from the workpiece for the successive time period.

24. The non-transitory computer readable storage medium of claim 22 , wherein the method further comprises:

calculating a set of control settings for the polishing system from the new workpiece shape and a final workpiece shape; and

setting on the polishing system a set of controls to the set of control settings to adjust the polishing system to polish the workpiece shape to the final workpiece shape.

25. A computer program product on a non-transitory computer readable medium for calculating an amount of material removed from a workpiece during a polishing process on a polishing system comprising:

code for receiving at a computer system a set of polishing properties;

code for calculating, by the computer system, a set of kinematic values for a lap and a workpiece of a polishing system from at least a portion of the set of polishing properties;

code for calculating, by the computer system, a time of exposure for a set of lap points on the workpiece based on at least a portion of the set of polishing properties and the set of kinematic values;

code for calculating, by the computer system, a friction force between the lap and the workpiece from at least a portion of the set of polishing properties;

code for calculating, by the computer system, a slope between the lap and the workpiece based on a moment force between the lap and the workpiece, wherein the moment force is based on the friction force;

code for calculating, by the computer system, a pressure distribution between the lap and the workpiece based on information for a lap type included in the set of polishing properties;

code for calculating, by the computer system, a cumulative pressure distribution between the lap and the workpiece based on the slope, the pressure distribution for the lap type, and the time of exposure; and

code for calculating, by the computer system, an amount of material removed from the workpiece based on the cumulative pressure distribution, the friction force, and the set of kinematic values.

26. The computer program product of claim 25 , wherein the code for each calculating step is executed for a plurality of points on a surface of the workpiece.

27. The computer program product of claim 25 , further comprises code for executing each calculating step for a plurality of successive time periods.

28. The computer program product of claim 25 , further comprising code for executing each calculating step for a plurality of successive time periods until a surface of the workpiece has a desired shape.

29. The computer program product of claim 25 , wherein the set of polishing properties includes a set of material properties, a set of polisher configuration properties, and a set of polisher kinematic properties.

30. The computer program product of claim 29 , wherein the set of material properties are properties of the polishing system and includes information for a lap type, a Stribeck friction curve for the lap, and a workpiece-lap mismatch response function.

31. The computer program product of claim 30 , wherein the set of material properties further includes the Preston's constant for Preston's equation.

32. The computer program product of claim 31 , wherein the information for the lap type includes information to identify the lap type as viscoelastic, viscoplastic, or elastic.

33. The computer program product of claim 29 , wherein the set of polisher kinematic properties includes a rotation rate of the workpiece, a rotation rate of the lap, a stroke length of the workpiece relative to the lap, and a stroke frequency.

34. The computer program product of claim 29 , wherein the set of polisher configuration properties includes a workpiece shape, a lap shape, a workpiece size, a lap size, a lap curvature, a load distribution of the lap on the workpiece, and a moment arm of the workpiece relative to the lap.

35. The computer program product of claim 34 , further comprising:

code for subtracting the amount of material removed from the workpiece shape for a first time period to determine a new workpiece shape for the first time period; and

code for executing each calculating step for a successive time period following the first time period using the new workpiece shape to determine a successive amount of material removed from the workpiece for the successive time period.

36. The computer program product of claim 34 , further comprising:

code for calculating a set of control settings for the polishing system from the new workpiece shape and a final workpiece shape; and

code for setting on the polishing system a set of controls to the set of control settings to adjust the polishing system to polish the workpiece shape to the final workpiece shape.

Assignments (2)
CONFIRMATORY LICENSE Recorded Apr 16, 2010
From: LAWRENCE LIVERMORE NATIONAL SECURITY, LLC
To: U.S. DEPARTMENT OF ENERGY
Reel/Frame 024242/0661 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2010
From: SURATWALA, TAYYAB ISHAQ; FEIT, MICHAEL DENNIS; STEELE, WILLIAM AUGUSTUS
To: LAWRENCE LIVERMORE NATIONAL SECURITY, LLC
Reel/Frame 023894/0716 →
Continuity (2)
Provisional Application 61148236 · Jan 29, 2009
Related Publication 20100311308A1 · Dec 9, 2010