SUBSTRATE CLEANING METHOD, SUBSTRATE CLEANING APPARATUS, SUBSTRATE PROCESSING APPARATUS, SUBSTRATE PROCESSING SYSTEM, MACHINE LEARNING DEVICE, AND PREDICTION DEVICE
20200116480 ยท 2020-04-16
Inventors
Cpc classification
G01Q10/065
PHYSICS
G01Q60/38
PHYSICS
B82Y35/00
PERFORMING OPERATIONS; TRANSPORTING
International classification
H01L21/67
ELECTRICITY
B82Y35/00
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A substrate cleaning method which can determine an appropriate replacement time of a cleaning tool is disclosed. The substrate cleaning method includes: rubbing a cleaning tool against a substrate in the presence of a cleaning liquid while supplying the cleaning liquid onto the substrate to thereby clean a surface of the substrate; acquiring surface data representing surface properties of the cleaning tool in a wet condition by use of an atomic force microscope after performing cleaning of the surfaces of a predetermined number of substrates; and comparing the surface data with a predetermined threshold to thereby determine a replacement time of the cleaning tool.
Claims
1. A substrate cleaning method comprising: rubbing a cleaning tool against a substrate in the presence of a cleaning liquid while supplying the cleaning liquid onto the substrate to thereby clean a surface of the substrate; acquiring surface data representing surface properties of the cleaning tool in a wet condition by use of an atomic force microscope after performing cleaning of the surfaces of a predetermined number of substrates; and comparing the surface data with a predetermined threshold to thereby determine a replacement time of the cleaning tool.
2. The substrate cleaning method according to claim 1, wherein the surface data is an arithmetic mean roughness of the cleaning tool acquired by use of the atomic force microscope.
3. The substrate cleaning method according to claim 1, wherein the surface data is a maximum difference in height over the surface of the cleaning tool, and the maximum difference in height is a difference between a maximum value and a minimum value of the surface roughness of the cleaning tool acquired by the atomic force microscope.
4. The substrate cleaning method according to claim 1, wherein the threshold is an average diameter of particles attached to the surface of the substrate.
5. The substrate cleaning method according to claim 1, wherein the surface data is a viscoelasticity of the cleaning tool.
6. The substrate cleaning method according to claim 1, wherein the atomic force microscope includes a probe for scanning the surface of the substrate; and a cantilever to which the probe is mounted, and the cantilever has a spring constant equal to or less than 0.1 N/m.
7. The substrate cleaning method according to claim 1, wherein the atomic force microscope has a plane resolution equal to or less than 1 m, and a vertical resolution equal to or less than 300 nm.
8. The substrate cleaning method according to claim 1, wherein a combination of the surface data and a time point of its acquisition is inputted to a learned model constructed by machine learning, the surface data is compared with an accumulated surface data to thereby predict a time when the surface data reaches the threshold, and the predicted time is added to the time point of acquisition to thereby determine the replacement time of the cleaning tool.
9. A substrate cleaning apparatus comprising: a substrate holder for holding a substrate; a cleaning liquid supply nozzle for supplying a cleaning liquid onto the substrate held by the substrate holder; a cleaning tool which is rubbed against the substrate in the presence of the cleaning liquid to thereby clean the substrate; an atomic force microscope for acquiring surface data representing surface properties of the cleaning tool; and a controller for controlling at least operations of the atomic force microscope; wherein the controller is configured to acquire at least one of surface data representing surface properties of the cleaning tool in a wet condition by use of an atomic force microscope after performing cleaning of the surfaces of a predetermined number of substrates, and compare the surface data with a predetermined threshold to determine a replacement time of the cleaning tool.
10. The substrate cleaning apparatus according to claim 9, wherein the surface data is an arithmetic mean roughness of the cleaning tool acquired by use of the atomic force microscope.
11. The substrate cleaning apparatus according to claim 9, wherein the surface data is a maximum difference in height over the surface of the cleaning tool, and the maximum difference in height is a difference between a maximum value and a minimum value of the surface roughness of the cleaning tool acquired by the atomic force microscope.
12. The substrate cleaning apparatus according to claim 9, wherein the threshold is an average diameter of particles attached to the surface of the substrate.
13. The substrate cleaning apparatus according to claim 9, wherein the surface data is a viscoelasticity of the cleaning tool.
14. The substrate cleaning apparatus according to claim 9, wherein the atomic force microscope includes a probe for scanning the surface of the substrate; and a cantilever to which the probe is mounted, and the cantilever has a spring constant equal to or less than 0.1 N/m.
15. The substrate cleaning apparatus according to claim 9, wherein the atomic force microscope has a plane resolution equal to or less than 1 m, and a vertical resolution equal to or less than 300 nm.
16. The substrate cleaning apparatus according to claim 9, wherein the controller includes a memory in which a learned model constructed by machine learning is stored; and a processing device configured to perform operations to input a combination of the surface data and a time point of its acquisition, compare the surface data with an accumulated surface data to thereby predict a time when the surface data reaches the threshold, and add the predicted time to the time point of acquisition to thereby determine the replacement time of the cleaning tool.
17. A substrate processing apparatus comprising a substrate cleaning apparatus according to claim 9.
18. A substrate processing system comprising: at least one substrate processing apparatus according to claim 17; a relay device which is connected with the substrate processing apparatus so as to be capable of transmitting and receiving information with each other; and a host control system which is connected with the relay device so as to be capable of transmitting and receiving information with each other.
19. A machine learning device for learning a replacement time of a cleaning tool which is associated with an operating rate of a substrate processing apparatus provided with the cleaning tool, comprising: a state observing unit for observing state quantities of the substrate processing apparatus including at least one of surface data representing surface properties of the cleaning tool in a wet condition, a replacement interval of the cleaning tool, and the operating rate of the substrate processing apparatus; and a learning portion for updating an action-value function for a replacement of the cleaning tool based on the state quantities observed by the state observing unit, wherein the replacement time of the cleaning tool is learned based on the action-value function updated by the learned portion.
20. A prediction device for predicting a replacement time of a cleaning tool which is associated with an operating rate of a substrate processing apparatus provided with the cleaning tool, comprising: a memory in which a learned model constructed by machine learning is stored; and, a processing device configured to perform operations to input, in the learned model, a combination of surface data, which represents surface properties of the cleaning tool in a wet condition and is acquired by an atomic force microscope, and a time point of its acquisition, compare the surface data with an accumulated surface data to thereby predict a time when the surface data reaches the threshold, and add the predicted time to the time point of acquisition to thereby determine the replacement time of the cleaning tool.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
DESCRIPTION OF EMBODIMENTS
[0061] Embodiments will be described with reference to the drawings.
[0062]
[0063] In the housing 10, there are disposed a plurality of (e.g., four in this embodiment) polishing units 14a to 14d each for polishing the substrate, a first cleaning unit 16 and a second cleaning unit 18 each for cleaning a polished substrate, and a drying unit 20 for drying a cleaned substrate. The polishing units 14a to 14d are arranged along a longitudinal direction of the substrate processing apparatus 1, and the cleaning units 16, 18 and the drying unit 20 are also arranged along the longitudinal direction of the substrate processing apparatus 1.
[0064] Although, in this embodiment, the substrate processing apparatus 1 includes the plurality of polishing units 14a to 14d, the present disclosure is not limited to this embodiment. For example, the substrate processing apparatus 1 may have one polishing unit. Further, the substrate processing apparatus 1 may include a bevel polishing unit for polishing a peripheral portion (which is also referred as bevel portion) of the substrate, instead of a plurality of or one polishing unit, or in addition to a plurality of or one polishing unit. Alternatively, the substrate processing apparatus 1 may include a plating tank (or plating apparatus) for plating a surface of the substrate, instead of a plurality of or one polishing unit. In this case, the substrate processing apparatus 1 may include one plating tank (or plating apparatus), or may include a plurality of plating tanks (or plating apparatuses). Hereinafter, the substrate processing apparatus 1 shown in
[0065] A first substrate transfer robot 22 is disposed in an area surrounded by the loading port 12, the polishing unit 14a, and the drying unit 20. Further, a substrate transport unit 24 is disposed parallel to the polishing units 14a to 14d. The first substrate transfer robot 22 receives a substrate, to be polished, from the loading port 12 and transfers the substrate to the substrate transport unit 24, and further receives a dried substrate from the drying unit 20 and returns the dried substrate to the loading port 12.
[0066] The substrate transport unit 24 transports a substrate received from the first substrate transfer robot 22, and transfers the substrate between the polishing units 14a to 14d. Each of the polishing units 14a to 14d is configured to polish a surface of a substrate by bringing the substrate into sliding contact with a polishing surface while supplying a polishing liquid (slurry) onto the polishing surface.
[0067] A second substrate transfer robot 26 for transporting a substrate between the cleaning units 16, 18 and the substrate transport unit 24 is provided between the first cleaning unit 16 and the second cleaning unit 18. A third substrate transfer robot 28 for transporting a substrate between the second cleaning unit 18 and the drying unit 20 is provided between these units 18, 20. Further, an controller 30 for controlling operations of each of the units of the substrate processing apparatus 1 is provided in the housing 10.
[0068] In this embodiment, the first cleaning unit 16 is a substrate cleaning apparatus configured to clean a substrate by scrubbing both a front surface and a rear surface of the substrate with roll sponges in the presence of a chemical liquid. The second cleaning unit 18 is a substrate cleaning apparatus in which a pen-type sponge (pen sponge) is used.
[0069] In one embodiment, the second cleaning unit 18 may be a substrate cleaning apparatus configured to clean a substrate by scrubbing both a front surface and a rear surface of the substrate with roll sponges in the presence of a chemical liquid. The drying unit 20 is a spin drying apparatus configured to hold a substrate, eject IPA vapor from a moving nozzle to dry the substrate, and rotate the substrate at a high speed to further dry the substrate.
[0070] Although not shown, the first cleaning unit 16 or the second cleaning unit 18 may be a substrate cleaning apparatus configured to emit a two-fluid jet onto a front surface (or rear surface) of the substrate to clean the front surface (or rear surface) of the substrate, and press a roll sponge against the rear surface (or front surface) to thereby scrub-clean the rear surface (or front surface) of the substrate.
[0071] The substrate is polished by at least one of the polishing units 14a to 14d. The polished substrate is cleaned by the first cleaning unit 16 and the second cleaning unit 18, and the cleaned substrate is then dried by the drying unit 20. In one embodiment, the polished substrate may be cleaned by either the first cleaning unit 16 or the second cleaning unit 18.
[0072]
[0073] The holding rollers 71, 72, 73, 74 are configured to be movable in directions toward and away from the substrate W by a non-illustrated actuator (e.g., an air cylinder). The two holding rollers 71, 74 of the four holding rollers are coupled to a substrate rotating mechanism 75, which rotates the holding rollers 71, 74 in the same direction. In one embodiment, a plurality of substrate rotating mechanism 75 coupled to each holding rollers 71, 72, 73, 74 may be provided. While the four holding rollers 71, 72, 73, 74 are holding the substrate W, the two holding rollers 71, 74 are rotated to thereby rotate the substrate W about its own axis. In this embodiment, a substrate holder for holding and rotating the substrate W is constituted by the holding rollers 71, 72, 73, 74 and the substrate rotating mechanism 75.
[0074] The cleaning-tool rotating mechanism 80 for rotating the upper roll sponge 77 is mounted to a guide rail 89 that guides a vertical movement of the cleaning-tool rotating mechanism 80. The cleaning-tool rotating mechanism 80 is supported by a vertically-moving mechanism 82 so that the cleaning-tool rotating mechanism 80 and the upper roll sponge 77 are moved in the vertical direction by the vertically-moving mechanism 82. Although not shown in the drawings, the cleaning-tool rotating mechanism 81 for rotating the lower roll sponge 78 is also mounted to a guide rail, and the cleaning-tool rotating mechanism 81 and the lower roll sponge 78 are moved in the vertical direction by a vertically-moving mechanism. The vertically-moving mechanism may be a motor-drive mechanism using a ball screw, an air cylinder, or the like. When cleaning the substrate W, the roll sponges 77, 78 are moved in the directions as to come closer to each other until the roll sponges 77, 78 are brought into contact with the upper and lower surfaces of the substrate W respectively. Instead of the roll sponge, a roll brush may be used as the cleaning tool.
[0075] Next, a process of cleaning the substrate W will be described. First, the substrate W is rotated about its own axis by the holding rollers 71, 72, 73, 74. Next, the upper chemical-liquid supply nozzle 87 and the lower chemical-liquid supply nozzle (not shown) supply the chemical liquid onto the upper surface and the lower surface of the substrate W, respectively. In this state, the roll sponges (cleaning tools) 77, 78 are brought into sliding contact with the upper and lower surfaces of the substrate W while being rotated about their horizontally-extending axes, thereby scrub-cleaning the upper and lower surfaces of the substrate W. Each of the roll sponges 77, 78 has a length longer than a diameter (or a width) of the substrate W, so that the roll sponges 77, 78 can contact the upper and lower surfaces of the substrate W in their entirety. While the chemical liquid is being supplied onto the substrate W, the pure water is supplied onto the substrate W from a fluid supply nozzle 88.
[0076] After the scrub-cleaning, pure water as the rinsing liquid is supplied onto the upper surface and the lower surface of the rotating substrate W while the roll sponges 77, 78 are in sliding contact with the upper and lower surfaces of the substrate W, whereby the substrate W is rinsed.
[0077] As shown in
[0078] The surface measurement mechanism 90 serves as a mechanism for measuring surface data that represents the surface properties of the upper roll sponge (cleaning tool) 77 which has been actually used for scrub-cleaning of the substrate W and thus is in wet condition. In this specification, wet condition represents a condition where the cleaning tool is wet with the cleaning liquid.
[0079] The surface measurement mechanism 90 includes at least an atomic force microscope 91 for acquiring the surface data that represents the surface properties of the upper roll sponge 77 in the wet condition. In general, an atomic force microscope is a microscope which can measure surface properties of a sample, which is in a vacuum, in an atmosphere, or in a liquid, with nanometer-level resolution. Therefore, the afore-mentioned atomic force microscope 91 can measure the surface properties of the upper roll sponge 77 in the wet condition with nanometer-level resolution. The atomic force microscope 91 is connected to the controller 30 (see
[0080] In this embodiment, the surface measurement mechanism 90 further includes the support base 92 configured to support the atomic force microscope 91, a support arm 93 coupled to the support base 92, and an arm-moving mechanism 95 for rotating the support arm 93. The support base 92 is a disk-shaped plate, and supports not only the atomic force microscope 91 but also a lens mechanism 96, which will be discussed later. The atomic force microscope 91 and the lens mechanism 96 are coupled to the arm moving mechanism 95 through the support base 92 and the support arm 93. The support arm 93 is coupled to a center portion of the support base 92 so that a central point of the support base 92 lies on a central axis of the support arm 93. The arm moving mechanism 95 rotates the support arm 93 to thereby rotate the support base 92. As a result, the atomic force microscope 91 and the lens mechanism 96 supported by the support base 92 are rotated about the central axis of the support arm 93.
[0081] The surface measurement mechanism 90 further includes a pivot shaft 97, a swing arm 99 coupled to the pivot shaft 97, a connecting arm 94 for connecting the arm moving mechanism 95 to the swing arm 99, and a pivot-shaft moving mechanism 100 for rotating the pivot shaft 97. The pivot-shaft moving mechanism 100 rotates the swing arm 99 through the pivot shaft 97 by a predetermined angle to thereby rotate the arm moving mechanism 95, the support arm 93, the support base 92, and the atomic force microscope 91, which are coupled to the swing arm 99 through the connecting arm 94, about a central axis of the pivot shaft 97. As a result, the support base 92 can be moved between a measurement standby position in which the support base 92 is located above the substrate W and a retreat position in which the support base 92 is located away from the substrate W in a horizontal direction (for example, a lateral position of the substrate holder constituted by the holding rollers 71, 72, 73, 74 and the substrate rotating mechanism 75). In the example shown in
[0082]
[0083] The atomic force microscope 91 is connected to the controller 30 (see
[0084]
[0085] As described above, the pivot-shaft moving mechanism 100 rotates the swing arm 99 by the predetermined angle, thereby moving the support base 92 to the measurement standby position where the support base 92 is located above the substrate W.
[0086] As shown in
[0087] Although not shown, the lens mechanism 96 has a light source (e.g., laser), optical lenses, and an imaging device. In a state where the lens mechanism 96 is adjacent to the upper roll sponge 77, a light is emitted to the upper roll sponge 77 from the light source of the lens mechanism 96 through the optical lenses. When a reflected light from the upper roll sponge 77 reaches an imaging area of the imaging device, the arm moving mechanism 95 moves up and down the support base 92 and the lens mechanism 96 through the support arm 93 such that an image of the surface of the upper roll sponge 77 is focused on the imaging area of the imaging device.
[0088] After focusing the image of the surface of the upper roll sponge 77 on the imaging area of the imaging device, the arm moving mechanism 95 rotates the support arm 93 by a predetermined angle, causing the atomic force microscope 91 to face the surface of the upper roll sponge 77. The atomic force microscope 91 and the lens mechanism 96 is mounted to the support base 92 such that, at this time, the atomic force microscope 91 is located at the measurement position (see
[0089] Next, a method of cleaning the substrate in the first cleaning unit 16 will be described below.
[0090] As shown in step 1 of
[0091] When cleaning of the substrate W is finished, the controller 30 determines whether or not the number N of the processed substrates W reaches the determined number NA of substrates (see step 2 of
[0092] When the number N of the processed substrates W reaches the predetermined number NA of substrates (see YES in step 2 of
[0093] Next, the controller 30 compares the surface data acquired by the atomic force microscope 91 of the surface measurement mechanism 90 with a predetermined threshold (see step 4 of
[0094] If the surface data is smaller than the threshold (see NO in step 4 of
[0095] In one embodiment, when the surface data is equal to or more than the threshold, the controller 30 may perform an operation of automatically replacing the upper roll sponge 77 with an unused roll sponge which is previously disposed in the first cleaning unit 16. In this case also, the controller 30 preferably produces the alarm indicating that the surface data acquired by the atomic force microscope 91 is equal to or more than the threshold. After replacing automatically the upper roll sponge 77 with unused roll sponge, the controller 30 may cause next substrate to be automatically transported to the first cleaning unit 16 to start cleaning of this substrate, or may stop a transfer operation of next substrate to the first cleaning unit 16. In the case that the transfer operation of next substrate is to be stopped, a worker can check whether or not the unused roll sponge is appropriately attached to the cleaning-tool rotating mechanism 80 (see
[0096] The threshold stored in advance in the controller 30 is an important value for determining an appropriate replacement time of the upper roll sponge 77. Hereinafter, an example of a method of determining the threshold will be described.
[0097] In this embodiment, the threshold is determined through experiments which will be described below. As described above, when the scrub-cleaning which rubs the cleaning tool against the substrate is repeated, back-contamination of the substrate may occur due to wear of the surface of the cleaning tool and particles accumulated in the cleaning tool. Therefore, in order to determine the threshold for judging the replacement time of the upper roll sponge 77, it is necessary to consider a cleaning efficiency, a generation amount of particles, and the like.
[0098]
[0099]
[0100]
[0101] Pd shown in
[0102] As shown in
[0103] It can be seen from the comparison between
[0104] As shown in
[0105] As shown in
[0106] In this embodiment, the threshold is determined through the experiments whose results are shown in
[0107] In the above-described method of determining the threshold, although the arithmetic mean roughness Ral corresponding to the time point Tb is determined as the threshold, the present disclosure is not limited to this embodiment. For example, maximum difference in height corresponding to the time point Tb may be acquired by the atomic force microscope, and this maximum difference in height may be used as the threshold. Alternatively, viscoelasticity of the roll sponge may be acquired by the atomic force microscope, and viscoelasticity corresponding to the time point Tb may be used as the threshold. As with the above-described embodiments, the time point Tb may be determined by subtract a predetermined time (At) from the time point Tb, and maximum difference in height or viscoelasticity corresponding to this time point Tb may be determined as the threshold. Alternatively, the number of processed substrate W corresponding to the time point Tb may be used as the threshold.
[0108] Further, an average diameter of particles (e.g., abrasive grains contained in the polishing liquid) attached to the surface of the substrate may be used as the threshold. More specifically, the replacement time of the roll sponge (i.e., cleaning tool) may be determined by comparing arithmetic mean roughness or maximum difference in height of the surface of the roll sponge, acquired by the atomic force microscope, with the average diameter of particles attached to the surface of the substrate. In this case, a time point when the arithmetic mean roughness or the maximum difference in height of the surface of the roll sponge acquired by the atomic force microscope reaches the average diameter of particles serves as the replacement time of the roll sponge.
[0109] As described above, particles attached to the surface of the substrate are removed by the fine irregularities of the order of nanometers formed on the surface of the roll sponge. The present inventors have found by extensive studies that, when the afore-mentioned arithmetic mean roughness or the maximum difference in height is larger than the average diameter of particles, the cleaning efficiency of the substrate is greatly decreased. The reason of this is believed that, when the arithmetic mean roughness or the maximum difference in height is larger than the average diameter of particles, the number of particles accumulated in the roll sponge is increased, and as a result, back-contamination of the substrate occurs due to particles which have come off the roll sponge. Therefore, the average diameter of particles is used as the threshold, and the replacement time of the roll sponge is determined based on the time point when the arithmetic mean roughness or the maximum difference in height reaches a value corresponding to the average diameter of particles, thereby enabling back-contamination of the substrate to be reduced.
[0110] According to this embodiment, from the upper roll sponge (cleaning tool) 77 which is disposed in the first cleaning unit (substrate cleaning apparatus) 16, and has been actually used for scrub-cleaning, the surface data representing the surface properties of the upper roll sponge 77 is periodically acquired by use of the atomic force microscope 91. Further, the acquired surface data is compared with the threshold. Specifically, a comparison operation quantitative to the surface data is performed to thereby determine the replacement time of the roll sponge. The atomic force microscope 91 is a microscope that can acquire the surface data of the upper roll sponge 77 wet with the cleaning liquid with nanometer-level resolution. Accordingly, the appropriate replacement time (i.e., lifetime) of the upper roll sponge 77 can be determined under actual use conditions. Further, using a similar method, an appropriate replacement time of the lower roll sponge 78 can be determined.
[0111] In a case in which the roll sponge made of resin, such as PVA, or nylon, is in the wet condition with the cleaning liquid, the roll sponge is becoming greatly soft. In other words, the roll sponge in the wet condition has a hardness less than a hardness of the roll sponge in the dry condition. Therefore, if a spring constant of the cantilever 112 (see
[0112] As described above, particles attached to the surface of the substrate are particles whose diameters are equal to or less than 1 m, for example, are equal to or less than 100 nm. Therefore, the atomic force microscope 91 to use for determining the replacement time of the upper roll sponge 77 preferably has a plane resolution equal to or less than 1 m, and a vertical resolution equal to or less than 300 nm.
[0113] Further, in the above-described embodiments, the atomic force microscope 91 acquires the surface data, such as the arithmetic mean roughness (Ra), the maximum difference in height, and the viscoelasticity of the upper roll sponge 77, and the time point when this surface data has become equal to or more than the threshold is determined as the replacement time of the upper roll sponge 77. However, in a case where the atomic force microscope 91 acquires surface data to be decreased with time of the usage time of the upper roll sponge 77, a time point when this surface data has become equal to or less than a threshold is determined as the replacement time of the upper roll sponge 77. Thus, if the atomic force microscope 91 acquires the surface data to be decreased with time of the usage time of the upper roll sponge 77, it should be noticed that the direction of the inequality sign in step 4 of
[0114]
[0115] The substrate holder 41 includes a plurality of (four in
[0116] The arm 44 is disposed above the substrate W. The pen sponge 42 is coupled to one end of the arm 44, and a pivot shaft 50 is coupled to the other end of the arm 44. The pen sponge 42 is coupled to a cleaning-tool moving mechanism 51 via the arm 44 and the pivot shaft 50. More specifically, the pivot shaft 50 is coupled to the cleaning-tool moving mechanism 51 for causing the arm 44 to pivot. The cleaning-tool moving mechanism 51 is configured to rotate the pivot shaft 50 through a predetermined angle to thereby cause the arm 44 to pivot in a horizontal plane that is parallel to the substrate W. As the arm 44 pivots, the pen sponge 42 supported by the arm 44 is moved in radial direction of the substrate W. The cleaning-tool moving mechanism 51 is further configured to be able to move the pivot shaft 50 in the vertical direction to thereby press the pen sponge 42 against the surface of the substrate W at a predetermined pressure. The pen sponge 42 has a lower surface that constitutes a flat scrubbing surface, which is brought into sliding contact with the surface of the substrate W.
[0117] Cleaning of the substrate W is performed as follows. First, the substrate W is rotated about the central axis thereof. Then, the cleaning liquid is supplied from the cleaning liquid supply nozzle 47 onto the upper surface of the substrate W. In this state, the pen sponge 42 is pressed against the upper surface of the substrate W, while the pen sponge 42 is being rotated. Further, the pen sponge 42 oscillates in the radial direction of the substrate W. The pen sponge 42 is placed in sliding contact with the surface of the substrate W in the presence of the cleaning liquid to thereby scrub-clean the substrate W. After the scrub-cleaning, the rinsing liquid is supplied from the rinsing liquid supply nozzle 46 onto the surface of the rotating substrate W to rinse off the cleaning liquid from the substrate W.
[0118] The pen sponge 42 has a porous structure. Such a pen sponge 42 is made of a resin which is, for example, PVA. Therefore, as the scrub-cleaning of the substrate (wafer) W is repeated, particles, such as abrasive grains and/or polishing debris, may be accumulated in the pen sponge 42, thus possibly lowering cleaning performance and causing back-contamination of the substrate W to occur. Thus, in order to remove the particles from the pen sponge 42, the second cleaning unit 18 further has a cleaning element 60 for cleaning the pen sponge 42.
[0119] As shown in
[0120]
[0121] The central portion 61a of the cleaning element 60 protrudes upwardly, and is located at a higher position than other portions (i.e., the slope portion 61b) that surround the central portion 61a. Therefore, when the pen sponge 42 is lowered, a central area of the lower surface of the pen sponge 42 is brought into contact with the protruding central portion 61a of the cleaning surface 61. When the pen sponge 42 is further lowered, a circumferential area of the lower surface of the pen sponge 42 is brought into contact with the slope portion 61b of the cleaning surface 61. In this manner, the entire lower surface of the pen sponge 42 is brought into contact with the cleaning surface 61 of the cleaning element 60. The cleaning element 60 may be made of quartz, resin, polypropylene, or polybutylene terephthalate.
[0122] As shown in
[0123] Since the cleaning element 60 is in the shape of truncated cone, the central portion 61a of the cleaning element 60 lies at a higher position than other portions (i.e., the slope portion 61b) surrounding the central portion 61a. With this configuration, the central area of the pen sponge 42 is pressed more strongly against the cleaning element 60 than other areas of the pen sponge 42, so that particles, such as abrasive grains, polishing debris, and the like, which have entered inside of the central area of the pen sponge 42, can be removed. The particles that have been once removed from the pen sponge 42 flow down rapidly, together with the pure water, on the slope portion 61b of the cleaning element 60. Therefore, the cleaning element 60 can prevent the particles from being reattached to the pen sponge 42.
[0124] As shown in
[0125] The surface measurement mechanism 120 shown in
[0126] In this embodiment, the surface measurement mechanism 120 includes a support base 132 configured to support the atomic force microscope 131, a support arm 133 coupled to the support base 132, and an arm-moving mechanism 135 for rotating the support arm 133. In this embodiment also, the support base 132 is a disk-shaped plate, and supports not only the atomic force microscope 131 but also a lens mechanism 136 which has the same structure as that of the above-described lens mechanism 96. The atomic force microscope 131 and the lens mechanism 136 are coupled to the arm moving mechanism 135 through the support base 132 and the support arm 133. The support arm 133 is coupled to a center portion of the support base 132 so that a central point of the support base 132 lies on a central axis of the support arm 93. The arm moving mechanism 135 rotates the support arm 133 to thereby rotate the support base 92. As a result, the atomic force microscope 131 and the lens mechanism 136 supported by the support base 132 are rotated about the central axis of the support arm 133.
[0127] In this embodiment, the cleaning-tool moving mechanism 51 rotates the arm 44 until the pen sponge 42 reaches a position above the lens mechanism 136 supported by the support base 132. The arm moving mechanism 135 is configured to be able to vertically move the support arm 133, thereby enabling the lens mechanism 136 supported by the support base 132 to be vertically moved with respect to the pen sponge 42.
[0128] When the pen sponge 42 reach the position above the lens mechanism 136, the arm moving mechanism 135 moves up and down the support base 132 and the lens mechanism 136 through the support arm 133 such that an image of the surface of the pen sponge 42 is focused on an imaging area of an imaging device (not shown) provided in the lens mechanism 136. In this state, the arm moving mechanism 135 rotates the support arm 133 until the atomic force microscope 131 faces the pen sponge 42. After moving up and down the support arm 133 such that the image of the surface of the pen sponge 42 is focused on the imaging area of the imaging device of the lens mechanism 136, the arm moving mechanism 135 rotates the support arm 133 by a predetermined angle, causing the atomic force microscope 131 to face the surface of the pen sponge 42. The atomic force microscope 131 and the lens mechanism 136 is mounted to the support base 132 such that, at this time, the atomic force microscope 131 is located at the measurement position, in which the probe (not shown) of the atomic force microscope 131 can scan the surface of the pen sponge 42. Therefore, the lens mechanism 136, the support base 132, the support arm 133, and the arm moving mechanism 135 constitute a positioning mechanism which can automatically adjust a position of the atomic force microscope 131 with respect to the pen sponge 42. This positioning mechanism enables the position of the atomic force microscope 131 to be automatically adjusted to the measurement position at which the surface properties of the pen sponge 42 can be measured, and thus, the atomic force microscope 131 can automatically measure the surface properties of the pen sponge 42. Next, a method of cleaning the substrate in the second cleaning unit 18 will be described below.
[0129] As shown in step 1 of
[0130] When cleaning of the substrate W is finished, the controller 30 determines whether or not the number N of the processed substrates W reaches the predetermined number NB of substrates (see step 2 of
[0131] When the number N of the processed substrates W reaches the predetermined number NB of substrates (see YES in step 2 of
[0132] Next, the controller 30 compares the surface data acquired by the atomic force microscope 131 of the surface measurement mechanism 120 with a predetermined threshold (see step 5 of
[0133] If the surface data is smaller than the threshold (see NO in step 5 of
[0134] In one embodiment, when the surface data is equal to or more than the threshold, the controller 30 may perform an operation of automatically replacing the pen sponge 42 with an unused pen sponge which is previously disposed in the second cleaning unit 18.
[0135] In this case also, the controller 30 preferably produces the alarm indicating that the surface data acquired by the atomic force microscope 131 is equal to or more than the threshold. After replacing automatically the pen sponge 42 with unused pen sponge, the controller 30 may causes next substrate to be automatically transported to the second cleaning unit 18 to start cleaning of this substrate, or may stop a transfer operation of next substrate to the second cleaning unit 18. In the case that the transfer operation of next substrate is to be stopped, a worker can check whether or not the unused pen sponge is appropriately attached to the arm 44.
[0136]
[0137] 13 includes also a method of determining a replacement time of the pen sponge 42. The substrate cleaning method shown in
[0138] As shown in step 1 of
[0139] When cleaning of the substrate W is finished, the controller 30 determines whether or not the number N of the processed substrates W reaches the predetermined number NA of substrates (see step 2 of
[0140] When the number N of the processed substrates W reaches the predetermined number NA of substrates (see YES in step 2 of
[0141] In the embodiments shown in
[0142] In the embodiments shown in
[0143]
[0144] The memory 310 includes a main memory 311 which is accessible by the processing device 320, and an auxiliary memory 312 that stores the data and the program therein. The main memory 311 may be a random-access memory (RAM), and the auxiliary memory 312 is a storage device which may be a hard disk drive (HDD) or a solid-state drive (SSD).
[0145] The input device 330 includes a keyboard and a mouse, and further includes a storage-medium reading device 332 for reading the data from a storage medium, and a storage-medium port 334 to which a storage medium can be connected. The storage medium is a non-transitory tangible computer-readable storage medium. Examples of the storage medium include optical disk (e.g., CD-ROM, DVD-ROM) and semiconductor memory (e.g., USB flash drive, memory card). Examples of the storage-medium reading device 332 include optical drive (e.g., CD drive, DVD drive) and card reader. Examples of the storage-medium port 334 include USB terminal. The program and/or the data stored in the storage medium is introduced into the computer via the input device 330, and is stored in the auxiliary memory 312 of the memory 310. The output device 340 includes a display device 341 and a printer 342.
[0146] The controller 30 operates according to the program electrically stored in the memory 310. Specifically, the controller 30 performs the steps of: operating the surface measurement mechanism 90 (or 120) to acquire the surface data representing the surface properties of the cleaning tool (i.e., the upper roll sponge 77, the lower roll sponge 78, or the pen sponge 42) by use of the atomic force microscope 91 (or 131); and comparing this surface data with the threshold that is stored in advance in the memory 310 to determine the replacement time of the cleaning tool. The data consisting of the combination of the surface data of the cleaning tool and the time point of its acquisition is accumulated in the memory 310 of the controller 30, each time the atomic force microscope 91 acquires the surface data.
[0147] The program for causing the controller 30 to perform these steps is stored in a non-transitory tangible computer-readable storage medium. The controller 30 is provided with the program via the storage medium. The controller 30 may be provided with the program via communication network, such as the Internet.
[0148] The controller 30 may determine the replacement time of the cleaning tool by use of artificial intelligence (AI). The artificial intelligence performs a machine learning using a neural network, or quantum computing to construct a learned model.
[0149]
[0150] As the machine learning, a deep learning method is preferably used. The deep learning method is a neural-network-based learning method, and in the neural network, hidden layers (also referred to middle layers) are multilayered. In the present specification, a machine learning using a neural network constructed of an input layer, two or more hidden layers, and an output layer is referred to as deep learning.
[0151]
[0152] The learned model constructed in this manner is stored in the memory 310 (see
[0153] When the predicted time outputted from the output layer 303 and the replacement time of the cleaning tool are determined to be equivalent to the normal data, the controller 30 accumulates, in the memory 311, these predicted time and replacement time of the cleaning tool as additional teacher data. Further, the controller 30 performs the machine learning (i.e., deep learning) based on the teacher data and the additional teacher data to update the learned model. As a result, accuracy in the predicted time and the replacement time outputted from the learned model can be improved.
[0154] In this embodiment, the processing device 320 of the controller 30 performs operation to predict the time when the surface data reaches the threshold by comparing the surface data of the cleaning tool 42, 77, or 78 acquired by the atomic force microscope 91 or 131 with the accumulated surface data stored in the memory 310. Further, the processing device 320 performs operation to add the predicted time to the time point of acquisition of the surface data inputted to the controller 30 thereby determine the replacement time of the cleaning tool 42, 77, or 78. Accordingly, the controller 30 also serves as a prediction device for the replacement time of the cleaning tool 42, 77, or 78. The controller 30 that serves as the prediction device may output the predicted time and the replacement time of the cleaning tool 42, 77, or 78, as the prediction results.
[0155]
[0156] The machine learning device 370 shown in
[0157] The reward calculating portion 374 of the learning portion 373 calculates reward based on the state quantities (or change in the state quantities) of the substrate processing apparatus 1 observed by the state observing unit 371, and sends the calculated reward to the value-function updating portion 375. For example, the reward calculating portion 374 is configured to give a smaller reward to the value-function updating portion 375 based on an increase in the surface data (for example, the arithmetic mean roughness) of the cleaning tool 77, 78, or 42, or a decrease in the operating rate of the substrate processing apparatus, and to give a larger reward to the value-function updating portion 375 based on a decrease in the surface data of the cleaning tool 77, 78, or 42, or an increase in the operating rate of the substrate processing apparatus. For example, when an acceptable value of increment of the arithmetic mean roughness, corresponding to the lifetime of the cleaning tool (i.e., any of the upper roll sponge 77, the lower roll sponge 78, and the pen sponge 42), is preset to A, the focus is made on a difference between an arithmetic mean roughness f(t0) of the cleaning tool at a time point t0 to begin to use thereof, and an arithmetic mean roughness f(t1) at a time point t1 when a predetermined time has elapsed from beginning of use thereof The reward calculating portion 374 may be configured to give positive reward (e.g., +1) to the value-function updating portion 375 when an absolute value of the difference (=f(t1)f(t0)) is larger than A, and give negative reward (e.g., 1) to the value-function updating portion 375 when the absolute value of the difference (=f(t1)f(t0)) is equal to or less than A.
[0158] The value-function updating portion 375 of the learning portion 373 performs updating of a value-function for determining an amount of change in the replacement interval or the replacement time (which is also referred to as timing for replacement) of the cleaning tool 77, 78, or 42 from the current state quantities based on the reward given from the reward calculating portion 374. The value-function is, for example, represented as an action-value table for replacing the cleaning tool 77, 78, or 42, and can be stored in a memory (not shown) provided in the machine learning device 370. Alternatively, one example of the value-function is a following equation (1).
Q.sub.t+1(a)=Q.sub.t(a)+{1/(t+1)}.Math.(r.sub.t+1Q.sub.2(a)) (1)
[0159] wherein a term Qt(a) represents an action-value function for t-th action a in a case where the action a has been selected t times heretofore. A t-th reward is represented to r.sub.t. The above-mentioned equation (1) has so to speak a mean of new value=old value+step size.Math.(target valueold value). As for an initial value, a temporary initial value may be arbitrarily set and updated as needed.
[0160] The decision making portion 376 may be configured to determines whether or not the replacement of the cleaning tool 77, 78, or 42 is performed based on the value-function updated by the value-function updating portion 375 and the observed surface data of the cleaning tool, and to send the determined results to the controller 30. For example, the decision making portion 376 may be configured to compare the value function updated based on the observed surface data of the cleaning tool with the value function before updating thereof, determine to replace the cleaning tool if the reward increases, and determine not to replace the cleaning tool if the reward decreases. The controller 30 performs the replacement of the cleaning tool 77, 78, or 42 based on the determined result sent from the decision making portion 376.
[0161] As shown in
[0162]
[0163] The communication device 350 (see
[0164] The host control system 600 may be disposed inside a factory in which at least one substrate processing apparatus 1 is installed, or may be disposed outside the factory in which at least one substrate processing apparatus 1 is installed. If the host control system 600 is disposed inside the factory in which at least one substrate processing apparatus 1 is installed, the host control system 600 may be a host computer disposed inside this factory, or may be a cloud computing system or a fog computing system constructed in this factory. If the host control system 600 is disposed outside the factory in which at least one substrate processing apparatus 1 is installed, the host control system 600 is preferably a cloud computing system or a fog computing system. In this case, the host control system 600 is preferably connected with a plurality of factories in which at least one substrate processing apparatus 1 is installed respectively.
[0165] In the embodiment shown in
[0166] In this embodiment, the controller 30 of each substrate processing apparatus 1 sends data consisting of at least the combination of the surface data of the cleaning tool 42, 77, or 78 acquired by the atomic force microscope 91 or 131, and the time point of its acquisition to the host control system 600 through the relay device 500. The host processing device 610 of the host control system 600 which has received this data performs operations: to input this data to the input layer 301 of the learned model which is stored in the host memory 612, and to output the predicted time and the replacement time of the cleaning tool 42, 77, or 78 from the output layer 303.
[0167] The predicted time and the replacement time of the cleaning tool 42, 77, or 78 outputted from the output layer 303 are sent to the substrate processing apparatus 1 through the relay device 500. The controller 30 of the substrate processing apparatus 1 determines the replacement time of the cleaning tool 42, 77, or 78 in accordance with the predicted time and the replacement time of the cleaning tool 42, 77, or 78 sent from the host control system 600.
[0168] When the predicted time and the replacement time of the cleaning tool 42, 77, or 78 outputted from the output layer 303 are determined to be equivalent to the normal data, the host processing device 610 of the host control system 600 accumulates, in the host memory 612, these predicted time and replacement time of the cleaning tool 42, 77, or 78 as additional teacher data. Further, the host processing device 610 performs the machine learning (i.e., deep learning) based on the teacher data and the additional teacher data to update the learned model. Huge amount of data consisting of the combination of the surface data of the cleaning tools 42, 77 and 78 and the time points of their acquisitions that is acquired by the plurality of atomic force microscopes 91 and 131 disposed in each of the plurality of substrate processing apparatuses 1 is sent to the host control system 600, and as a result, accuracy in the predicted time and the replacement time outputted from the learned model can be improved in a short period.
[0169]
[0170] In the embodiment shown in
[0171] In the above-described embodiments, the substrate cleaning apparatus and the substrate cleaning method of performing scrub-cleaning of the surface of the wafer, which is an example of the substrate, with the cleaning tool while rotating both the wafer and the cleaning tool are described. However, the substrate cleaning apparatus and the substrate cleaning method is limited to these embodiments. For example, during scrub-cleaning of the substrate, at least one of the substrate and the cleaning tool may be rotated. Further, the substrate cleaning method according to the above-described embodiments may be applied to a substrate cleaning apparatus of performing scrub-cleaning of the surface of the substrate, such as glass substrate, or liquid crystal panel with the cleaning tool while supplying a cleaning liquid onto the substrate. For example, when scrub-cleaning of the surface of the glass substrate, the rotating cleaning tool may be brought into sliding contact with the glass substrate moving in a horizontal direction, thereby performing scrub-cleaning of the glass substrate.
[0172] The previous description of embodiments is provided to enable a person skilled in the art to make and use the present invention. Moreover, various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles and specific examples defined herein may be applied to other embodiments. Therefore, the present invention is not intended to be limited to the embodiments described herein but is to be accorded the widest scope as defined by limitation of the claims.