This application is based on and claims priority from Japanese Patent Application No. 2022-193251 filed on Dec. 2, 2022 with the Japan Patent Office, the disclosure of which is incorporated herein in its entirety by reference.
The present disclosure relates to a substrate transfer apparatus and a substrate transfer method.
Transfer apparatuses have been known in the related art, transferring substrates such as wafers and panels to and from a cassette that holds the substrates by using a robot with a hand.
For example, a technique has been proposed, which detects the possibility of contact between a robot and a wafer accommodated in a cassette by the sensor provided in a wafer transfer arm or a cassette (see, e.g., Japanese Patent Laid-Open Publication No. 2007-234936).
In the related art described above, when the state of the substrate that has already been accommodated in the cassette changes due to various substrate processing such as stacking processing or due to deflection, there is a possibility the accommodated substrate comes into contact with the robot or a newly loaded substrate.
An aspect of an embodiment is to provide a substrate transfer apparatus and a substrate transfer method capable of preventing damage to the substrate due to contact even when the state of the substrate changes.
According to an aspect of an embodiment, a substrate transfer apparatus includes a hand that transfers a substrate from a cassette that accommodates substrates in multiple stages in a vertical direction: a movement mechanism that moves the hand: a controller that controls the movement mechanism; and a first detection unit that detects the substrate. The controller includes an offset amount change unit that changes an offset amount by which the hand is moved up and down from a substrate support height of the cassette when the hand loads and unloads the substrate with respect to the cassette, according to a thickness or a deflection amount of the substrate detected by the first detection unit.
The foregoing summary is illustrative only and is not intended to be in any way limiting. In addition to the illustrative aspects, embodiments, and features described above, further aspects, embodiments, and features will become apparent by reference to the drawings and the following detailed description.
In the following detailed description, reference is made to the accompanying drawing, which form a part hereof. The illustrative embodiments described in the detailed description, drawings, and claims are not meant to be limiting. Other embodiments may be utilized, and other changes may be made without departing from the spirit or scope of the subject matter presented here.
Hereinafter, a substrate transfer apparatus and a substrate transfer method of the present disclosure will be described in detail with reference to the drawings. The present disclosure is not limited to the embodiments described herein below.
Further, in the embodiments described herein below, expressions such as “parallel,” “front,” “parallel,” and “intermediate” may be used, but these conditions may not be strictly satisfied. That is, the expressions may allow deviations in, for example, manufacturing accuracy, installation accuracy, processing accuracy, and detection accuracy.
First, an outline of a substrate transfer apparatus 1 according to an embodiment will be described with reference to
Further, the front side of the cassette 200 refers to a lateral side of the cassette 200 that has an opening into which a hand 13 for transferring a substrate 500 is capable of being inserted. Further, the depth direction of the cassette 200 refers to a direction in which the hand 13 is advanced into or retreated from the front side of the cassette 200 in order to load and unload the substrate 500.
The cassette 200 has a plurality of support portions extending in an insertion direction (Y-axis direction) of the hand 13 (see, e.g., the dashed lines illustrated in the cassette 200). A configuration example of the cassette 200 will be described later with reference to
Further,
Hereinafter, as illustrated in the front schematic view, the substrate 500 to be loaded and unloaded will be appropriately referred to as a “target substrate 500n” (n is a natural number of 2 or more). It is assumed that the target substrate 500n is supported within the cassette 200 in a slot having a substrate support height hn. Further, accordingly, the substrate 500 accommodated in a slot immediately above the target substrate 500n in the cassette 200, that is, a slot at a substrate support height hn+1, is appropriately referred to as an “immediately-above substrate 500n+1.” Similarly, the substrate 500 accommodated in a slot immediately below the target substrate 500n, that is, a slot at a substrate support height hn−1, is appropriately referred to as an “immediately-below substrate 500n−1.” When it is not necessary to distinguish these substrates, the substrate is simply referred to as a “substrate 500.”
The front schematic view depicts that the substrate 500 is deflected, by drawing the substrate 500 in a wavy manner. The substrate 500 may be illustrated in the same manner in drawings other than
Furthermore, in the present embodiment, the placement site for the substrates 500 is mainly exemplified with the cassette 200 that accommodates the substrates 500 in multiple stages, but the placement site for the substrates 500 may be an aligner that adjusts the orientation of the substrates 500 or various processing apparatuses that perform various types of substrate processing on the substrates 500. Further, in this embodiment, the substrate 500 is a panel such as a substrate of resin material (e.g., glass epoxy) or a glass substrate having a rectangular outer shape, but the substrate 500 may be a wafer having a circular outer shape or a thin plate of any shape and any material.
As illustrated in
Further, the hand 13 includes a sensor S (sensor S1 and sensor S2) that detects an object such as the cassette 200 and the substrate 500 in the cassette 200. The sensor S is, for example, a reflective laser sensor. The sensor S irradiates scanning lines o1 and o2 toward the front (Y-axis direction) at a predetermined detectable distance D from the front side of the cassette 200 illustrated in
The controller 20 stores teaching information including a substrate support height (Z coordinate) at a placement position (XY coordinate) of the substrate 500. Further, when loading and unloading the substrate 500 at the placement height, the controller 20 performs a mapping process to determine, based on the scanning result of the sensor S, whether the hand 13 is capable of being advanced into or retreated from the cassette 200 without the hand 13 or the substrate 500 held by the hand 13 coming into contact with other substrates 500 in the cassette 200.
In the mapping process, the controller 20 causes the robot 10 to perform a predetermined mapping operation, thereby detecting the presence or absence of the substrate 500 in each slot in the cassette 200, the actual thickness, and the actual deflection amount by the sensor S. A specific example of the mapping operation will be described later with reference to
Then, the controller 20 changes the offset amount from the substrate support height h according to the thickness or deflection amount of the substrate 500 obtained by the mapping process (step St1).
Specifically, as illustrated in the front schematic diagram of step St1, when the target substrate 500n is loaded to the substrate support height hn, the controller 20 first advances the hand 13 holding the target substrate 500n into the clearance CL1 between the substrate support height hn+1 and the substrate support height hn. At this time, the controller 20 advances the hand 13 at, for example, a planned advance height z1. The planned advance height z1 is calculated from an upward offset amount UO from the substrate support height hn.
The controller 20 stores, in advance, substrate information that defines at least the relationship between the thickness of the substrate 500 and the deflection amount of the substrate 500 for each type of substrate 500 to be transferred, and the specified value of the upward offset amount UO is calculated based on, for example, the substrate information.
Further, after being advanced into the clearance CL1, the controller 20 moves down the hand 13 and causes the hand 13 to place the target substrate 500n in the slot at the substrate support height hn. After placing, the controller 20 moves down the hand 13 to a clearance CL2 between the substrate support height hn and a substrate support height hn−1.
At this time, the controller 20 moves down the hand 13 to, for example, a planned retreat height z2. The planned retreat height z2 is calculated from a downward offset amount DO from the substrate support height hn. The specified value of the downward offset amount DO is calculated, for example, based on the above-mentioned substrate information in the same manner as the upward offset amount UO. Then, the controller 20 moves down the hand 13 to the planned retreat height z2, and then retreats the hand 13 from the cassette 200.
However, when the upward offset amount UO and the downward offset amount DO remain at fixed values, there is a concern that the hand 13 may not be able to be advanced at the planned advance height z1 or moved down to the planned retreat height z2 in a case where the substrate 500 already stored in the cassette 200 has undergone various substrate processes and the thickness t has changed or the deflection amount d has increased.
Therefore, in the substrate transfer method according to the embodiment, the controller 20 changes the offset amount from the substrate support height h according to the thickness or deflection amount of the substrate 500 obtained by the mapping process.
To summarize the offset amount, first, as illustrated in
During the loading, the controller 20 changes the upward offset amount UO or the downward offset amount DO from the substrate support height hn according to the thickness or deflection amount of the substrate 500, and determines the planned advance height z1 in clearance CL1 by the changed upward offset amount UO. Further, the controller 20 determines the planned retreat height z2 in the clearance CL2 by the changed downward offset amount DO.
Further, as illustrated in
During the unloading, the controller 20 changes the downward offset amount DO or the upward offset amount UO from the substrate support height hn according to the thickness or deflection amount of the substrate 500, and determines the planned advance height z1 in clearance CL2 by the changed downward offset amount DO. Further, the controller 20 determines the planned retreat height z2 in the clearance CL1 by the changed upward offset amount UO.
The controller 20 may change the offset amount by further taking into account, for example, the preset thickness or deflection amount for each type of the substrate 500, the thickness of the hand 13, the deflection amount of the hand 13, the vibration width of the hand 13, the thickness of the support portion described above, and the like without being limited to the actual thickness or actual deflection amount of the substrate 500 obtained through the mapping process. This point will be described later with reference to
Thus, the substrate transfer apparatus 1 according to the embodiment changes the offset amount by which the hand 13 is moved up and down from the substrate support height h of the cassette 200 when the hand 13 loads and unloads the substrate 500 into and from the cassette 200, according to the thickness or deflection amount of the substrate 500 detected by the sensor S.
Therefore, according to the substrate transfer apparatus 1 according to the embodiment, damage to the substrate 500 due to contact may be prevented even when the state of the substrate 500 changes.
Next, a configuration example of the robot 10 illustrated in
As illustrated in
The lift portion 10b moves up and down along a lift axis A0 and supports the proximal end side of the first arm 11 so as to be rotatable around a first axis A1. The lift portion 10b itself may be rotated around the first axis A1. Alternatively, the first axis A1 may be positioned closer to the negative direction of the Y-axis direction on the upper surface of the lift portion 10b. The first arm 11 may be made longer by positioning the first axis A1 closer to the negative direction of the Y-axis direction in the same drawing.
The first arm 11 supports the proximal end side of the second arm 12 on the distal end side so as to be rotatable around a second axis A2. The second arm 12 supports the proximal end side of the hand 13 on the distal end side so as to be rotatable around a third axis A3.
Thus, the robot 10 is a horizontally articulated robot including three links of the first arm 11, the second arm 12, and the hand 13. Thus, the robot 10 may freely transfer the substrate 500 in the horizontal direction.
Further, as described above, the robot 10 includes the lift portion 10b and the body portion 10a that move up and down the lift portion 10b. Thus, it is possible to access each substrate 500 accommodated in multiple stages in the cassette 200, and to acquire the presence and absence or the deflection amount of each accommodated substrate 500 by moving the hand 13. The body portion 10a, the lift portion 10b, the first arm 11, and the second arm 12 correspond to an example of an “movement mechanism” that moves the hand 13 in the horizontal direction and the vertical direction.
The hand 13 includes a first fork portion 13a, a second fork portion 13b, and a base portion 13c. The first fork portion 13a and the second fork portion 13b are branched from the base portion 13c and extend to face each other with a gap therebetween.
The first fork portion 13a and the second fork portion 13b support the substrate 500 from below when the substrate 500 is transferred. The first fork portion 13a and the second fork portion 13b have a holding mechanism (not illustrated) that employs, for example, a contact adsorption method, a non-contact adsorption method, or a grasping method, and hold and support the substrate 500 by the holding mechanism.
Further, as illustrated in
Next, the cassette 200 illustrated in
As illustrated in
Each slot supports the substrate 500 at the substrate support height h. At the first stage counting from the bottom side 202, the substrate 500 is supported at a substrate support height h1. At the second stage, the substrate 500 is supported at a substrate support height h2. At the (max−1)-th stage, the substrate 500 is supported at the substrate support height hmax-1. At the max-th stage, the substrate 500 is supported at the substrate support height hmax. In addition, it is assumed that a pitch P between slots is equal.
The first support portion 211 and the second support portion 212 are provided on the lateral side 205 inside the cassette 200. Further, the third support portion 213 is provided at an intermediate position between the first support portion 211 and the second support portion 212 in the horizontal direction (X-axis direction) of the cassette 200. That is, the cassette 200 supports the substrate 500 at three points when viewed from the front side. Although
Here, as illustrated in
As described above, when the front end of the third support portion 213 is short, the front side of the substrate 500 supported by the third support portion 213 may droop, but the sensor S detects deflection amount of the substrate 500 including the drooping.
Further, as illustrated in
As described above, the cassette 200 includes the first support portion 211 and the second support portion 212 that support both ends of the substrate 500, respectively, when viewed from the front side 204 of the cassette 200. Further, the cassette 200 includes the third support portion 213 that supports the substrate 500 at an intermediate position between the first support portion 211 and the second support portion 212.
Further, the hand 13 includes at least the first fork portion 13a that may be advanced between the first support portion 211 and the third support portion 213, and the second fork portion 13b that may be advanced between the second support portion 212 and the third support portion 213. The sensors S (sensor S1 and sensor S2) are provided on the distal end sides of the first fork portion 13a and the second fork portion 13b of the hand 13, respectively.
Next, among the mapping operations for detecting the thickness and deflection amount of the substrate 500, a vertical mapping operation will be described with reference to
In the vertical mapping process, the controller 20 (see, e.g.,
Then, the controller 20 moves down the hand 13. At this time, the controller 20 moves the hand 13 along the Z-axis direction (see, e.g., arrow a6 in the figure) and causes the sensor S to perform the vertical scanning along a trajectory VS. Further, the controller 20 moves the hand 13 until the scanning range of the sensor S1 by the vertical scanning reaches at least the bottom side 202 of the cassette 200. It is not necessary to move the hand 13 until the hand 13 reaches the bottom side 202. For example, in combination with the horizontal mapping operation described below, it may be unnecessary to move the hand 13 until the hand 13 reaches the bottom side 202.
Then, based on the scanning result of the sensor S, the controller 20 detects and records the presence or absence of the substrate 500 in each slot of the cassette 200.
Further, based on the scanning result of the sensor S, the controller 20 detects and records the thickness of the substrate 500 in each slot where the substrate 500 is present.
Further, based on the scanning result of the sensor S, the controller 20 detects and records the deflection amount of the substrate 500 in each slot where the substrate 500 is present. The deflection amount may be detected as a difference between each substrate support height h and the lowest stage position of each substrate 500. When the deflection amount on a trajectory VS1 is different from that on a trajectory VS2, the larger value is detected as the deflection amount of the corresponding substrate 500.
Although
Next, among the mapping operations for detecting the thickness and deflection amount of the substrate 500, a horizontal mapping operation will be described with reference to
In the horizontal mapping process, the controller moves the hand 13 close to the cassette 200 up to a detectable distance D of the sensor S, and aligns the hand 13 to the substrate support height h of each slot, as illustrated in
Then, the controller 20 horizontally moves the hand 13 (see, e.g., arrow a7 in
Further, the controller 20 moves the hand 13 until the scanning range of the sensor S1 by the horizontal scanning reaches, for example, the bottom side 202 of the cassette 200. It is not necessary to move the hand 13 until the scanning range of the sensor S by the horizontal scanning reaches the bottom side 202. For example, when the sensor S no longer detects the substrate 500, the detection of the deflection amount is completed. The clearance may be determined, for example, from information regarding the external shape of the cassette 200 stored in the storage unit 21, which will be described later.
Then, based on the scanning result of the sensor S, the controller 20 detects and records the presence or absence of the substrate 500 in each slot of the cassette 200. Further, based on the scanning result of the sensor S, the controller 20 detects and records the thickness of the substrate 500 in each slot of the cassette 500 where the substrate 500 is present.
Further, based on the scanning result of the sensor S, the controller 20 detects and records the detection amount of the substrate 500 in each slot of the cassette 500 where the substrate 500 is present. The deflection amount may be detected in the same manner as in the vertical mapping operation.
The mapping operation may be performed only in the vertical direction illustrated in
Next, a configuration example of the substrate transfer apparatus 1 illustrated in
As illustrated in
The teaching information 21a is information generated in the teaching step of teaching the robot 10 to perform operations, and including “jobs” that define the operation of the robot 10 including the movement trajectory of the hand 13. The teaching information 21a generated by another computer connected by a wired or wireless network may be stored in the storage unit 21.
Further, the teaching information 21a may include information specifying the type of the substrate 500 to be transferred, information regarding the external shape of the cassette 200, and information regarding the teaching position in the cassette 200 (e.g., substrate support height (Z coordinate) at the placement position (XY coordinate) of each substrate 500).
The substrate information 21b is information that defines the relationship between the thickness of the substrate 500 and the deflection amount of the substrate 500 for each type of substrate 500, as described above.
As illustrated in
The “thickness” is defined based on, for example, catalog values for the thickness of the substrate 500. The “deflection amount” is defined based on, for example, catalog values for the deflection of the substrate 500 or measurements obtained through experiments.
The description will refer back to
Here, the controller 20 includes, for example, a computer having a central processing unit (CPU), a read only memory (ROM), a random access memory (RAM), a hard disk drive (HDD), an input/output port, or various circuits.
The CPU of the computer functions as the operation control unit 22a, the offset amount change unit 22b, the detection unit 22c, and the transfer speed change unit 22d of the control unit 22 by reading and executing, for example, programs stored in the ROM. Further, at least one or all of the operation control unit 22a, the offset amount change unit 22b, the detection unit 22c, and the transfer speed change unit 22d of the control unit 22 may be configured by hardware such as an application specific integrated circuit (ASIC) or a field programmable gate array (FPGA).
Further, the controller 20 may acquire the programs described above or various kinds of information via another computer or a portable recording medium connected by a wired or wireless network.
The operation control unit 22a controls the movement of the robot 10 based on the teaching information 21a, the offset amount changed by the offset amount change unit 22b, and the transfer speed changed by the transfer speed change unit 22d.
Specifically, the operation control unit 22a instructs actuators corresponding to the axes of the robot 10 based on the teaching information 21a stored in the storage unit 21, thereby causing the robot 10 to perform the mapping operation or an operation to transfer the substrate 500. Further, the operation control unit 22a performs feedback control using encoder values of the actuators, thereby improving the operation accuracy of the robot 10.
Further, the operation control unit 22a advances or retreat the hand 13 to or from the cassette 200 based on the offset amount changed by the offset amount change unit 22b. Further, the operation control unit 22a moves the hand 13 at a transfer speed changed by the transfer speed change unit 22d.
The offset amount change unit 22b changes the offset amount based on the substrate information 21b and the detection result by the detection unit 22c. The offset amount changing unit 22b calculates a specified value of the offset amount based on, for example, the substrate information 21b before the mapping operation is performed.
Further, the offset amount change unit 22b changes the offset amount based on the actual thickness t and the actual deflection amount d of each substrate 500 detected by the detection unit 22c.
For example, by performing the mapping operation, the offset amount change unit 22b estimates the deflection amount of the substrate 500 from the actual thickness t of the substrate 500 detected by the sensor S, and changes the offset amount based on the estimated deflection amount.
Further, for example, the offset amount change unit 22b compares the actual thickness t of the substrate 500 detected by the detection unit 22c with the substrate information 21b, and estimates the corresponding deflection amount as the estimated deflection amount.
For example, when the actual deflection amount d of the substrate 500 is detected by the sensor S by performing the mapping operation, the offset amount change unit 22b changes the offset amount based on the larger value of the actual deflection amount d and the estimated deflection amount.
Further, for example, the offset amount change unit 22b changes the offset amount based on at least one of the actual deflection amount of the immediately-above substrate 500n+1 or the actual deflection amount of the immediately-below substrate 500n−1, which is detected by the mapping operation.
Further, for example, the offset amount change unit 22b changes the offset amount based on a hand characteristic value including at least one of the deflection amount or the vibration width of the hand 13 when the hand 13 is moved up or down.
The detection unit 22c detects the actual thickness t and actual deflection amount d of each substrate 500 in the cassette 200 based on the scanning result of the sensor S when the robot 10 performs the mapping operation.
The offset change process will be described in detail with reference to
In
In this case, the offset amount change unit 22b calculates the upward offset amount UO based on a deflection amount dn+1 of the immediately-above substrate 500n+1 detected by the detection unit 22c, the thickness ht of the hand 13, and the hand characteristic value av. The hand characteristic value includes at least one of the deflection amount or the vibration width of the hand 13.
Here, the deflection amount of the target substrate 500n supported by the hand 13 is defined as a deflection amount hd. The deflection amount hd is obtained, for example, from the substrate information 21b. At this time, the planned advance height z1 into the clearance CL1 is derived from the formula (substrate support height hn+upward offset amount UO+deflection amount hd).
Further, it is assumed that the thickness of each of the first support portion 211, the second support portion 212, and the third support portion 213 is a thickness st. Then, when (actual deflection amount dn+1 of immediately-above substrate 500n+1>support thickness st), it is possible to determine whether the hand 13 is capable of being advanced into the clearance CL1, depending on whether the condition ((substrate support height hn+1−deflection amount dn+1)−substrate support height hn−thickness t of substrate 500−upward offset amount UO−hand characteristic value av>0) is satisfied,
Further, when (deflection amount dn+1 of immediately-above substrate 500n+1≤support thickness st), it is possible to determine whether the hand 13 is capable of being advanced into the clearance CL1, depending on whether the condition (substrate support height hn+1−substrate support height hn−thickness st of support portion−thickness t of substrate 500−upward offset amount UO−hand characteristic value av>0) is satisfied,
Further, it is possible to determine whether the hand 13 is capable of being advanced into the clearance CL1 depending on whether the condition (upward offset amount UO−deflection amount hd of target substrate 500n−hand characteristic value av>0) is satisfied.
Thus, when the hand 13 loads the target substrate 500 to the substrate support height hn of the target substrate 500n, the offset amount change unit 22b changes the upward offset amount UO based on the actual deflection amount dn+1 of the immediately-above substrate 500n+1, the thickness ht of the hand 13, and the hand characteristic value av, so that the hand 13 is capable of being advanced into the clearance CL1 between the substrate support height hn of the target substrate 500n and the substrate support height hn+1 of the immediately-above substrate 500n+1.
Meanwhile, in the case of unloading, when the hand 13 unloads the target substrate 500n from the substrate support height hn of the target substrate 500n, the offset amount change unit 22b changes the upward offset amount UO based on the actual deflection amount dn+1 of the immediately-above substrate 500n+1, the thickness ht of the hand 13, and the hand characteristic value av, so that the hand 13 is capable of being retreated from the clearance CL1 between the substrate support height hn of the target substrate 500n and the substrate support height hn+1 of the immediately-above substrate 500n+1.
Next, in
In this case, the offset amount change unit 22b calculates the downward offset amount DO based on a deflection amount dn of the target substrate 500n detected by the detection unit 22c, the thickness ht of the hand 13, and the hand characteristic value av.
Based on this, the planned advance height z1 into the clearance CL2 is derived from the formula (substrate support height hn+downward offset amount DO+actual deflection amount dn).
Then, it is possible to determine whether the hand 13 is capable of being advanced into the clearance CL2, depending on whether the condition ((substrate support height hn−deflection amount dn)−(substrate support height hn−1−thickness t of substrate 500)−thickness ht of hand 13−hand characteristic value av>0) is satisfied.
Thus, when the hand 13 unloads the target substrate 500n from the substrate support height hn of the target substrate 500n, the offset amount change unit 22b changes the downward offset amount DO based on the actual deflection amount dn of the target substrate 500n, the thickness ht of the hand 13, and the hand characteristic value av, so that the hand 13 is capable of being advanced into the clearance CL2 between the substrate support height hn of the target substrate 500, and the substrate support height hn−1 of the immediately-below substrate 500n−1.
Meanwhile, in the case of loading, when the hand 13 loads the target substrate 500n to the substrate support height hn of the target substrate 500n, the offset amount change unit 22b changes the downward offset amount DO based on the actual deflection amount dn of the target substrate 500n, the thickness ht of the hand 13, and the hand characteristic value av, so that the hand 13 is capable of being retreated from the clearance CL2 between the substrate support height hn of the target substrate 500, and the substrate support height hn−1 of the immediately-below substrate 500n−1.
In
The description will refer back to
Next, each processing procedure of the loading process and the unloading process executed by the substrate transfer apparatus 1 will be described with reference to
The loading process will be first described.
As illustrated in
Then, based on the result of the mapping operation in step St101, the offset amount change unit 22b of the controller 20 changes the upward offset amount UO based on the thickness or deflection amount of the (n+1)-th stage immediately-above substrate 500n+1 (step St103).
At this time, the offset amount change unit 22b determines whether the hand 13 is capable of being advanced into the clearance CL1 between the (n+1)-th stage and the n-th stage by changing the upward offset amount UO (step St104).
When it is determined that the hand 13 is capable of being advanced into the clearance CL1 (step St104, Yes), then the offset amount change unit 22b changes the downward offset amount DO based on the thickness or deflection amount of the target substrate 500n (step St105).
Then, at this time, the offset amount change unit 22b determines whether the hand 13 is capable of being retreated from the clearance CL2 between the n-th stage and the (n−1)-th stage by changing the downward offset amount DO (step St106).
When it is determined that the hand 13 is capable of being retracted from the clearance CL2 (step St106, Yes), the operation control unit 22a controls the robot 10 such that the hand 13 is advanced into cassette 200 based on the upward offset amount UO changed in step St103 and loads the target substrate 500n to the n-th stage (step St107).
Further, the operation control unit 22a controls the robot 10 such that the hand 13 is retreated from the cassette 200 based on the downward offset amount DO changed in step St105 (step St108). Then, the process is ended.
Further, when it is determined in step St104 that the hand 13 is incapable of being advanced into the clearance CL1 (step St104, No), or when it is determined in step St106 that the hand 13 is incapable of being retreated from the clearance CL2 (step St106, No), the operation control unit 22a determines that the target substrate 500, is incapable of being loaded into the n-th stage (step St109). Then, the operation control unit 22a stops loading the target substrate 500n (step St110), and ends the process.
Next, the unloading process will be described.
As illustrated in
Then, based on the result of the mapping operation in step St201, the offset amount change unit 22b of the controller 20 changes the downward offset amount DO based on the thickness or deflection amount of the n-th stage target substrate 500n (step St203).
At this time, the offset amount change unit 22b determines whether the hand 13 is capable of being advanced into the clearance CL2 between the n-th stage and the (n−1)-th stage by changing the downward offset amount DO (step St204).
When it is determined that the hand 13 is capable of being advanced into the clearance CL2 (step St204, Yes), then the offset amount change unit 22b changes the upward offset amount UO based on the thickness or deflection amount of the (n+1)-th stage immediately-above substrate 500n+1 (step St205).
Then, at this time, the offset amount change unit 22b determines whether the hand 13 is capable of being retreated from the clearance CL1 between the (n+1)-th stage and the n-th stage by changing the upward offset amount UO (step St206).
When it is determined that the hand 13 is capable of being retracted from the clearance CL1 (step St206, Yes), the operation control unit 22a controls the robot 10 such that the hand 13 is advanced into the cassette 200 based on the downward offset amount DO changed in step St203 and acquires the target substrate 500n from the n-th stage (step St207).
Further, the operation control unit 22a controls the robot 10 such that the hand 13 is retreated from the cassette 200 based on the upward offset amount UO changed in step St105 (step St208). Then, the process is ended.
Further, when it is determined in step St204 that the hand 13 is incapable of being advanced into the clearance CL2 (step St204, No), or when it is determined in step St206 that the hand 13 is incapable of being retreated from the clearance CL1 (step St206, No), the operation control unit 22a determines that the target substrate 500n is incapable of being unloaded from the n-th stage (step St209). Then, the operation control unit 22a stops unloading the target 500n (step St210) and ends the process.
In
As described above, the substrate transfer apparatus 1 according to one aspect of the embodiment is a substrate transfer apparatus that loads and unloads a substrates 500 into and from a cassette 200 that accommodates substrates 500 in multiple stages in the vertical direction. The substrate transfer apparatus 1 includes a hand 13 that transfer the substrate 500, a movement mechanism that moves the hand 13, a controller 20 that controls the movement mechanism, and a sensor S (corresponding to an example of a “first detection unit”) that detects the substrate 500. The controller 20 includes an offset amount change unit 22b that changes an offset amount by which the hand is moved up and down from a substrate support height h of the cassette 200 when the hand 13 loads and unloads the substrate 500 with respect to the cassette 200, according to a thickness or a deflection amount of the substrate 500 detected by the sensor S.
Thus, by changing the offset amount according to the detected thickness or deflection amount of the substrate 500, it is possible to prevent damage to the substrate 500 due to contact even when the state of the substrate 500 changes.
Further, when the substrate 500 is unloaded from the cassette 200, the offset amount includes a downward offset amount DO that is an amount by which the hand 13 is moved up to the substrate support height h, and an upward offset amount UO that is an amount by which the hand 13 is moved up from the substrate support height h. Further, when the substrate 500 is loaded into the cassette 200, the offset amount includes an upward offset amount UO that is an amount by which the hand 13 is moved up to the substrate support height h, and a downward offset amount DO that is an amount by which the hand 13 is moved up from the substrate support height h.
Thus, each offset amount may be changed for each case of downward offset and upward offset.
Further, the sensor S is a reflective sensor provided in the hand 13, and the offset amount change unit 22b changes the offset amount based on an actual deflection amount of the substrate 500 detected by the reflective sensor when the hand 13 is moved in at least one of a vertical direction and a horizontal direction by the movement mechanism.
Thus, damage to the substrate 500 due to contact may be prevented according to the actual amount of deflection amount detected from the vertical direction and/or the horizontal direction.
Further, the offset amount change unit 22b changes the offset amount based on an estimated deflection amount of the substrate 500 estimated from the thickness of the substrate 500 detected by the sensor S.
Thus, damage to the substrate 500 due to contact may be prevented based on the estimated deflection amount estimated from the actual thickness.
Further, the controller 20 stores, in advance, substrate information 21b that defines at least a relationship between the thickness of the substrate 500 and the deflection amount of the substrate 500 for each type of the substrate 500, and the offset amount change unit 22b estimates the estimated deflection amount based on the substrate information 21b.
Thus, damage to the substrate 500 due to contact may be prevented based on the estimated deflection amount estimated from a table data based on experiments.
Further, the offset amount change unit 22b changes the offset amount based on a larger value of the actual deflection amount of the substrate 500 obtained using the sensor S and the estimated deflection amount.
Thus, the substrate 500 may be transferred more safely by adopting the larger value based on the comparison result between table data based on experiments and actual measured values.
Further, the offset amount change unit 22b changes the offset amount based on at least one of a deflection amount dm+1 of an immediately-above substrate 500n+1 positioned immediately above a target substrate 500n that is loaded and unloaded by the hand 13, and a deflection amount dn−1 of an immediately-below substrate 500n−1 positioned immediately below the target substrate 500n.
Thus, it is possible to transfer the substrate 500 more safely by changing the offset amount even while taking into consideration the conditions of the upper and lower stages of the processing target stage.
Further, for example, the offset amount change unit 22b changes the offset amount based on a hand characteristic value including at least one of a deflection amount hd or a vibration width of the hand 13 when the hand 13 is moved up or down.
Thus, by changing the offset amount while taking into account the characteristics of the hand 13 itself when the hand 13 is moved up or down, it is possible to transfer the substrate 500 more safely.
Further, when the target substrate 500, is loaded to the substrate support height hn of the target substrate 500n by the hand 13, the offset amount change unit 22b changes the upward offset amount UO based on the actual deflection amount dn+1 of the immediately-above substrate 500n+1, the thickness ht of the hand 13, and the hand characteristic value av, so that the hand 13 is capable of being advanced into the clearance CL1 between the substrate support height hn of the target substrate 500, and the substrate support height hn+1 of the immediately-above substrate 500n+1.
Thus, by changing the upward offset amount UO such that the hand 13 is capable of being advanced into the clearance CL1 between the processing target stage and the immediately-above stage while taking into account the actual deflection amount dn+1 of the immediately-above substrate 500n+1, the thickness ht of the hand 13, and the hand characteristic value av, it is possible to transfer the substrate 500 more safely.
Further, when the target substrate 500n is unloaded from the substrate support height hn of the target substrate 500, by the hand 13, the offset amount change unit 22b changes the downward offset amount DO based on the actual deflection amount dn of the target substrate 500n, the thickness ht of the hand 13, and the hand characteristic value av, so that the hand 13 is capable of being advanced into the clearance CL2 between the substrate support height hn of the target substrate 500, and the substrate support height hn−1 of the immediately-below substrate 500n−1.
Thus, by changing the downward offset amount DO such that the hand 13 is capable of being advanced into the clearance CL2 between the processing target stage and the immediately-below stage while taking into account the actual deflection amount dn of the target substrate 500n, the thickness ht of the hand 13, and the hand characteristic value av, it is possible to transfer the substrate 500 more safely.
Further, the cassette 200 includes a plurality of support portions that each support the substrate at a plurality of locations for each stage, when viewed from a front side 204 of the cassette 200. When the actual deflection amount dn+1 of the immediately-above substrate 500n+1 is less than a thickness st of a support portion that supports the immediately-above substrate 500n+1, the offset amount change unit 22b changes the upward offset amount UO based on the thickness st of the support portion instead of the actual deflection amount dn+1 of the immediately-above substrate 500n+1.
Thus, by further changing the upward offset amount UO to advance the hand 13 while taking into consideration the thickness st of the support portion at the immediately-above stage, it is possible to transfer the substrate 500 more safely.
Further, the controller 20 further includes a transfer speed change unit 22d that changes a transfer speed of the substrate 500 by the hand 13 according to the thickness of the substrate 500.
Thus, by changing not only the offset amount but also the transfer speed according to the thickness of the substrate 500, it is possible to transfer the substrate 500 more safely.
An aspect of an embodiment is to provide a substrate transfer apparatus and a substrate transfer method capable of preventing damage to the substrate due to contact even when the state of the substrate changes.
From the foregoing, it will be appreciated that various embodiments of the present disclosure have been described herein for purposes of illustration, and that various Modifications may be made without departing from the scope and spirit of the present disclosure. Accordingly, the various embodiments disclosed herein are not intended to be limiting, with the true scope and spirit being indicated by the following claims.
Number | Date | Country | Kind |
---|---|---|---|
2022-193251 | Dec 2022 | JP | national |