This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2013-229419, filed on Nov. 5, 2013, the entire contents of which are incorporated herein by reference.
The present invention relates to a substrate processing apparatus.
In recent years, in order to perform various kinds of processing on a substrate such as a semiconductor wafer, a substrate processing apparatus is used. Examples of a substrate processing apparatus include a CMP (chemical mechanical polishing) apparatus for polishing a substrate.
A CMP apparatus includes a polishing unit for polishing a substrate, a cleaning unit for cleaning and drying the substrate, a loading/unloading unit for delivering the substrate to the polishing unit and receiving the substrate cleaned and dried by the cleaning unit, and the like. The CMP apparatus further includes a conveying unit for conveying the substrate in the polishing unit, the cleaning unit, and the loading/unloading unit. The CMP apparatus performs the processes of polishing, cleaning, and drying sequentially, while the conveying unit conveys the substrate.
However, if a malfunction occurs in some units of a CMP apparatus, it is difficult to continue a series of processes. This causes a substrate to stand by in the CMP apparatus for a long time. As a result, a surface of the substrate may be damaged by corrosion, etc. A substrate to be a processing target in the substrate processing apparatus is high-priced, and thus, it is preferable to recover such a substrate in as reusable a state as possible.
In the conventional technique, even if a malfunction in some part of a substrate processing apparatus hinders a series of processes on a substrate from continuing, the whole of the apparatus is not stopped and some processing of the substrate is continued to recover the substrate immediately. Therefore, it is known that a risk that processing the substrate is impossible is reduced in the conventional technique.
In the conventional technique, it is not considered to effectively suppress damage to a substrate in a substrate processing apparatus.
That is, if a malfunction occurs in some units of the substrate processing apparatus, a substrate to pass through the malfunctioning unit afterwards is made to stand by in the substrate processing apparatus since the subsequent processing cannot be continued. However, a time period in which the substrate is allowed to stand by is not fixed. Such a time period varies depending on a state of the processing of the substrate.
For example, even if, due to generation of a standby time, a surface of a substrate not having been polished is damaged in some degree by corrosion, etc., the surface of the substrate is scraped in the subsequent polishing process, and thus, it hardly causes a problem, relatively.
In contrast, in a substrate in a standby state before the cleaning process and after the polishing process, the surface of the substrate is damaged by corrosion, etc. due to generation of a standby time, and thus, such a substrate is not preferable.
Therefore, an object of the present invention is to effectively suppress damage to a substrate in a substrate processing apparatus.
An embodiment of a substrate processing apparatus of the present invention has been made in view of the above problem, and the substrate processing apparatus comprises: a polishing unit configured to polish a substrate; a cleaning unit configured to clean and dry the substrate polished by the polishing unit; a conveying unit configured to convey the substrate in the polishing unit and the cleaning unit; a measuring section configured to measure a standby time of each substrate for which the substrate stands by in each of the polishing unit, the cleaning unit, and the conveying unit; and a determining section configured to compare the standby time measured by the measuring section and a set time set for the polishing unit, the cleaning unit and the conveying unit, independently, and determine that an error occurs if the standby time exceeds the set time.
Furthermore, the substrate processing apparatus may further comprise a loading/unloading unit configured to deliver the substrate to the polishing unit and receive the substrate cleaned and dried by the cleaning unit, and the conveying unit may convey the substrate in the polishing unit, the cleaning unit, and the loading/unloading unit.
Moreover, the substrate processing apparatus may further comprise an error processing section configured to display, if the determining section determines that an error occurs, an image representing the substrate processing apparatus on a displaying interface, and display an image specifying a unit in which a substrate that is the error object is standing by on the image representing the substrate processing apparatus.
Furthermore, if the determining section determines that an error occurs, the error processing section may specify a unit causing the standby time to exceed the set time among a plurality of units included in the image representing the substrate processing apparatus, and display the specified unit such that the unit can be identified from the other units.
Moreover, if the determining section determines that an error occurs, the error processing section may display a conveying route of the substrate that is the error object on the displaying interface.
According to the present invention described above, it is possible to effectively suppress damage to a substrate in a substrate processing apparatus.
Hereinafter, descriptions will be given of a substrate processing apparatus according to an embodiment of the present invention on the basis of the drawings. Hereinafter, a CMP apparatus will be described as an example of the substrate processing apparatus, but the present invention is not limited to this. Moreover, in the following descriptions, a substrate processing apparatus including a loading/unloading unit 2, a polishing unit 3, and a cleaning unit 4 is provided, but the present invention is not limited to this.
<Substrate Processing Apparatus>
<Loading/Unloading Unit>
In the loading/unloading unit 2, a conveying robot (loader, conveying mechanism) 22 conveying a wafer is installed. The conveying robot 22 conveys a wafer that is inserted in a wafer cassette to the polishing unit 3, and also conveys a wafer that is processed by the cleaning unit 4 to the wafer cassette. The conveying robot 22 includes two upper and lower hands. The conveying robot 22 uses the upper hand for returning a processed wafer to the wafer cassette, and uses the lower hand for extracting an unprocessed wafer from the wafer cassette. Accordingly, the conveying robot 22 can use the upper and lower hands appropriately. Furthermore, the lower hand of the conveying robot 22 is configured to rotate around an axial center thereof so that the lower hand can reverse a wafer.
The loading/unloading unit 2 is a region requiring the cleanest condition. The inside of the loading/unloading unit 2 is kept at a pressure higher than that in any of the outside of the substrate processing apparatus, the polishing unit 3, and the cleaning unit 4, all the time. The polishing unit 3 is the dirtiest region since the polishing unit 3 uses slurry as polishing solution. Inside the polishing unit 3, therefore, a negative pressure is formed which is kept lower than the internal pressure of the cleaning unit 4. In the loading/unloading unit 2, a filter fan unit (not illustrated) including a clean air filter such as a HEPA filter, a ULPA filter, a chemical filter or the like is disposed. The filter fan unit blows off clean air from which particles, a poisonous vapor and a poisonous gas have been removed, all the time.
<Polishing Unit>
The polishing unit 3 is a region where a wafer is polished (flattened). The polishing unit 3 includes a first polishing unit (PL-A) 3A, a second polishing unit (PL-B) 3B, a third polishing unit (PL-C) 3C, and a fourth polishing unit (PL-D) 3D. As illustrated in
The first polishing unit 3A includes a polishing table 30A to which a polishing pad having a polishing surface is attached, and a top ring 31A for holding a wafer and polishing a wafer while being pressed against the polishing pad on the polishing table 30A.
Similarly, the second polishing unit 3B includes a polishing table 30B to which a polishing pad is attached and a top ring 31B. The third polishing unit 3C includes a polishing table 30C to which a polishing pad is attached and a top ring 31C. The fourth polishing unit 3D includes a polishing table 30D to which a polishing pad is attached and a top ring 31D.
The first polishing unit 3A, the second polishing unit 3B, the third polishing unit 3C and the fourth polishing unit 3D have a configuration identical to one another, and thus, the description of the first polishing unit 31A will be given below.
Next, descriptions will be given of a conveying mechanism for conveying a wafer, in the polishing unit 3. As illustrated in
Adjacently to the third polishing unit 3C and the fourth polishing unit 3D, the STP 58, an LTP5 55, an LTP6 56, and an LTP7 57 are provided. The wafer W is conveyed from the loading/unloading unit 2, through the LTP5 55, the LTP6 56, and the LTP7 57, to the third polishing unit 3C and the fourth polishing unit 3D. The wafer W having been polished by the polishing unit 3C and the fourth polishing unit 3D is conveyed, through the LTP5 55, the LTP6 56, and the LTP7 57, to the STP 58, and the wafer W is then conveyed to the cleaning unit 4 through the STP 58.
<Cleaning Unit>
The cleaning unit 4 is partitioned into first cleaning chambers (CL1A) 41, (CL1B) 42, a first conveying chamber (RB1) 43, second cleaning chambers (CL2A) 44, (CL2B) 45, a second conveying chamber (RB2) 46, and drying chambers (CL3A) 47, (CL3B) 48.
A primary cleaning module is disposed in each of the first cleaning chambers 41 and 42. The wafer W conveyed through the STP 58 is primarily cleaned by a primary cleaning module in the first cleaning chamber 41 or the first cleaning chamber 42.
The wafer W cleaned primarily is conveyed, through the first conveying chamber 43, to the second cleaning chamber 44 or the second cleaning chamber 45. A secondary cleaning module is disposed in each of the second cleaning chambers 44 and 45. The wafer W is secondarily cleaned by a secondary cleaning module in the second cleaning chamber 44 or the second cleaning chamber 45.
The wafer W cleaned secondarily is conveyed, through the second conveying chamber 46, to the drying chamber 47 or the drying chamber 48. A drying module is disposed in each of the drying chambers 47 and 48. The wafer W is dried by the drying module in the drying chamber 47 or the drying chamber 48. The dried wafer W is conveyed to the loading/unloading unit 2. As illustrated in
Next, descriptions will be given of a conveying route of the wafer W in the substrate processing apparatus.
As illustrated in
Here, if a malfunction occurs in any one of the units forming the substrate processing apparatus, a wafer W to pass through the malfunctioning unit afterwards is made to stand by on the spot, since the wafer W cannot advance to the next process.
In the example of
In contrast, if, after the polishing process, the wafer W stands by in the LTP3 53 or the STP 58 in the state before advancing to the cleaning process, such wafer W is not preferable, since the surface thereof is damaged due to generation of a standby time.
Consequently, the substrate processing apparatus of the present embodiment has a function for monitoring standby times of each wafer W in each unit. Descriptions of this point will be given below.
The PLC-2 62 gathers various kinds of information about wafers W in the units (for example, the first cleaning chambers 41, 42, the first conveying chamber 43, and the second cleaning chamber 44) included in the cleaning unit 4 (e.g., a time at which the wafer W enters the respective unit, a time at which the wafer W leaves the respective unit for outside, etc.).
The PLC-3 63 gathers various kinds of information about the wafers W in the units (for example, the Lifter 50, the LTP1 51, the first polishing unit 3A, the second polishing unit 3B, and the LTP1 53) included in the polishing unit 3 (e.g., a time at which the wafer W enters the respective unit, a time at which the wafer W leaves the respective unit for outside, etc.).
The PLC-4 64 gathers various kinds of information about the wafers W in the units (for example, the STP 58, the LTP5 55, the third polishing unit 3C, and the fourth polishing unit 3D) included in the polishing unit 3 (e.g., a time at which the wafer W enters the respective unit, a time at which the wafer W leaves the respective unit for outside, etc.).
Moreover, the substrate processing apparatus includes an HM 15. The various kinds of information gathered by the PLC-1 61, the ‘PLC-2 62, the PLC-3 63 and the PLC-4 64 are collected in the HM 15 through a CC-Link IE Network 65.
The HM 15 includes a measuring section 5A, a determining section 5B, a standby time limit DB 5C, and an error processing section 5D.
The measuring section 5A measures a standby time of each wafer W in each unit, based on the various kinds of information gathered by the PLC-1 61, the ‘PLC-2 62, the PLC-3 63 and the PLC-4 64.
Here, descriptions will be given of a standby time of a wafer W in each unit.
As illustrated in
The determining section 5B compares the standby time measured by the measuring section 5A and a set time preset in the standby time limit DB 50, set independently for each unit. If the standby time measured by the measuring section 5A exceeds the set time preset in the standby time limit DB 5C, the determining section 5B determines that an error occurs.
Here, descriptions will be given of the standby time limit DB 5C.
In contrast to this, for example, in a case where a wafer W stands by in a conveying unit such as the LTP3 53, i.e., in a state 5C-3 which is before the cleaning process and after the polishing process, a standby time limit is set to 300 (sec).
In a state 5C-4 where a wafer W stands by in any one of the first cleaning chambers 41, 42, and the second cleaning chambers 44, 45, and the wafer W is being cleaned, a standby time limit is set to 1800 (sec).
In contrast to this, for example, in a case where a wafer W stands by in a conveying unit such as the second conveying chamber 46, i.e., in a state 5C-5 which is before the drying process and after the cleaning process, a standby time limit is set to 60 (sec).
As described so far, in the substrate processing apparatus, a time period in which a wafer W is allowed to stand by is varied depending on a state of the processing of the wafer W. Accordingly, a time limit can be independently set for each unit, in the present embodiment. If a standby time of each wafer W measured by the measuring section 5A exceeds a set time preset in the standby time limit DB 5C, the determining section 5B determines that an error occurs.
If the determining section 5B determines that an error occurs, the error processing section 5D displays an image representing the substrate processing apparatus on a displaying interface, and also displays an image specifying a unit in which a wafer W that is the error object stands by on the image representing the substrate processing apparatus.
That is, if the determining section 5B determines that an error occurs, the error processing section 5D issues an alert to attract a user's attention. Specifically, the error processing section 5D displays an image representing the substrate processing apparatus, as illustrated in
If the determining section 5B determines that an error occurs, the error processing section 5D specifies a unit which causes the standby time to exceed the set time, among a plurality of units included in the image representing the substrate processing apparatus. Also, the error processing section 5D displays the specified unit such that the unit can be identified from the other units. For example, it is assumed that a wafer W is on standby in the LTP3 for a time period longer than the set time of 300 (sec) due to occurrence of a malfunction in the first cleaning chamber 41. In this case, the error processing section 5D displays “Down”, which indicates occurrence of the malfunction, at an upper part of the image representing the first cleaning chamber 41, as illustrated in
Furthermore, if the determining section 5B determines that an error occurs, the error processing section 5D displays a conveying route of a wafer W that is the error object, on the displaying interface. For example, it is assumed that a wafer W is on standby in the LTP3 for a time period longer than the set time of 300 (sec). In this case, the error processing section 5D displays an arrow 62 extending from the image 61 representing the wafer W, as illustrated in
Next, descriptions will be given of a processing flow of the substrate processing apparatus.
First, if the wafer W enters a unit (step S101), the measuring section 5A determines whether the recipe processing of the wafer W is in progress (step S102).
Thereafter, if the measuring section 5A determines that the recipe processing of the wafer W is in progress (Yes in step S102), the measuring section 5A determines whether the recipe processing is performed properly (step S103).
Thereafter, if the measuring section 5A determines that the recipe processing is performed properly (Yes in step S103), the measuring section 5A determines whether there is an influence of corrosion of Cu on the wafer W (step S104).
If the measuring section 5A determines that there is no influence of corrosion of Cu on the wafer W (No in step S104), the wafer W is taken out from the unit (step S105), and then, the processing is ended.
Meanwhile, the measuring section 5A determines that the recipe processing of the wafer W is not in progress (No in step S102), that the recipe processing is not performed properly (No in step S103), or that there is an influence of corrosion of Cu on the wafer W (Yes in step S104), the measuring section 5A determines whether the standby time of the wafer W is passing (step S106).
If the measuring section 5A determines that the standby time of the wafer W is not passing (No in step S106), the processing returns to step S102.
Meanwhile, the measuring section 5A determines that the standby time of the wafer W is passing (Yes in step S106), the measuring section 5A integrates (counts) the standby time (step S107).
Thereafter, the determining section 5B determines whether the integrated standby time has exceeded the set time (step S108). If the determining section 5B determines that the integrated standby time has not exceeded the set time (No in step S108), the processing returns to step S106.
Meanwhile, if the determining section 5B determines that the integrated standby time has exceeded the set time (Yes in step S108), the determining section 5B determines that an error occurs, and then, the error processing section 5D performs the error processing (step S109).
The error processing section 5D displays an image representing the substrate processing apparatus on the displaying interface, as illustrated in
As described so far, according to the substrate processing apparatus of the present embodiment, a standby time in each unit is managed independently for each wafer W, and thus, it is possible to effectively suppress damage to a wafer in the substrate processing apparatus. Furthermore, in the substrate processing apparatus, a time period in which a wafer W is allowed to stand by is varied depending on a state of the processing of the wafer W. Accordingly, a time limit can be independently set for each unit, in the present embodiment. For this reason, it is possible to effectively suppress damage to a wafer in the substrate processing apparatus.
According to the present embodiment, in a case where an error occurs, an image specifying a unit in which a wafer W that is an error object stands by is displayed, whereby allowing a user to immediately recognize the position of the wafer W, which may be damaged. Moreover, according to the present embodiment, a unit causing an error is displayed such that the unit can be identified from the other units, and a conveying route of the wafer W that is an error object is displayed, whereby allowing a user to easily determine which unit affects occurrence of the error.
Number | Date | Country | Kind |
---|---|---|---|
229419/2013 | Nov 2013 | JP | national |