With a recent trend toward higher integration and higher density in semiconductor devices, circuit interconnects become finer and finer and the number of levels in multilayer interconnect is increasing. In the process of achieving the multilayer interconnect structure with finer interconnects, film coverage of step geometry (or step coverage) is lowered through thin film formation as the number of interconnect levels increases, because surface steps grow while following surface irregularities on a lower layer. Therefore, in order to fabricate the multilayer interconnect structure, it is necessary to improve the step coverage and planarize the surface in an appropriate process. Further, since finer optical lithography entails shallower depth of focus, it is necessary to planarize surfaces of semiconductor device so that irregularity steps formed thereon fall within a depth of focus in optical lithography.
Accordingly, in a manufacturing process of the semiconductor devices, a planarization technique of a surface of the semiconductor device is becoming more important. The most important technique in this planarization technique is chemical mechanical polishing. This chemical mechanical polishing (which will be hereinafter called CMP) is a process of polishing a substrate, such as a wafer, by placing the substrate in sliding contact with a polishing pad while supplying a polishing liquid containing abrasive grains, such as silica (SiO2), onto the polishing pad.
This chemical mechanical polishing is performed using a CMP apparatus. The CMP apparatus typically includes a polishing table with a polishing pad attached to an upper surface thereof, and a polishing head for holding a substrate, such as a wafer. The polishing table and the polishing head are rotated about their own axes respectively, and in this state the polishing head presses the substrate against a polishing surface (i.e., an upper surface) of the polishing pad, while a polishing liquid is supplied onto the polishing surface, to thereby polish the surface of the substrate. The polishing liquid to be used is typically composed of an alkali solution and fine abrasive grains, such as silica, suspended in the alkali solution. The substrate is polished by a combination of a chemical polishing action by the alkali and a mechanical polishing action by the abrasive grains.
As polishing of the substrate is performed, the abrasive grains and polishing debris adhere to the polishing surface of the polishing pad. In addition, characteristics of the polishing pad change and its polishing performance is lowered. As a result, as polishing of the substrate is repeated, a polishing rate is lowered. Thus, in order to restore the polishing surface of the polishing pad, a dressing apparatus is provided adjacent to the polishing table.
The dressing apparatus typically includes a dresser having a dressing surface which is brought into contact with the polishing pad. The dressing surface is formed by abrasive grains, such as diamond particles. The dressing apparatus is configured to press the dressing surface against the polishing surface of the polishing pad on the rotating polishing table, while rotating the dresser about its own axis, to thereby remove the abrasive grains and the polishing debris deposited on the polishing surface, and to planarize and condition (or dress) the polishing surface.
Each of the polishing head and the dresser is a rotating body that is rotated about its own axis. When the polishing pad is rotated, undulation may occur on the surface (i.e., the polishing surface) of the polishing pad. Thus, in order to enable the rotating body to follow the undulation of the polishing surface, a coupling mechanism that couples the rotating body to a drive shaft through a spherical bearing, is used. Since the coupling mechanism allows the rotating body to be tiltably coupled to the drive shaft, the rotating body can follow the undulation of the polishing surface.
However, when the dresser is pressed against the polishing pad, a relatively large moment due to a frictional force is exerted on the spherical bearing. As a result, the dresser may flutter or vibrate. In particular, as a diameter of a wafer becomes larger up to 450 mm, the flutter or vibration of the dresser is more likely to occur, because a diameter of the dresser also becomes larger. Such flutter or vibration of the dresser inhibits appropriate dressing of the polishing pad. As a result, uniform polishing surface cannot be obtained.
Japanese Laid-Open Patent Publication No. 2002-509811 discloses a conditioner head including a drive sleeve to which a hub is fixed, a backing plate connected to a body of a disk holder for holding a conditioning disk, and a plurality of sheet-like spokes that couple the hub and the backing plate to each other. The hub has a concave spherical portion, and the backing plate has a convex spherical portion with a radius equal to a radius of the concave spherical portion of the hub. The convex spherical portion is capable of being in sliding engagement with the concave spherical portion of the hub. The concave spherical portion of the hub and the convex spherical portion of the backing plate constitute a spherical bearing.
In the conditioner head disclosed in Japanese Laid-Open Patent Publication No. 2002-509811, the conditioning disk, the disk holder, and the backing plate are coupled to the drive sleeve through the sheet-like spokes which serve as a plate spring. Therefore, when the sheet-like spokes are plastically deformed, the conditioning disk cannot flexibly follow the polishing surface of the polishing pad. In particular, when the conditioner head is elevated, the conditioning disk, the disk holder, and the backing plate hang down from the sheet-like spokes, thus possibly causing the plastic deformation of the sheet-like spokes. Further, when the conditioner head is elevated, the concave spherical portion of the hub is separated from the convex spherical portion of the backing plate. As a result, a dressing load cannot be applied to the polishing surface, unless a load, which is larger than a total weight of the conditioning disk, the disk holder, and the backing plate, is applied to the conditioner head. Since dressing of the polishing surface cannot be performed within a low load range, a fine dressing-control cannot be performed.
According to an embodiment, there is provided a coupling mechanism which enables a rotating body to follow an undulation of a polishing surface without causing flutter or vibration of the rotating body, and can finely control a load of the rotating body on a polishing surface within a load range which is smaller than the gravity of the rotating body. Further, there is provided a substrate polishing apparatus in which the coupling mechanism is incorporated. Further, according to an embodiment, there are provided a method of determining a position of a rotational center of the coupling mechanism, and a program of determining a position of a rotational center, which can determine a position of a rotational center of the coupling mechanism that does not cause flutter or vibration of the rotating body. Further, according to an embodiment, there are provided a method of determining a maximum pressing load of the rotating body and a program of determining a maximum pressing load of the rotating body that does not cause flutter or vibration of the rotating body.
Embodiments, which will be described below, relate to a coupling mechanism for coupling a rotating body, such as a polishing head and a dresser, to a drive shaft, and relate to a substrate polishing apparatus in which the coupling mechanism is incorporated. Further, embodiments, which will be described below, relate to a method of determining a position of a rotational center of the coupling mechanism, and a program of determining a position of a rotational center of the coupling mechanism. Further, embodiments, which will be described below, relate to a method of determining a maximum pressing load of the rotating body, and a program of determining a maximum pressing load of the rotating body.
In an embodiment, there is provided a coupling mechanism for tiltably coupling a rotating body to a drive shaft, comprising: an upper spherical bearing and a lower spherical bearing disposed between the drive shaft and the rotating body, wherein the upper spherical bearing includes a first sliding-contact member and a second sliding-contact member which are sandwiched between the drive shaft and the rotating body, the first sliding-contact member has a first concave contact surface, and the second sliding-contact member has a second convex contact surface which is in contact with the first concave contact surface, the lower spherical bearing includes a third sliding-contact member attached to the drive shaft, and a fourth sliding-contact member attached to the rotating body, the third sliding-contact member has a third concave contact surface, and the fourth sliding-contact member has a fourth convex contact surface which is in contact with the third concave contact surface, the first concave contact surface and the second convex contact surface are located above the third concave contact surface and the fourth convex contact surface, and the first concave contact surface, the second convex contact surface, the third concave contact surface, and the fourth convex contact surface are arranged concentrically.
In an embodiment, each of the first concave contact surface and the second convex contact surface has a shape of a part of an upper half of a spherical surface having a first radius, and each of the third concave contact surface and the fourth convex contact surface has a shape of a part of an upper half of a spherical surface having a second radius which is smaller than the first radius.
In an embodiment, the upper spherical bearing and the lower spherical bearing have a same rotational center, and the rotational center is located below the first concave contact surface, the second convex contact surface, the third concave contact surface, and the fourth convex contact surface.
In an embodiment, a distance from a bottom end surface of the rotating body to the rotational center can be changed by selecting radii of curvature of the first concave contact surface, the second convex contact surface, the third concave contact surface, and the fourth convex contact surface.
In an embodiment, the rotational center is located on a bottom end surface of the rotating body.
In an embodiment, the rotational center coincides with a center of inertia of a displacement portion which can tilt about the rotational center.
In an embodiment, the rotational center is located between a bottom end surface of the rotating body and a center of inertia of a displacement portion which can tilt about the rotational center.
In an embodiment, the rotational center is located below a bottom end surface of the rotating body.
In an embodiment, one of the first sliding-contact member and the second sliding-contact member has a Young's modulus which is equal to or lower than a Young's modulus of the other, or has a damping coefficient which is higher than a damping coefficient of the other.
In an embodiment, there is provided a coupling mechanism for tiltably coupling a rotating body to a drive shaft, comprising: a damping member disposed between the drive shaft and the rotating body, wherein the damping member is attached to both a lower end of the drive shaft and the rotating body, and the damping member has a Young's modulus which is equal to or lower than a Young's modulus of the drive shaft, or has a damping coefficient which is higher than a damping coefficient of the drive shaft.
In an embodiment, the damping member has the Young's modulus in a range of 0.1 GPa to 210 GPa, or has the damping coefficient such that a damping ratio is in a range of 0.1 to 0.8.
In an embodiment, the damping member is a rubber bush.
In an embodiment, the damping member is a damping ring in an annular shape.
In an embodiment, there is provided a substrate polishing apparatus comprising: a polishing table for supporting a polishing pad; and a polishing head configured to press a substrate against the polishing pad, wherein the polishing head is coupled to a drive shaft through the above-described coupling mechanism.
In an embodiment, there is provided a substrate polishing apparatus comprising: a polishing table for supporting a polishing pad; a polishing head configured to press a substrate against the polishing pad; and a dresser which is pressed against the polishing pad, wherein the dresser is coupled to a drive shaft through the above-described coupling mechanism.
In an embodiment, the substrate polishing apparatus further comprises a pad-height measuring device configured to measure a height of a polishing surface of the polishing pad, wherein the pad-height measuring device includes: a pad-height sensor secured to a dresser arm which rotatably supports the drive shaft; and a sensor target secured to the drive shaft.
In an embodiment, there is provided a method of determining a position of a rotational center of a coupling mechanism which includes an upper spherical bearing and a lower spherical bearing having a same rotational center and tiltably couples a rotating body to a drive shaft, comprising: specifying an equation of motion for a tilting motion of a displacement portion which can tilt about the rotational center when the rotating body is in sliding contact with a polishing pad supported by a rotating polishing table, while rotating the rotating body; specifying a stability condition expression for the tilting motion for preventing flutter or vibration of the rotating body, based on the equation of motion for the tilting motion; calculating a range of a position of the rotational center for preventing the flutter or vibration of the rotating body, based on the stability condition expression for the tilting motion; and determining the position of the rotational center which falls within the calculated range.
In an embodiment, said determining comprises, if a center of inertia of the displacement portion falls within the calculated range, determining the position of the rotational center which coincides with the center of inertia.
In an embodiment, there is provided a program of determining a position of a rotational center of a coupling mechanism which includes an upper spherical bearing and a lower spherical bearing having a same rotational center and tiltably couples a rotating body to a drive shaft, the program causing a computer to perform operations of: calculating a range of the position of the rotational center for preventing flutter or vibration of the rotating body, from a stability condition expression for a tilting motion, which is specified based on an equation of motion for the tilting motion of a displacement portion which can tilt about the rotational center when the rotating body is in sliding contact with a polishing pad supported by a rotating polishing table, while rotating the rotating body; and determining the position of the rotational center which falls within the calculated range.
In an embodiment, causing the computer to perform an operation of said determining comprises causing the computer to perform an operation of, if a center of inertia of the displacement portion falls within the calculated range, determining the position of the rotational center which coincides with the center of inertia.
In an embodiment, there is provided a method of determining a maximum pressing force of a rotating body which is tiltably coupled to a drive shaft through a coupling mechanism which includes an upper spherical bearing and a lower spherical bearing having a same rotational center, comprising: specifying an equation of motion for a translational motion and an equation of motion for a tilting motion of a displacement portion which can tilt about the rotational center when the rotating body is in sliding contact with a polishing pad supported by a rotating polishing table, while rotating the rotating body; specifying a stability condition expression for the translational motion for preventing flutter or vibration of the rotating body, based on the equation of motion for the translational motion; specifying a stability condition expression for the tilting motion for preventing flutter or vibration of the rotating body, based on the equation of motion for the tilting motion; calculating a critical value of a pressing load in the translational motion, based on the stability condition expression for the translational motion; calculating a critical value of a pressing load in the tilting motion, based on the stability condition expression for the tilting motion; comparing the critical value of the pressing load in the translational motion with the critical value of the pressing load in the tilting motion; if the critical value of the pressing load in the translational motion is smaller than or equal to the critical value of the pressing load in the tilting motion, determining that the critical value of the pressing load in the translational motion is the maximum pressing load of the rotating body; and if the critical value of the pressing load in the translational motion is larger than the critical value of the pressing load in the tilting motion, determining that the critical value of the pressing load in the tilting motion is the maximum pressing load of the rotating body.
In an embodiment, there is provided a program of determining a maximum pressing load of a rotating body which is tiltably coupled to a drive shaft through a coupling mechanism which includes an upper spherical bearing and a lower spherical bearing having a same rotational center, the program causing a computer to perform operations of: calculating a critical value of a pressing load in a translational motion, which can prevent flutter or vibration of the rotating body, from a stability condition expression for the translational motion which is specified based on an equation of motion for the translational motion of a displacement portion which can tilt about the rotational center when the rotating body is in sliding contact with a polishing pad supported by a rotating polishing table, while rotating the rotating body; calculating a critical value of a pressing load in a tilting motion, which can prevent flutter or vibration of the rotating body, from a stability condition expression for the tilting motion which is specified based on an equation of motion for the tilting motion of the displacement portion when the rotating body is in sliding contact with the polishing pad supported by the rotating polishing table, while rotating the rotating body; comparing the critical value of the pressing load in the translational motion with the critical value of the pressing load in the tilting motion; if the critical value of the pressing load in the translational motion is smaller than or equal to the critical value of the pressing load in the tilting motion, determining that the critical value of the pressing load in the translational motion is the maximum pressing load of the rotating body; and if the critical value of the pressing load in the translational motion is larger than the critical value of the pressing load in the tilting motion, determining that the critical value of the pressing load in the tilting motion is the maximum pressing load of the rotating body.
According to the abode-described embodiments, the upper spherical bearing and the lower spherical bearing can receive a force in a radial direction which is applied to the rotating body, while these spherical bearings can continuously receive a force in an axial direction (i.e., in a direction perpendicular to the radial direction) which may cause the rotating body to vibrate. Further, the upper spherical bearing and the lower spherical bearing can exert a sliding force against a moment which is generated around the rotating center due to a frictional force generated between the rotating body and the polishing pad, while receiving the radial force and the axial force. As a result, the upper spherical bearing and the lower spherical bearing can prevent the flutter and the vibration of the rotating body. In particular, when the rotational center is located on the bottom end surface of the rotating body or near the bottom end surface of the rotating body, the moment due to the frictional force generated between the rotating body and the polishing pad is hardly generated. As a result, the flutter or vibration of the rotating body can be prevented more effectively. Further, when the rotating body is elevated, the rotating body is supported by the upper spherical bearing. As a result, a dressing load on the polishing surface can be finely controlled in a load range which is smaller than the gravity of rotating body.
According to the above-described embodiments, when the undulation occurs on the polishing surface of the rotating polishing pad, the damping member appropriately deforms, whereby the rotating body can appropriately follow the undulation of the polishing surface. Further, since the rotating body is secured to the drive shaft through the damping member, a vibration resistance of the rotating body can be improved. More specifically, vibration of the rotating body due to a frictional force produced when the rotating body is in sliding contact with the polishing surface can be damped by the damping member. As a result, the flutter or vibration of the rotating body can be inhibited. Further, since the rotating body is secured to the damping member which is secured to the drive shaft, a load on the polishing surface can be finely controlled in a load range which is smaller than the gravity of rotating body.
According to the above-described embodiments, the rotating body is a polishing head or a dresser. The polishing head or the dresser can flexibly tilt in response to the undulation of the polishing surface of the rotating polishing pad, because the polishing head or the dresser is coupled to the drive shaft through the above-mentioned coupling mechanism. In addition, the flutter or vibration of the polishing head or the dresser can be prevented. Further, the load on the polishing surface can be finely controlled in a load range which is smaller than the gravity of the polishing head or the dresser. As a result, a fine polishing-control or a fine dressing-control can be performed.
According to the above-described embodiments, the position of the rotational center of the coupling mechanism that does not cause the flutter or vibration of the rotating body can be determined from the stability condition expression for the tilting motion that is specified based on the equation of motion for the tilting motion of the displacement portion.
According to the above-described embodiments, the maximum pressing load of the rotating body that does not cause the flutter or vibration of the rotating body can be determined from the stability condition expression for the translational motion that is specified based on the equation of motion for the translational motion of the displacement portion, and from the stability condition expression for the tilting motion that is specified based on the equation of motion for the tilting motion of the displacement portion.
Embodiments will be described below with reference to the drawings.
The polishing table 3 is coupled to a table motor 11 through a table shaft 3a, so that the polishing table 3 is rotated by this table motor 11 in a direction indicated by arrow. The table motor 11 is located below the polishing table 3. The polishing pad 10 is attached to an upper surface of the polishing table 3. The polishing pad 10 has an upper surface, which provides the polishing surface 10a for polishing the wafer. The polishing head 5 is coupled to a lower end of a head shaft 14. The polishing head 5 is configured to be able to hold the wafer on its lower surface by vacuum suction. The head shaft 14 is elevated and lowered by an elevating mechanism (not shown).
Polishing of the wafer W is performed as follows. The polishing head 5 and the polishing table 3 are rotated in directions as indicated by arrows, respectively, and the polishing liquid (or slurry) is supplied onto the polishing pad 10 from the polishing liquid supply nozzle 6. In this state, the polishing head 5 presses the wafer W against the polishing surface 10a of the polishing pad 10. The surface of the wafer W is polished by a mechanical action of abrasive grains contained in the polishing liquid and a chemical action of the polishing liquid. After polishing of the wafer W, dressing (or conditioning) of the polishing surface 10a is performed by the dresser 7.
A dressing apparatus 2 includes a dresser 7 which is brought into sliding contact with the polishing pad 10, a dresser shaft 23 to which the dresser 7 is coupled, a pneumatic cylinder 24 mounted to an upper end of the dresser shaft 23, and a dresser arm 27 for rotatably supporting the dresser shaft 23. A lower surface of the dresser 7 serves as a dressing surface 7a, and this dressing surface 7a is formed by abrasive grains (e.g., diamond particles). The pneumatic cylinder 24 is disposed on a support base 20 which is supported by a plurality of columns 25, which are fixed to the dresser arm 27.
The dresser arm 27 is actuated by a motor (not shown) to pivot on a pivot shaft 28. The dresser shaft 23 is rotated about its own axis by an actuation of a motor (not shown), thus rotating the dresser 7 about the dresser shaft 23 in a direction indicated by arrow. The pneumatic cylinder 24 serves as an actuator for moving the dresser 7 vertically through the dresser shaft 23 and for pressing the dresser 7 against the polishing surface (front surface) 10a of the polishing pad 10 at a predetermined pressing force.
Dressing of the polishing pad 10 is performed as follows. The pure water is supplied from the polishing liquid supplying nozzle 6 onto the polishing pad 10, while the dresser 7 is rotated about the dresser shaft 23. In this state, the dresser 7 is pressed against the polishing pad 10 by the pneumatic cylinder 24 to place the dressing surface 7a in sliding contact with the polishing surface 10a of the polishing pad 10. Further, the dresser arm 27 pivots around the pivot shaft 28 to cause the dresser 7 to oscillate in a radial direction of the polishing pad 10. In this manner, the dresser 7 scrapes the polishing pad 10 to thereby dress (or restore) the surface 10a of the polishing pad 10.
The aforementioned head shaft 14 is a drive shaft which is rotatable and vertically movable, and the aforementioned polishing head 5 is a rotating body which rotates about its own axis. Similarly, the aforementioned dresser shaft 23 is a drive shaft which is rotatable and vertically movable, and the dresser 7 is a rotating body which rotates about its own axis. These rotating bodies 5, 7 are coupled to the drive shafts 14, 23 through coupling mechanisms, respectively, which will be described below, so as to be tiltable with respect to the drive shafts 14, 23.
A hole 33 having a stepped portion 33a is formed in the holder body 32 of the disk holder 30, and a central axis of this hole 33 is aligned with a central axis of the dresser 7 which is rotated by the dresser shaft (drive shaft) 23. The hole 33 extends in a vertical direction through the holder body 32.
The sleeve 35 is fitted into the hole 33 of the holder body 32. A sleeve flange 35a is formed at an upper portion of the sleeve 35, and this sleeve flange 35a is fitted into the stepped portion 33a of the hole 33. In this state, the sleeve 35 is fixedly mounted to the holder body 32 by a fixing member (not shown), such as a screw. The sleeve 35 has an insertion recess 35b which opens upwardly. An upper spherical bearing 52 and a lower spherical bearing 55 of a coupling mechanism (gimbal mechanism) 50, which will be described later, are disposed in the insertion recess 35b.
A bellows 44, which couples the dresser shaft 23 to the dresser 7, is provided. More specifically, an upper cylindrical portion 45 connected to an upper portion of the bellows 44 is secured to an outer circumferential surface of the dresser shaft 23, and a lower cylindrical portion 46 connected to a lower portion of the bellows 44 is secured to an upper surface of the sleeve 35 of the dresser 7. The bellows 44 is configured to transmit a torque of the dresser shaft 23 to the disk holder 30 (i.e., to the dresser 7), while allowing the dresser 7 to tilt with respect to the dresser shaft 23.
In order to enable the dresser 7 to follow an undulation of the polishing surface 10a of the rotating polishing pad 10, the disk holder 30 of the dresser (rotating body) 7 is coupled to the dresser shaft (drive shaft) 23 through the coupling mechanism (gimbal mechanism) 50. The coupling mechanism 50 will be described below.
The upper spherical bearing 52 includes an annular first sliding-contact member 53 having a first concave contact surface 53a, and an annular second sliding-contact member 54 having a second convex contact surface 54a which is in contact with the first concave contact surface 53a. The first sliding-contact member 53 and the second sliding-contact member 54 are sandwiched between the dresser shaft 23 and the dresser 7. More specifically, the first sliding-contact member 53 is inserted into the insertion recess 35b of the sleeve 35, and is further sandwiched between the second sliding-contact member 54 and the lower cylindrical portion 46 connected to the lower portion of the bellows 44. A lower end of the dresser shaft 23 is inserted into the annular second sliding-contact member 54. Further, the second sliding-contact member 54 is sandwiched between a third sliding-contact member 56, which will be described later, and the first sliding-contact member 53. Each of the first concave contact surface 53a of the first sliding-contact member 53 and the second convex contact surface 54a of the second sliding-contact member 54 has a shape of a part of an upper half of a spherical surface having a first radius r1. Accordingly, these two first concave contact surface 53a and second convex contact surface 54a have the same radius of curvature (which is equal to the aforementioned first radius r1), and slidably engage with one another.
The lower spherical bearing 55 includes the third sliding-contact member 56 having a third concave contact surface 56c, and a fourth sliding-contact member 57 having a fourth convex contact surface 57a which is in contact with the third concave contact surface 56c. The third sliding-contact member 56 is attached to the dresser shaft 23. More specifically, a threaded hole 23a, which upwardly extends from the lower end of the dresser shaft 23, is formed in the dresser shaft 23. The third sliding-contact member 56 has a screw portion 56a formed at an upper portion thereof. The screw portion 56a is screwed into the threaded hole 23a, so that the third sliding-contact member 56 is fixed to the dresser shaft 23, and the first sliding-contact member 53 and the second sliding-contact member 54 are pressed against the lower cylindrical portion 46.
The second sliding-contact member 54 of the upper spherical bearing 52 is sandwiched between the first sliding-contact member 53 and the third sliding-contact member 56. More specifically, the second sliding-contact member 54 is sandwiched between an annular stepped portion 56b, formed at an upper portion of the third sliding-contact member 56, and the first concave contact surface 53a of the first sliding-contact member 53. The fourth sliding-contact member 57 is attached to the dresser 7. In this embodiment, the fourth sliding-contact member 57 is provided on a bottom surface of the sleeve 35 of the dresser 7, and the fourth sliding-contact member 57 is integral with the sleeve 35. The fourth sliding-contact member 57 may be constituted as another member that is different from the sleeve 35.
Each of the third concave contact surface 56c of the third sliding-contact member 56 and the fourth convex contact surface 57a of the fourth sliding-contact member 57 has a shape of a part of an upper half of a spherical surface having a second radius r2 which is smaller than the aforementioned first radius r1. Thus, these two third concave contact surface 56c and fourth convex contact surface 57a have the same radius of curvature (which is equal to the aforementioned second radius r2), and slidably engage with one another. A pressing force generated by the pneumatic cylinder 24 (see
The upper spherical bearing 52 and the lower spherical bearing 55 have different radii of rotation, while having the same rotational center CP. More specifically, the first concave contact surface 53a, the second convex contact surface 54a, the third concave contact surface 56c, and the fourth convex contact surface 57a are concentric, and their centers of curvature coincide with the rotational center CP. This rotational center CP is located below the first concave contact surface 53a, the second convex contact surface 54a, the third concave contact surface 56c, and the fourth convex contact surface 57a. More specifically, the rotational center CP is located on a bottom end surface (i.e., the dressing surface 7a) of the dresser 7, or near the bottom end surface of the dresser 7. In the embodiment shown in
The first concave contact surface 53a and the second convex contact surface 54a of the upper spherical bearing 52 is located above the third concave contact surface 56c and the fourth convex contact surface 57a of the lower spherical bearing 55. The dresser 7 is tiltably coupled to the dresser shaft 23 through the two spherical bearings, i.e., the upper spherical bearing 52 and the lower spherical bearing 55. Since the upper spherical bearing 52 and the lower spherical bearing 55 have the same rotational center CP, the dresser 7 can flexibly tilt in response to the undulation of the polishing surface 10a of the rotating polishing pad 10.
The upper spherical bearing 52 and the lower spherical bearing 55 can receive a force in a radial direction which is applied to the dresser 7, while the spherical bearings 52, 55 can continuously receive a force in an axial direction (i.e., in a direction perpendicular to the radial direction) which may cause the dresser 7 to vibrate. Further, the upper spherical bearing 52 and the lower spherical bearing 55 can exert a sliding force against a moment which is generated around the rotating center CP due to a frictional force generated between the dresser 7 and the polishing pad 10, while receiving the radial force and the axial force. As a result, the upper spherical bearing 52 and the lower spherical bearing 55 can prevent the flutter and the vibration of the dresser 7. In this embodiment, the moment due to the frictional force generated between the dresser 7 and the polishing pad 10 is hardly generated, because the rotational center CP is located on the bottom end surface of the dresser 7, or near the bottom end surface of the dresser 7. This moment is 0 when the distance h from the bottom end surface of the dresser 7 to the rotational center CP is 0. As a result, the flutter or vibration of the dresser 7 can be prevented more effectively. Further, when the dresser 7 is elevated, the dresser 7 is supported by the upper spherical bearing 52. As a result, a dressing load on the polishing surface 10a can be finely controlled in a load range which is smaller than the gravity of dresser 7. Therefore, a fine dressing control can be performed.
An annular groove 35c is formed in an upper surface of the sleeve 35 (i.e., an upper surface of the sleeve flange 35a), and an O-ring 41 extending around the coupling mechanism 50 is disposed in this annular groove 35c. The O-ring 41 seals a gap between the sleeve 35 and the lower cylindrical member 46.
A first cylindrical cover 42 having a base portion 42a is provided. The base portion 42a extends upwardly and is separated slightly away from an outer circumferential surface of the lower cylindrical portion 46. The first cylindrical cover 42 has the base portion 42a extending upwardly from the upper surface of the sleeve 35, an annular horizontal portion 42b extending outwardly in a horizontal direction from the upper end of the base portion 42a, and a folded portion 42c extending downwardly from an outer circumferential end of the horizontal portion 42b. Each of the base portion 42a and the folded portion 42c of the first cylindrical cover 42 has a cylindrical shape, and the horizontal portion 42b extends horizontally around an entire circumference of the base portion 42a. An annular groove 46a is formed in the outer circumferential surface of the lower cylindrical portion 46, and an O-ring 47 is disposed in the annular groove 46a. The O-ring 47 seals a gap between the outer circumferential surface of the lower cylindrical portion 46 and an inner circumferential surface of the base portion 42a of the first cylindrical cover 42.
A second cylindrical cover 48 is secured to the dresser arm 27 which rotatably supports the dresser shaft 23. The second cylindrical cover 48 has a base portion 48a extending downwardly from a bottom end surface of the dresser arm 27, an annular horizontal portion 48b extending horizontally inwardly from a lower end of the base portion 48a, and a folded portion 48c extending upwardly from an inner circumferential end of the horizontal portion 48b. Each of the base portion 48a and the folded portion 48c of the second cylindrical cover 48 has a cylindrical shape. The horizontal portion 48b extends horizontally around an entire circumference of the base portion 48a. The base portion 48a of the second cylindrical cover 48 surrounds the base portion 42a of the first cylindrical cover 42. The folded portion 48c of the second cylindrical portion 48 is located more inwardly than the folded portion 42c of the first cylindrical cover 42. The first cylindrical cover 42 and the second cylindrical cover 48 constitute a labyrinth structure. Although now shown in the drawings, a lower end of the folded portion 42c of the first cylindrical cover 42 may be located below an upper end of the folded portion 48c of the second cylindrical cover 48.
The O-ring 41, the O-ring 47, and the labyrinth structure constituted by the first cylindrical cover 42 and the second cylindrical cover 48 prevent the wear particles, which are produced from the upper spherical bearing 52 and the lower spherical bearing 55, from spreading out of the dresser 7. Similarly, the O-ring 41, the O-ring 47, and the labyrinth structure constituted by the first cylindrical cover 42 and the second cylindrical cover 48 prevent the dressing liquid, which has been supplied onto the dresser 7, from reaching the upper spherical bearing 52 and the lower spherical bearing 55.
The upper spherical bearing 52 and the lower spherical bearing 55 of the coupling mechanism 60 shown in
The first concave contact surface 53a and the second convex contact surface 54a of the upper spherical bearing 52 is located above the third concave contact surface 56c and the fourth convex contact surface 57a of the lower spherical bearing 55. The dresser 7 is tiltably coupled to the dresser shaft 23 through the two spherical bearings, i.e., the upper spherical bearing 52 and the lower spherical bearing 55. Since the upper spherical bearing 52 and the lower spherical bearing 55 have the same rotational center CP, the dresser 7 can flexibly tilt in accordance with the undulation of the polishing surface 10a of the rotating polishing pad 10.
The upper spherical bearing 52 and the lower spherical bearing 55 can receive a force in a radial direction which is applied to the dresser 7, while the spherical bearings 52, 55 can continuously receive a force in an axial direction (i.e., in a direction perpendicular to the radial direction) which may cause the dresser 7 to vibrate. Further, the upper spherical bearing 52 and the lower spherical bearing 55 can exert a sliding force against a moment which is generated around the rotating center CP due to a frictional force generated between the dresser 7 and the polishing pad 10, while receiving the radial force and the axial force. As a result, the upper spherical bearing 52 and the lower spherical bearing 55 can prevent the flutter and the vibration of the dresser 7. In this embodiment, the moment due to the frictional force generated between the dresser 7 and the polishing pad 10 is hardly generated, because the rotational center CP is located near the bottom end surface of the dresser 7. As a result, the flutter or vibration of the dresser 7 can be prevented more effectively. Further, when the dresser 7 is elevated, the dresser 7 is supported by the upper spherical bearing 52. As a result, a dressing load on the polishing surface 10a can be finely controlled in a load range which is smaller than the gravity of dresser 7. Therefore, a fine dressing control can be performed. The structures of the O-ring 41, the O-ring 47, the first cylindrical cover 42, and the second cylindrical cover 48 shown in
One of the first sliding-contact member 53 and the second sliding-contact member 54 shown in
In this embodiment, the second sliding-contact member 54 has the Young's modulus which is equal to or lower than that of the first sliding-contact member 53, or has the damping coefficient which is higher than that of the first sliding-contact member 54. In a case where the first sliding-contact member 53 is made of a stainless steel, examples of a material constituting the second sliding-contact member 54 include resin, such as polyether ether ketone (PEEK), polyvinyl chloride (PVC), polytetrafluoroethylene (PTFE), and polypropylene (PP), and rubber, such as Viton (registered trademark). For example, the second sliding-contact member 54 shown in
The second sliding-contact member 54 preferably has the Young's modulus which is in a range of 0.1 GPa to 210 GPa, or the damping coefficient such that a damping ratio is in a range of 0.1 to 0.8. Where the damping ratio of the second sliding-contact member 54 is represented by ζ, the damping coefficient of the second sliding-contact member 54 is represented by C, and a critical damping coefficient of the second sliding-contact member 54 is represented by Cc, the damping ratio ζ can be determined from an expression ζ=C/Cc. Where a mass of the second sliding-contact member 54 is represented by m, and a spring constant of the second sliding-contact member 54 is represented by K, the critical damping coefficient Cc is expressed as 2·(m·K)1/2. Most preferably, the damping ratio of the second sliding-contact member 54 is 0.707. If the damping ratio is too large, the dresser 7 cannot flexibly follow the undulation of the polishing surface 10a.
In the coupling mechanism shown in
The damping ring 70 has a Young's modulus which is equal to or lower than that of the dresser shaft 23, or has a damping coefficient which is higher than that of the dresser shaft 23. In a case where the dresser shaft 23 is made of a stainless steel, examples of a material which constitutes the damping ring 70 include resin, such as polyether ether ketone (PEEK), polyvinyl chloride (PVC), polytetrafluoroethylene (PTFE), and polypropylene (PP), and rubber, such as Viton (registered trademark). For example, the damping ring 70 shown in
The damping ring 70 preferably has a Young's modulus which is in a range of 0.1 GPa to 210 GPa, or preferably has a damping coefficient such that a damping ratio is in a range of 0.1 to 0.8. Where the damping ratio of the damping ring 70 is represented by ζ, the damping coefficient of the damping ring 70 is represented by C, and a critical damping coefficient of the damping ring 70 is represented by Cc, the damping ratio ζ can be determined from an expression ζ=C/Cc. Where a mass of the damping ring 70 is represented by m, and a spring constant of the damping ring 70 is represented by K, the critical damping coefficient Cc is expressed as 2·(m·K)1/2. Most preferably, the damping ratio ζ of the damping ring 70 is 0.707. If the damping ratio is too large, the dresser 7 cannot flexibly follow the undulation of the polishing surface 10a.
The damping ring 70, to which the dresser 7 is secured, has a Young's modulus which is equal to or lower than that of the dresser shaft (drive shaft) 23, or has a damping coefficient which is higher than that of the dresser shaft 23. When the polishing surface 10a of the rotating polishing pad 10 undulates, the damping ring 70 appropriately deforms, whereby the dresser 7 can appropriately follow the undulation of the polishing surface 10a. Further, a vibration resistance of the dresser 7 can be improved because the dresser 7 is secured to the dresser shaft 23 through the damping ring 70. More specifically, the vibration of the dresser 7 due to the frictional force, which is generated when the dresser 7 is in sliding contact with the polishing surface 10a, can be damped by the damping ring 70. As a result, the flutter and the vibration of the dresser 7 can be prevented. Further, the dressing load on the polishing surface 10a can be finely controlled in a load range which is smaller than the gravity of dresser 7, because the dresser 7 is coupled to the dresser shaft 23 through the damping ring 70. Therefore, a fine dressing control can be performed.
In a conventional dressing apparatus, when a dressing load for pressing a dresser against a polishing pad becomes larger, a stick-slip may occur between the dresser and the polishing pad. Conventionally, as a countermeasure for the stick-slip, a diameter of the dresser shaft has been increased so as to increase a stiffness of the dresser shaft. Further, in a case where a ball spline is used as a mechanism for rotating the dresser shaft, a pressure applied between a spline shaft and a spline nut has been increased. However, when the diameter of the dresser shaft is increased, or the pressure applied between the spline shaft and the spline nut is increased, a sliding resistance when the dresser shaft is vertically moved is increased. As a result, a fine control of the dressing load is inhibited.
According to the coupling mechanism of the embodiment shown in
The above-described embodiments are directed to the coupling mechanism for coupling the dresser 7 to the dresser shaft 23. The coupling mechanism according to any one of the above-described embodiments may be used for coupling the polishing head 5 to the head shaft 14. The polishing head 5, supported by the coupling mechanism according to any one of the above-described embodiments, can follow the undulation of the polishing pad 10a of the rotating polishing pad 10 without generating flutter or vibration. Further, the above-described coupling mechanism can finely control a polishing load on the polishing surface 10a within a load range which is smaller than the gravity of polishing head 5. Therefore, a fine polishing control can be performed.
As described above, in the coupling mechanism 50 shown in
In the method of determining a position of the rotational center according to this embodiment, first, an equation of motion for a translational motion of the dresser (rotating body) 7 and an equation of motion for a tilting motion of the dresser 7 when the dresser 7 is in sliding contact with the rotating polishing pad 10 while rotating the dresser 7, are specified.
As shown in
A sliding velocity of the dresser 7 is represented by s, a relative velocity of the dresser 7 with respect to the polishing pad 10 is represented by V, and a velocity of the dresser 7 when the dresser 7 is slightly displaced with respect to the polishing pad 10 by x in the horizontal direction due to the friction between the dresser 7 and the polishing pad 10 is represented by x′. In this case, the sliding velocity s, the relative velocity V, and the displacement velocity x′ satisfy the following expression (1).
s=V−x′ (1)
Further, if a coefficient of friction between the dresser 7 and the polishing pad 10 is represented by μ, a symbol μ is defined by the following expression (2).
μ′=(dρ/ds) (2)
The symbol μ′ can be obtained also from a Stribeck curve, for example. The symbol μ′ corresponds to a slope of a tangential line on the Stribeck curve.
A force F0 applied to the dresser 7 in the horizontal direction is represented by the following expression (3).
where μ0 is a coefficient of static friction between the dresser 7 and the polishing pad 10, and FD is a pressing load applied to the dresser 7 when the dresser 7 is pressed against the polishing pad 10.
Due to the sliding velocity s(=V−x′), a center of a distribution of the pressing force FD, which is applied to the polishing pad 10 from the dresser 7, shifts from the center of the dresser 7 (see
R=f(V−x′) (4)
The expression (4) indicates that the load radius R is determined by the function f which uses the sliding velocity s(=V−x′) as a variable. The function f is such that the load radius R is 0 when the relative velocity V is 0, and that the load radius R reaches a radius Rd of the dresser 7 when the relative velocity V is infinity.
When the pressing load of the dresser 7 at a radial position R(i) of the dresser 7 is represented by FD(i), a sum M of moments produced by the pressing loads FD(i) is expressed by the following expression (5).
M=Σ(R(i)·FD(i)) (5)
Further, the load radius R is defined by the following expression (6).
R=M/FD=Rd·(V−x′)·η (6)
where η is a ratio of the load radius R to the radius Rd of the dresser 7. For example, when the center of the distribution of the pressing load FD is located at a middle point between the center and a periphery of the dresser 7, a value of η is 0.5.
A moment M0 around the rotational center CP, which is applied to the dresser 7 when the dresser 7 follows the undulation of the polishing surface 10a of the polishing pad 10 to tilt by an angle of rotation θ about the rotational center CP, is represented by the following expression (7).
where θ′ is an angular velocity when the dresser 7 tilts about the rotational center CP by the angle of rotation θ.
From the above-described expressions (1) through (7), the equation of motion for the translational motion of the dresser (rotating body) 7 and the equation of motion for the tilting motion of the dresser 7 can be specified. The equation of motion for the translational motion of the dresser 7 is represented by the following expression (8).
m·x″+(Cx+μ′·FD)·x′+Kx·x=(μ0+μ′·V)·FD (8)
where m is mass of a displacement portion which tilts about the rotational center CP due to the undulation of the polishing pad 10. In the embodiment shown in
In a left side of the expression (8), a term (Cx+μ′·FD)·x′ is a velocity term in the equation of motion for the translational motion. When this velocity term has a negative number, the translational motion of the dresser 7 becomes unstable (i.e., diverges). More specifically, when this velocity term has a negative number, the flutter or vibration of the dresser 7 occurs. Therefore, the following expression (9) serves as a stability condition expression for the translational motion for preventing the occurrence of the flutter or vibration of the dresser 7.
(Cx+μ·′FD)>0 (9)
As can be seen from the stability condition expression for the translational motion, when the value of μ′ is negative, the velocity term in the equation of motion for the translational motion is likely to have a negative number. Specifically, when the value of μ′ is negative, the flutter or vibration of the dresser 7 is likely to occur. The value of μ′ is typically negative when the relative velocity V of the dresser 7 with respect to the polishing pad 10 is low and the pressing load FD of the dresser 7 is large.
The equation of motion for the tilting motion of the dresser 7 is represented by the following expression (10).
(Ip+m·L2)·θ′+(C+μ′·FD·h2+η·FD·Rd·h)·θ′+(Kθ+Kpad)·θ=(μ0+μ′·V)·FD·h+η·FD·Rd·V (10)
where (Ip+m·L2) represents a moment of inertia of the displacement portion that tilts about the rotational center CP due to the undulation of the polishing pad 10, and L represents a distance from a center of inertia (a center of inertial mass) G of the displacement portion to the rotational center CP. The symbol Ip represents a moment of inertia of the center of inertial mass. The symbol θ″ represents an angular acceleration when the dresser 7 is rotated about the rotational center CP by the angle of rotation θ. Further, C represents a damping coefficient around the rotational center CP, Kθ represents a tilt stiffness around the rotational center CP, and Kpad represents a tilt stiffness around the rotational center CP produced by an elastic property of the polishing pad.
In a left side of the expression (10), a term (C+μ′·FD·h2+η·FD·Rd·h)·θ′ is a velocity term in the equation of motion for the tilting motion. When this velocity term has a negative number, the tilting motion of the dresser 7 becomes unstable (i.e., diverges). More specifically, when this velocity term has a negative number, the flutter or vibration of the dresser 7 is likely to occur. Therefore, the following expression (11) serves as a stability condition expression for the tilting motion for preventing the occurrence of the flutter or vibration of the dresser 7.
(C+μ′·FD·h2+η·FD·Rd·h)>0 (11)
As can be seen from the stability condition expression for the tilting motion, when the value of μ′ is negative, the velocity term in the equation of motion for the tilting motion is likely to have a negative number. Specifically, when the value of μ′ is negative, the flutter or vibration of the dresser 7 is likely to occur. Further, when the distance h is negative, the velocity term is likely to have a negative number. More specifically, when the rotational center CP is located above the bottom end surface of the dresser 7, the flutter or vibration of the dresser 7 is likely to occur. In contrast, when the distance h is positive, the velocity term in the equation of motion for the tilting motion is likely to have a positive number. More specifically, when the rotational center CP is located below the bottom end surface of the dresser 7, the flutter or vibration of the dresser 7 is less likely to occur. Further, when the distance h is positive, the stability condition expression for the tilting motion may be satisfied even when μ′ is a negative number. More specifically, when the rotational center CP is located below the bottom end surface of the dresser 7, the occurrence of the flutter or vibration of the dresser 7 can be effectively prevented.
Further, when the distance h is 0 (i.e., the rotational center CP is located on the bottom end surface of the dresser 7), the stability condition expression for the tilting motion can be satisfied regardless of the pressing load FD of the dresser 7, the radius Rd of the dresser 7, and the values of μ′.
In this manner, in the method of determining a position of the rotational center according to this embodiment, the expression (11) that is the stability condition expression for the tilting motion is specified based on the expression (10) that is the equation of motion for the tilting motion. Further, in the method of determining a position of the rotational center according to this embodiment, the expression (11) is solved for the distance h to thereby calculate a range of the distance h which is represented by the following expression (12).
(−b−(b2−4·a·c)1/2)/(2·a)<h<(−b+(b2−4·a·c)1/2)/(2·a) (12)
From the expression (12), a lower limit hmin and an upper limit hmax of the distance h, which can prevent the flutter or vibration of the dresser 7, can be expressed by the following expressions (13) and (14), respectively.
hmin=(−b−(b2−4·a·c)1/2)/(2·a) (13)
hmax=(−b+(b2−4·a·c)1/2)/(2·a) (14)
In the expressions (12) through (14), a represents μ′·FD, b represents η·FD·Rd, and c represents the damping coefficient C around the rotational center CP.
The expression (12) indicates the range of the distance h (i.e., the position of the rotational center CP) that can prevent the occurrence of the flutter or vibration of the dresser 7. Therefore, in the method of determining a position of the rational center according to this embodiment, the position of the rotational center CP is determined so as to satisfy the expression (12). More specifically, the radii of curvature of the first concave contact surface 53a, the second convex contact surface 54a, the third concave-contact surface 56c, and the fourth convex contact surface 57a are selected so as to determine the position of the rotational center CP. The range of the distance h that can prevent the flutter or vibration of the dresser 7 may be calculated with use of a value of μ′ which is expected from a property of the polishing pad 10, or with use of a value of μ′ which is obtained from the Stribeck curve. In either case, the largest negative number, which has been expected or obtained, is preferably used as the value of μ′. The pressing load FD may preferably be a maximum pressing load used in a dressing process. Further, the ratio η of the load radius R to the radius Rd of the dresser 7 may be determined from an expected maximum relative velocity V, or may be a predetermined value which has been obtained from experiments or the like (for example, η is assumed to be 0.8). The damping coefficient C around the rotational center CP is set to a predetermined value which has been obtained from experiments or the like (for example, C is assumed to be 0.05).
The dresser 7 is preferably configured to tilt quickly in response to the undulation of the polishing surface 10a of the polishing pad 10. A responsiveness of the tilting motion of the dresser 7 for the undulation of the polishing pad 10a is proportional to a natural frequency ωθ of the displacement portion, and the highest responsiveness is achieved when this natural frequency ωθ is maximum. The natural frequency ωθ is represented by the following expression (15).
ωθ=((Kθ+Kpad)/(Ip+m·L2))1/2 (15)
As can be seen from the expression (15), the natural frequency ωθ is proportional to the tilt stiffness Kθ around the rotational center CP, and is inversely proportional to the moment of inertia Ip of the center of inertial mass and a distance L from the center of inertia G of the displacement portion to the rotational center CP. When the distance L is 0, the natural frequency ωθ becomes maximum. More specifically, when the rotational center CP coincides with the center of inertia G of the displacement portion, the highest responsiveness of the dresser 7 for the undulation of the polishing pad 10 is achieved. Therefore, if the distance from the bottom end surface of the dresser 7 to the center of inertia G falls within the range of the distance h that has been specified by the expression (12), it is preferred to determine the rotational center CP which coincides with the center of inertia G.
In the embodiment shown in
Next, a relationship between the damping ratio ζ of the tilting motion of the displacement portion that tilts about the rotational center CP, and the distance h from the bottom end surface of the dresser (rotating body) 7 to the rotational center CP will be described. The critical damping coefficient Cc of the displacement portion is expressed by the following expression (16).
Cc=2·((Ip+m·L2)·(Kθ+Kpad))1/2 (16)
Further, the damping ratio ζ is expressed by the following expression (17).
When the damping ratio ζ expressed by the expression (17) is a negative number, the tilting motion of the dresser 7 becomes unstable (i.e., diverges). More specifically, when the damping ratio ζ is a negative number, the flutter or vibration of the dresser 7 occurs.
Based on the expression (17), a relationship between the damping ratio ζ of tilting motion of the displacement portion and the distance h from the bottom end surface of the dresser (rotating body) 7 to the rotational center CP was simulated.
A left vertical axis in the graph shown in
The simulations, results of which are shown in
The damping coefficient C around the rotational center CP=0.1
μ′=0
The pressing load FD of the dresser 7=70 [N]
η=0.7
The radius Rd of the dresser 7=50 [mm]
The moment of inertia Ip of the center of inertial mass=0.00043 [kg·m2]
The mass m of the displacement portion=0.584 [kg]
The distance L between the center of inertia G of the displacement portion and the rotational center CP=9+h [mm]
In
The simulations, the results of which are shown in
The damping coefficient C around the rotational center CP=0.1
μ′=0
The pressing load FD of the dresser 7=70 [N]
η=0.8
The radius Rd of the dresser 7=75 [mm]
The moment of inertia Ip of the center of inertial mass=0.0014 [kg·m2]
The mass m of the displacement portion=0.886 [kg]
The distance L between the center of inertia G of the displacement portion and the rotational center CP=7+h [mm]
In the simulations whose results are shown in
As shown in
As shown in
It can be seen from a comparison between
As shown in
The damping ratio ζ is expressed by the above-described expression (17). Assuming that the value of the damping coefficient C around the rotational center CP is 0, the following expression (18) is an expression for satisfying a condition that the damping ratio ζ, represented by the expression (17), is positive.
(μ′·FD·h2+η·FD·Rd·h)>0
(μ′·h+η·Rd)·FD·h>0 (18)
Assuming that the distance h is a positive number in the expression (18), the following expression (19) is an expression for satisfying a condition that the damping ratio ζ is positive.
(μ′·h+η·Rd)>0 (19)
The expression (19) leads to the following expression (20).
μ′>(−η·Rd)/h (20)
From the expression (20), μ′cri, which is a lower limit (critical value) of μ′ that makes the damping ratio ζ positive, is defined by the following expression (21).
μ′cri=(−η·Rd)/h (21)
When the value of μ′ is smaller than the critical value μ′cri, the damping ratio ζ becomes negative, and when the value of μ′ is larger than the critical value μ′cri, the damping ratio ζ becomes positive. Specifically, when the value of μ′ is smaller than the critical value μ′cri, the flutter or vibration of the dresser 7 occurs.
Based on the expression (21), a relationship between the critical value μ′cri and the distance h from the bottom end surface of the dresser (rotating body) 7 to the rotational center CP was simulated.
As shown in
In
As shown in
As is clear from a comparison between
As is clear from the expression (17) and the simulation results shown in
As shown in
As is clear from
The upper flange 81 has the same diameter as a diameter of the lower flange 82. The upper flange 81 is fixed to the dresser shaft 23. A small clearance is formed between the upper flange 81 and the lower flange 82. The upper flange 81 and the lower flange 82 may be made of metal, such as stainless steel.
The lower flange 82 is secured to the upper surface of the sleeve 35 of the dresser 7, and is coupled to the dresser 7. The first sliding-contact member 53 of the upper spherical bearing 52 is sandwiched between the lower flange 82 and the second sliding-contact member 54. Further, the upper flange 81 and the lower flange 82 are coupled to each other through the plurality of torque transmission pins (torque transmission members) 84. These torque transmission pins 84 are arranged around the upper flange 81 and the lower flange 82 (i.e., around the central axis of the dresser shaft 23) at equal intervals. The torque transmission pins 84 transmit the torque of the dresser shaft 23 to the dresser 7, while permitting the tiling movement of the dresser 7 with respect to the dresser shaft 23.
Each torque transmission pin 84 has a spherical sliding surface. This sliding surface loosely engages with a receiving hole formed in the upper flange 81. A slight clearance is formed between the sliding surface of the torque transmission pin 84 and the receiving hole of the upper flange 81. When the lower flange 82 and the dresser 7, coupled to the lower flange 82, tilt with respect to the upper flange 81 through the upper spherical bearing 52 and the lower spherical bearing 55, the torque transmission pins 84 also tilt together with the lower flange 82 and the dresser 7, while maintaining the engagement with the upper flange 81.
The torque transmission pins 84 transmit the torque of the dresser shaft 23 to the lower flange 82 and the dresser 7. With the above-described configurations, the dresser 7 and the lower flange 82 are tiltable around the rotational center CP of the upper spherical bearing 52 and the lower spherical bearing 55, and the torque of the dresser shaft 23 can be transmitted to the dresser 7 through the torque transmission pins 84 without restricting the tilting motion.
Further, the upper flange 81 and the lower flange 82 are coupled to each other by the plurality of spring mechanisms 85. These spring mechanisms 85 are arranged around the upper flange 81 and the lower flange 82 (i.e., around the central axis of the dresser shaft 23) at equal intervals. Each spring mechanism 85 has a rod 85a which is secured to the lower flange 82 and extends through the upper flange 81, and a spring 85b which is disposed between an upper surface of the upper flange 81 and a flange portion formed at an upper end of the rod 85a. The spring mechanisms 85 generate a force against the tilting motions of the dresser 7 and the lower flange 82 to recover the dresser 7 to its original position (attitude).
In the embodiment shown in
Next, a method of determining a maximum pressing load FDmax of the dresser (rotating body) 7, which is tiltably coupled to the dresser shaft (driving shaft) 23 through the coupling mechanism 50 including the upper spherical bearing 52 and the lower spherical bearing 55 that have the same rotational center CP, will be described.
In the method of determining the maximum pressing load of this embodiment, when the distance h (i.e., the distance from the bottom end surface of the dresser 7 to the rotational center CP) is known, the maximum pressing load FDmax of the dresser (rotating body) 7 that can press the dresser 7 against the polishing surface 10a of the polishing pad 10 without causing the flutter or vibration of the dresser 7 is determined.
The method of determining the maximum pressing load of this embodiment specifies the above-described expression (8) that is the equation of motion for the translational motion, and specifies the above-described expression (10) that is the equation of motion for the tilting motion. Further, the above-described expression (9), which is the stability condition expression for the translational motion, is specified from the equation of motion for the translational motion, and the above-described expression (11), which is the stability condition expression for the tilting motion, is specified from the equation of motion for the tilting motion.
Further, from the stability condition expression for the translational motion, the following expression (22) can be obtained.
FD>(−Cx)/μ′ (22)
From the expression (22), an upper limit (a critical value) FD1 of the pressing load FD, which does not cause the flutter or vibration of the dresser 7 in the translational motion, is represented by the following expression (23).
FD1=(−Cx)/μ′ (23)
Similarly, from the stability condition expression for the tilting motion, the following expression (24) can be obtained.
FD>(−C)/(μ′·h2+η·Rd·h) (24)
From the expression (24), an upper limit (a critical value) FD2 of the pressing load FD, which does not cause the flutter or vibration of the dresser 7 in the tilting motion, is represented by the following expression (25).
FD2=(−C)/(μ′·h2+η·Rd·h) (25)
The critical value FD1 of the pressing load in the translational motion and the critical value FD2 of the pressing load in the tilting motion may be calculated with use of a value of μ′ that is expected from a property of polishing pad 10, or with use of a value of μ′ that is obtained from the Stribeck curve. In either case, the largest negative number, which has been expected or obtained, is preferably used as the value of μ′. The damping coefficient Cx in the translational motion is set to a predetermined value which has been obtained from experiments or the like (for example, Cx is assumed to be 0.05). Similarly, the damping coefficient C around the rotational center CP is set to a predetermined value which has been obtained from experiments or the like (for example, C is assumed to be 0.05). Further, the ratio η of the load radius R to the radius Rd of the dresser 7 may be determined from an expected maximum relative velocity V, or may be a predetermined value which has been obtained from experiments or the like (for example, η is assumed to be 0.8). The distance h from the bottom end surface of the dresser 7 to the rotational center CP and the radius Rd of the dresser 7 are known values.
In the method of determining the maximum pressing load of this embodiment, the critical value FD1 of the pressing load in the translational motion is compared with the critical value FD2 of the pressing load in the tilting motion. Further, in the method of determining the maximum pressing load of this embodiment, if the critical value FD1 of the pressing load in the translational motion is smaller than or equal to the critical value FD2 of the pressing load in the tilting motion, the critical value FD1 of the pressing load in the translational motion is determined to be the maximum pressing load FDmax of the dresser 7. If the critical value FD1 of the pressing load in the translational motion is larger than the critical value FD2 of the pressing load in the tilting motion, the critical value FD2 of the pressing load in the tilting motion is determined to be the maximum pressing load FDmax of the dresser 7. If necessary, the smaller one of the critical values may be multiplied by a predetermined safety factor (e.g., 0.8), and a resultant value of the pressing load may be determined to be the maximum pressing load FDmax.
Next, a program of determining the position of the rotational center for performing the above-described method of determining the position of the rotational center will be described.
The program of determining the position of the rotational center, which is performed by the computer 90, may be stored into the storage device 91 from a recording medium which can be read by the computer 90, or may be stored into the storage device 91 through a communication network, such as the Internet. Examples of the computer-readable recording medium include a CD-ROM (Compact Disk Read Only Memory), a DVD (Digital Versatile Disk), an MO (Magneto Optical Disk), and a memory card.
In order to enable the computer 90 to determine the position of the rotational center CP, the radius Rd of the dresser 7, the value of μ′, the value of η, and the damping coefficient C around the rotational center CP are first input into the computer 90 from the input device 93 of the computer 90 (step 1). The value of μ′ to be input into the computer 90 may be a value of μ′ which is expected from a property of the polishing pad 10, or may be a value of μ′ which is obtained from the Stribeck curve. In either case, the largest negative number, which has been expected or obtained, is preferably used as the value of μ′. The pressing load FD may preferably be a maximum pressing load used in a dressing process. Further, the value of η to be input into the computer 90 may be determined from an expected maximum relative velocity V, or may be a predetermined value which has been obtained from experiments or the like. For example, the value of η as the predetermined value to be input into the computer 90 is assumed to be 0.8. The damping coefficient C that has been set to a predetermined value is input into the computer 90. For example, the damping coefficient C around the rotational center CP is assumed to be 0.05.
Next, the computer 90 calculates the range of the distance h from the bottom end surface of the dresser 7 to the rotational center CP from the above-described expression (12), based on the program of determining the position of the rotational center (step 2), and then displays this range of the distance h on the display device 95 (step 3). The range of the distance h calculated in the step 2 indicates a range of the position of the rotational center CP which can prevent the flutter or vibration of the dresser 7.
The program of determining the position of the rotational center according to this embodiment further includes a program for considering the responsiveness of the dresser 7 for the undulation of the polishing pad 10a. More specifically, the program of determining the position of the rotational center includes a program that judges whether or not the distance h, at which the distance L between the center of inertia G of the displacement portion and the rotational center CP is 0, falls within the range of the distance h calculated in the step 2. Therefore, with use of the program of determining the position of the rotational center, the computer 90 judges whether or not the distance h, at which the distance L is 0, falls within the range of the distance h calculated in the step 2 (step 4). The center of inertia G of the displacement portion can be calculated in advance from the shape and material of the dresser 7 and the shape and material of the lower cylindrical portion 46. Alternatively, the program of determining the position of the rotational center may include a program that calculates the center of inertia G of the displacement portion from the shape and material of the dresser 7 and the shape and material of the lower cylindrical portion 46.
If the distance h, at which the distance L is 0, falls within the range of the distance h calculated in the step 2, the computer 90 determines that the distance h, at which the distance L is 0, is the position of the rotational center CP, based on the program of determining the position of the rotational center (step 5). If the distance h, at which the distance L is 0, is out of the range of the distance h calculated in the step 2, the computer 90 determines the position of the rotational center CP which falls within the range of the distance h displayed on the display device 95 in the step 3 (step 6).
In the step 6 for determining the position of the rotational center CP, the computer 90 may determine the position of the rotational center CP which is located on the bottom end surface of the dresser 7. As described above, when the rotational center CP is located on the bottom end surface of the dresser 7 (i.e., the distance h is 0), the stability condition expression (11) for the tilting motion can be satisfied regardless of the pressing load FD of the dresser, 7 the radius Rd of the dresser 7, and the value of μ′.
The program of determining the position of the rotational center may not include the program for considering the responsiveness of the dresser 7 for the undulation of the polishing pad 10a. More specifically, the computer 90 may determine the position of the rotational center CP that falls within the range of the distance h displayed on the display device 95 in the step 3. In this case, the computer 90 may determine the position of the rotational center CP that is located on the bottom end surface of the dresser 7.
Next, a program of determining the maximum pressing load for performing the above-described method of determining the maximum pressing load, will be described. The program of determining the maximum pressing load according to this embodiment is performed by a computer which has the same construction as that of the computer 90 shown in
In order to enable the computer 90 to calculate the critical value FD1 of the pressing load in the translational motion and to calculate the critical value FD2 of the pressing load in the tilting motion, the value of μ′, the damping coefficient Cx in the translational motion, the damping coefficient C around the rotational center CP, the ratio η of the load radius R to the radius R of the dresser 7, the radius Rd of the dresser 7, and the distance h from the bottom end surface of the dresser 7 to the rotational center CP are first input into the computer 90 from the input device 93 of the computer 90 (step 1).
The value of μ′ to be input into the computer 90 may be a value of μ′ which is expected from a property of polishing pad 10, or may be a value of μ′ which is obtained from the Stribeck curve. In either case, the largest negative number, which has been expected or obtained, is preferably used as the value of μ′. The damping coefficient Cx in the translational motion is set to a predetermined value which has been obtained from experiments or the like (for example, Cx is assumed to be 0.05). Similarly, the damping coefficient C around the rotational center CP is set to a predetermined value which has been obtained from experiments or the like (for example, C is assumed to be 0.05). Further, the ratio η of the load radius R to the radius Rd of the dresser 7 may be determined from an expected maximum relative velocity V, or may be a predetermined value which has been obtained from experiments or the like (for example, η is assumed to be 0.8). The distance h from the bottom end surface of the dresser 7 to the rotational center CP and the radius Rd of the dresser 7 are known values.
Next, the computer 90 calculates, based on the program of determining the maximum pressing load, the critical value FD1 of the pressing load in the translational motion from the above-described expression (23) (step 2), and further calculates the critical value FD2 of the pressing load in the tilting motion from the above-described expression (25) (step 3). Further, the computer 90 displays, based on the program of determining the maximum pressing load, the calculated critical value FD1 and the calculated critical value FD2 on the display device 95 (step 4).
Next, the computer 90 compares, based on the program of determining the maximum pressing load, the critical value FD1 of the pressing load in the translational motion with the critical value FD2 of the pressing load in the tilting motion. More specifically, the computer 90 judges whether or not the critical value FD1 of the pressing load in the translational motion is smaller than or equal to the critical value FD2 of the pressing load in the tilting motion (step 5). If the critical value FD1 of the pressing load in the translational motion is smaller than or equal to the critical value FD2 of the pressing load in the tilting motion, the computer 90 determines that the critical value FD1 of the pressing load in the translational motion is the maximum pressing load FDmax, based on the program of determining the maximum pressing load (step 6). If the critical value FD1 of the pressing load in the translational motion is larger than the critical value FD2 of the pressing load in the tilting motion, the computer 90 determines that the critical value FD1 of the pressing load in the tilting motion is the maximum pressing load FDmax (step 7). Further, the computer 90 displays the maximum pressing load FDmax on the display device 95 (step 8).
Although not shown, the computer 90 may multiply the smaller one of the critical values by a predetermined safety factor (e.g., 0.8) and may determine that a resultant value of the pressing load is the maximum pressing load FDmax, based on the program of determining the maximum pressing load. In this case, the computer 90 preferably displays both of the maximum pressing load FDmax and the safety factor on the display device 95.
The pad-height measuring device 100 shown in
The pad-height sensor 101 indirectly measures the polishing surface 10a from the vertical position of the dresser 7 when the dresser 7 is in contact with the polishing surface 10a. Therefore, an average of heights of the polishing surface 10a that is in contact with the lower surface (i.e., the dressing surface) of the dresser 7 is measured by the pad-height sensor 101. The pad-height sensor 101 may comprise any type of sensors, such as a linear scale sensor, a laser sensor, an ultrasonic sensor, and an eddy current sensor.
The pad-height sensor 101 is coupled to the dressing monitoring device 104, and an output signal of the pad-height sensor 101 (i.e., a measured value of the height of the polishing surface 10a) is sent to the dressing monitoring device 104. The dressing monitoring device 104 has functions to obtain a profile of the polishing pad 10 (i.e., a cross-sectional shape of the polishing surface 10a) from measured values of the height of the polishing surface 10a and to determine whether or not the dressing of the polishing pad 10 is performed properly.
If the position of the rotational center CP of the coupling mechanism 50 is determined with use of the above-described method of determining the position of the rotational center and the above-described program of determining the position of the rotational center, no flutter or vibration of the dresser 7 occurs. Similarly, if the maximum pressing load FDmax of the dresser 7 is determined with use of the above-described method of determining the maximum pressing load and the above-described program of determining the maximum pressing load, no flutter or vibration of the dresser 7 occurs. Therefore, an accurate profile of the polishing pad 10 can be obtained when the dresser 7 is dressing the polishing surface 10a of the polishing pad 10. As a result, the dressing monitoring device 104 can accurately determine whether or not the dressing of the polishing pad 10 is performed properly.
The above described embodiments of the method of determining the position of the rotational center and the program of determining the position of the rotational center are embodiments for determining the position of the rotational center CP of the coupling mechanism 50 that couples the dresser 7 to the dresser shaft 23. However, the same method of determining the position of the rotational center and the same program of determining the position of the rotational center may be used to determine a position of a rotational center of a coupling mechanism that couples the polishing head 5 to the head shaft 14. Further, the above-described embodiments of the method of determining the maximum pressing load and the program of determining the maximum pressing load are embodiments for determining the maximum pressing load FDmax of the dresser 7. However, the same method of determining the maximum pressing load and the same program of determining the maximum pressing load may be used to determine a maximum pressing load of the polishing head 5.
Although the embodiments according to the present invention have been described above, it should be understood that the present invention is not limited to the above embodiments, and various changes and modifications may be made without departing from the technical concept of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2015-017732 | Jan 2015 | JP | national |
2015-249121 | Dec 2015 | JP | national |
This application is a divisional of U.S. application Ser. No. 15/007,039, filed Jan. 26, 2016, which claims priority to Japanese Patent Application Number 2015-017732, filed Jan. 30, 2015 and Japanese Patent Application Number 2015-249121, filed Dec. 21, 2015, the entire contents of which are hereby incorporated by reference.
Number | Name | Date | Kind |
---|---|---|---|
1982658 | Griswold | Dec 1934 | A |
2246232 | Almen | Jun 1941 | A |
2249292 | Peter | Jul 1941 | A |
2338470 | Noel et al. | Jan 1944 | A |
2526744 | Hardy | Oct 1950 | A |
2527830 | Lilja | Oct 1950 | A |
3923349 | Herbst | Dec 1975 | A |
4133146 | De Cola | Jan 1979 | A |
4194324 | Bonora et al. | Mar 1980 | A |
4313284 | Walsh | Feb 1982 | A |
4781077 | El-Sahfei | Nov 1988 | A |
4887395 | Lebeck | Dec 1989 | A |
4895047 | George | Jan 1990 | A |
5509286 | Coulon | Apr 1996 | A |
5702294 | Baltazar | Dec 1997 | A |
5738568 | Jurjevic et al. | Apr 1998 | A |
5897431 | Warner | Apr 1999 | A |
6132354 | Ohtsu | Oct 2000 | A |
6149506 | Duescher | Nov 2000 | A |
6354907 | Satoh et al. | Mar 2002 | B1 |
6361423 | Gurusamy et al. | Mar 2002 | B2 |
6709322 | Saldana et al. | Mar 2004 | B2 |
6755723 | Pham | Jun 2004 | B1 |
6899604 | Togawa et al. | May 2005 | B2 |
6949016 | De la Llera et al. | Sep 2005 | B1 |
7252576 | Komanduri | Aug 2007 | B1 |
7654887 | Ishikawa | Feb 2010 | B2 |
8382558 | Watanabe et al. | Feb 2013 | B2 |
8758088 | Duescher | Jun 2014 | B2 |
8820674 | Cranga | Sep 2014 | B2 |
9849557 | Shinozaki | Dec 2017 | B2 |
20070049166 | Yamaguchi et al. | Mar 2007 | A1 |
20090142996 | Yasuda | Jun 2009 | A1 |
20100066040 | Suyama | Mar 2010 | A1 |
20130090038 | Duescher | Apr 2013 | A1 |
20140065931 | Shinozaki | Mar 2014 | A1 |
20140179204 | Shinozaki | Jun 2014 | A1 |
20160375531 | Wern | Dec 2016 | A1 |
Number | Date | Country |
---|---|---|
101579840 | Nov 2009 | CN |
101786262 | Jul 2010 | CN |
61146462 | Jul 1986 | JP |
H09-314456 | Dec 1997 | JP |
2000-052230 | Feb 2000 | JP |
2002-509811 | Apr 2002 | JP |
2006-524922 | Nov 2006 | JP |
2010-121644 | Jun 2010 | JP |
2010-172996 | Aug 2010 | JP |
2014-042968 | Mar 2014 | JP |
2014-069299 | Apr 2014 | JP |
2014-161938 | Sep 2014 | JP |
2223168 | Feb 2004 | RU |
WO 199950022 | Oct 1999 | WO |
WO 2004097899 | Nov 2004 | WO |
Number | Date | Country | |
---|---|---|---|
20180071885 A1 | Mar 2018 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15007039 | Jan 2016 | US |
Child | 15815431 | US |