Method to determine tool paths for thinning and correcting errors in thickness profiles of films
First Claim
1. A method for determining a path of a removal tool of a system to remove material from a surface of a substrate so as to allow precision changes to be made in a thickness profile of the substrate, said method comprising the steps of:
- a) constructing a conditioned data array from a pre-removal process thickness data array, said conditioned data array comprising substrate thickness data as a function of position on a coordinate plane so as to provide a means for insuring continuous and smooth tool movement over the entire surface of the substrate;
b) constructing a dwell time array relating dwell time for the removal tool as a function of position on the coordinate plane from said conditioned data array;
c) converting the dwell time array into a multi-directional velocity array relating multi-directional velocity for the removal tool as a function of position on the coordinate plane; and
d) communicating said multi-directional velocity array to a position controller so as to allow continuous and controlled motion of the removal tool.
5 Assignments
0 Petitions
Accused Products
Abstract
A method to determine the tool path of a material removal tool which is part of a system to shape the surface of a substrate is disclosed. The method conditions initial metrology data of the substrate into a dwell time versus position on the surface for the removal tool. The dwell time array is subsequently converted into a velocity versus position array so that a position controller means may be utilized to guide the movement of the substrate with respect to the removal tool to perform precise material removal on the surface of the substrate.
-
Citations
27 Claims
-
1. A method for determining a path of a removal tool of a system to remove material from a surface of a substrate so as to allow precision changes to be made in a thickness profile of the substrate, said method comprising the steps of:
-
a) constructing a conditioned data array from a pre-removal process thickness data array, said conditioned data array comprising substrate thickness data as a function of position on a coordinate plane so as to provide a means for insuring continuous and smooth tool movement over the entire surface of the substrate; b) constructing a dwell time array relating dwell time for the removal tool as a function of position on the coordinate plane from said conditioned data array; c) converting the dwell time array into a multi-directional velocity array relating multi-directional velocity for the removal tool as a function of position on the coordinate plane; and d) communicating said multi-directional velocity array to a position controller so as to allow continuous and controlled motion of the removal tool. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 23)
-
-
21. A method for determining a path for a removal tool of a system to remove material from a surface of a substrate so as to allow precision changes to be made in a thickness profile of the substrate, said method comprising the steps of:
-
a) constructing a conditioned data array from a pre-removal process thickness data array comprising substrate thickness data as a function of position on a coordinate plane to provide continuous and smooth tool movement over the surface of the substrate in accordance with the substeps of; 1) extending the data array beyond an edge of the substrate by at least a distance corresponding to a footprint of the removal tool, and accounting for a slope of the thickness profile at the edge of the substrate into said extended data array, 2) increasing the number of data points of the pre-removal process thickness data array by interpolating measured data points, and 3) smoothing spurious data and thickness data which is beyond the capability of the system to accurately correct due to limitations of the removal tool; b) constructing a dwell time array relating dwell time for the removal tool as a function of position on the coordinate plane from said conditioned data array in accordance with the substeps of; 1) setting an initial dwell time for a point on the dwell time array proportional to film thickness error at that point and repeating this step to obtain an initial dwell time for each point of the conditioned array, 2) simulating a post-processing thickness profile of the substrate that would be obtained with the initial dwell time array by comparing the simulated profile with a desired profile to obtain a residual error for each point, and scaling the initial dwell time array by the residual error to obtain a corrected dwell time array, and 3) repeating the simulation step in an iterative fashion to achieve a desired accuracy; c) converting the dwell time array into a multi-dimensional array relating velocity of the removal tool as a function of position to a desired removal depth; and d) communicating said multi-dimensional velocity array to a position controller so as to allow continuous and controlled motion of the removal tool. - View Dependent Claims (22)
-
-
24. A method for determining a path of a removal tool of a system to remove material from a surface of a substrate so as to allow precision changes to be made in a thickness profile of the substrate, said method comprising the steps of:
-
a) generating a conditioned data array comprising substrate thickness data as a function of position; b) generating from said conditioned data array a dwell time array relating dwell time for the removal tool as a function of position; c) converting the dwell time array into a velocity array relating velocity of the removal tool as a function of position; and d) communicating said velocity array to a position controller that is adapted to control movement of the removal tool. - View Dependent Claims (25, 26, 27)
-
Specification