Substrate conveying robot and operation method therefor
11518038 · 2022-12-06
Assignee
Inventors
Cpc classification
H01L21/68707
ELECTRICITY
B25J11/0095
PERFORMING OPERATIONS; TRANSPORTING
H01L21/67265
ELECTRICITY
H01L21/67259
ELECTRICITY
International classification
B25J15/06
PERFORMING OPERATIONS; TRANSPORTING
B25J11/00
PERFORMING OPERATIONS; TRANSPORTING
B25J13/08
PERFORMING OPERATIONS; TRANSPORTING
H01L21/67
ELECTRICITY
H01L21/687
ELECTRICITY
Abstract
A substrate conveying robot has a robot arm including an end effector having a substrate holding unit holding a substrate, arm drive unit for driving the robot arm, an elevating drive unit for elevatingly driving the end effector, a robot control unit controlling the arm drive unit, the elevating drive unit, and the substrate holding unit, and a substrate detection unit having a substrate detection unit which detects a vertical position of the substrate and elevates coordinately with an elevating operation of the end effector. By this configuration, a vertical position of a substrate to be conveyed is detected with high accuracy so that a robot operation can be controlled based on the detection result.
Claims
1. A substrate conveying robot comprising: a robot arm including an end effector having a substrate holder for holding a substrate; an arm drive unit comprising one or more motors for driving the robot arm; an elevating drive unit comprising a motor for elevatingly driving the end effector; a robot controller for controlling the arm drive unit, the elevating drive unit, and the substrate holder; and a substrate detection unit for detecting a vertical position of the substrate, the substrate detection unit comprising a substrate detection sensor which elevates coordinately with an elevating operation of the end effector, wherein the robot controller is configured to control the elevating drive unit for raising or lowering the end effector so as to detect the substrate by the substrate detection sensor and specify a separation distance between a reference surface of the end effector and the substrate detection sensor in a vertical direction based on a vertical position of the end effector at a detection time point when the substrate, which is stored in a container, is detected by the substrate detection sensor and a vertical position of the end effector at a time point when the substrate, which is stored in the container, is held by the substrate holder at a normal substrate holding position, the normal substrate holding position being a position where the substrate is normally held by the substrate holder during a normal operation of the substrate conveying robot, wherein the reference surface of the end effector is matched with the normal substrate holding position, and wherein the substrate detection sensor is provided to the end effector.
2. The substrate conveying robot according to claim 1, further comprising a position sensor for determining whether the substrate is held by the substrate holder or not.
3. The substrate conveying robot according to claim 2, wherein the robot controller is configured to detect a time point when a determination result of the position sensor is switched while raising or lowering the end effector by the elevating drive unit by a predetermined distance each in order to detect a vertical position of the end effector at a time point when the substrate is held by the substrate holder at the normal substrate holding position.
4. The substrate conveying robot according to claim 2, wherein the substrate holder has a vacuum for vacuum sucking the substrate, and wherein the position sensor has a vacuum sensor which detects that a vacuum state is achieved by the vacuum.
5. The substrate conveying robot according to claim 1, wherein the end effector is configured to be elevated integrally with the robot arm, and wherein the elevating drive unit is configured to elevate the end effector by elevating the robot arm.
6. The substrate conveying robot according to claim 1, wherein the robot controller is configured to detect a vertical position of the substrate to be conveyed by the substrate detection sensor and control the elevating drive unit based on a detection result so as to hold the substrate by the substrate holder.
7. An operation method of a substrate conveying robot comprising a robot arm to which an end effector having a substrate holder for holding a substrate is provided, comprising: a detection object substrate detection process of detecting the substrate to be detected using a substrate detection sensor which elevates coordinately with an elevating operation of the end effector; an end effector position detection process of detecting a vertical position of the end effector at a time point when the substrate to be detected is held at a normal substrate holding position by the substrate holder, the normal substrate holding position being a position where the substrate is normally held by the substrate holder during a normal operation of the substrate conveying robot; and a separation distance specifying process of specifying a separation distance between a reference surface of the end effector and the substrate detection sensor in a vertical direction based on a detection result, which includes a vertical position of the end effector at a detection time point when the substrate, which is stored in a container, is detected by the substrate detection sensor, in the detection object substrate detection process and a detection result, which includes the vertical position of the end effector at the time point when the substrate, which is stored in the container, is held by the substrate holder at the normal substrate holding position, in the end effector position detection process, wherein the reference surface of the end effector is matched with the normal substrate holding position, and wherein the substrate detection sensor is provided to the end effector.
8. The operation method of a substrate conveying robot according to claim 7, wherein the substrate conveying robot further has a position sensor for determining whether the substrate is held by the substrate holder or not, and wherein, in the end effector position detection process, a time point when a determination result of the position sensor is switched is detected while raising or lowering the end effector by a predetermined distance each.
9. The operation method of a substrate conveying robot according to claim 8, wherein the substrate to be detected is at the normal substrate holding position at a time point when a determination result of the position sensor is switched.
10. The operation method of a substrate conveying robot according to claim 7, further comprising a conveying object substrate position detection process of detecting a vertical position of the substrate to be conveyed using the substrate detection sensor based on the separation distance obtained in the separation distance specifying process.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
EMBODIMENT OF THE INVENTION
(27) Hereunder, a substrate conveying robot according to an embodiment of the present invention will be described referring to the figures. Note that the substrate conveying robot according to the embodiment is particularly suitable for conveying a wafer for manufacturing a semiconductor.
(28) As illustrated in
(29) The base end of a robot arm 4 is connected on the upper end of the rotary spindle 3. The robot arm 4 has a first link member 5 having the first rotational axis line L1 on the base end thereof and also having a second rotational axis line L2 on the tip end thereof, and a second link member 6 having the second rotational axis line L2 on the base end thereof and also having a third rotational axis line L3 on the tip end thereof. An end effector (hand) 7 is provided on the tip end of the second link member 6 so as to rotate about the third rotational axis line L3.
(30) The elevating operation and the rotating operation of the rotary spindle 3 are performed by drive sources 8, 9 provided inside the base 2 respectively. The rotary spindle 3 rotates about the first rotational axis line L1 so that the first link member 5 rotates about the first rotational axis line L1 integrally with the rotary spindle 3.
(31) The rotational operation of the second link member 6 with respect to the first link member 5 is performed by a drive source 10 provided inside the first link member 5. The rotating operation of the end effector 7 with respect to the second link member 6 is performed by a drive source 11 provided inside the second link member 6.
(32) The above-stated drive source 8 configures an elevating drive unit in the present invention. The above-stated drive sources 9, 10, 11 configure an arm drive unit in the present invention. The drive sources 8, 9, 10, 11 can be configured by servo motors, for example.
(33) Each drive source 8, 9, 10, 11 is controlled by a robot controller 12. Thereby, the elevating operation and the rotating operation of the robot arm 4 having the end effector 7 are controlled.
(34) Note that a configuration of a robot arm of the substrate conveying robot according to the present invention and its drive unit is not limited to the configuration above as illustrated in
(35) As illustrated in
(36) The fixed engagement portion 14 is provided to each of the tip end portions of the end effector 7 in a bifurcated shape. The movable engagement portion 15 is provided to each of both end portions of a slender member 17 extending in the direction orthogonal to the longitudinal axis line of the end effector 7 on the base end side of the end effector 7.
(37) As illustrated in
(38) In the substrate conveying robot 1 according the embodiment, a holding state and a non-holding state of the substrate S on the end effector 7 can be switched therebetween by driving the plunger 16 advancingly and retreatingly by the robot controller 12.
(39) As illustrated in
(40) Further, the substrate conveying robot 1 according to the embodiment comprises a substrate detection sensor (substrate detection unit) 20 for detecting a vertical position of the substrate S. The substrate detection sensor 20 is an optical sensor provided inside the tip end portion of the end effector 7 in a bifurcated shape, and the optical sensor is a transmission type sensor having a light emitting portion and a light receiving portion. The light emitting portion of the optical sensor is provided to one tip end portion of the end effector 7 in a bifurcated shape, and the light receiving portion of the optical sensor is provided to the other tip end portion of the end effector 7 in a bifurcated shape.
(41) When detecting the substrate S, a light is emitted from the light emitting portion of the optical sensor configuring the substrate detection sensor 20 toward the light receiving portion of the optical sensor. Then, if the substrate S does not exist on the way of the optical path, the light emitted from the light emitting portion is made incident on the light receiving portion and an output signal of the optical sensor is turned on. On the other hand, when the substrate S exists on the way of the optical path, the light emitted from the light emitting portion is interrupted by the substrate S, not reaching the light receiving portion, and the output signal of the optical sensor is turned off.
(42) Note that, as a variation, a configuration that both the light emitting portion and the light receiving portion of the optical sensor are provided to one tip end portion of the end effector 7 in a bifurcated shape and a reflector is provided to the other tip end portion of the end effector 7 in a bifurcated shape can also be employed. In the configuration, if the substrate S does not exist on the optical path, the light emitted from the light emitting portion of the optical sensor is reflected by the reflector and reaches the light receiving portion of the optical sensor.
(43) When detecting a vertical position of the substrate S supported by a substrate supporting portion 22 of a substrate storing container 21 such as a FOUP using the substrate detecting sensor 20, the elevating drive unit 8 and the arm drive unit 9, 10, 11 are driven by the robot controller 12 so that the end effector 7 is raised or lowered in the state that an edge portion of the substrate S is positioned between the left and right tip end portions of the end effector 7 as illustrated in
(44) Further, in the substrate conveying robot 1 according to the embodiment, a separation distance between the reference surface P0 of the end effector 7 and the substrate detection sensor 20 in the vertical direction is specified, and a vertical position of the substrate S can be detected by the above-described method based on the specified separation distance.
(45) Hereunder, a method for specifying the separation distance between the reference surface P0 of the end effector 7 and the substrate detection sensor 20 in the vertical direction will be described.
(46) As illustrated in
(47) Then, in the substrate conveying robot 1 according to the embodiment, first, the lower surface of the substrate S to be detected supported by the substrate supporting portion 22 of the substrate storing container 21 such as the FOUP is detected using the substrate detection sensor 20 provided in the end effector 7 as illustrated in
(48) In the end effector position detection process, the end effector 7 is elevatingly driven so that a vertical position of the lower surface of the substrate S is substantially matched with a position of an upper surface 14A of the fixed engagement portion 14 of the end effector 7 as illustrated in
(49) The end effector 7 needs to be lowered by a distance D3 from the state illustrated in
(50) Here, a distance D2 between the upper surface 14A of the fixed engagement portion 14 of the end effector 7 and the reference surface P0 of the end effector 7 in the vertical direction is previously known as a machining dimension. Accordingly, if the distance D3 can be identified, the separation distance D1 between the reference surface P0 of the end effector 7 and the substrate detection sensor 20 in the vertical direction can be specified by subtracting the known distance D2 from the distance D3.
(51) The distance D3 illustrated in
(52) On the other hand, a vertical position of the end effector 7 in the state illustrated in
(53) First, as illustrated in
(54) From the state illustrated in
(55) From the state illustrated in
(56) From the state illustrated in
(57) From the state illustrated in
(58) Here, a position of the plunger configuring the substrate holding unit is detected by the position sensor (holding state determination unit), and the position sensor detects that the plunger advances exceeding a predetermined position in the substrate holding state in the state illustrated in
(59) If a vertical position of the end effector 7 at a time point when the substrate holding state is switched into the substrate non-holding state (
(60) Next, the separation distance D1 between the reference surface P0 of the end effector 7 and the substrate detection sensor 20 in the vertical direction is specified based on a detection result in the detection object substrate detection process using the substrate detection sensor 20 and a detection result in the end effector position detection process (separation distance specifying process). Namely, D1=D3−D2 is established.
(61) Also, the robot controller 12 of the substrate conveying robot 1 according to the embodiment detects a vertical position of the substrate S to be conveyed using the substrate detection sensor 20 based on the separation distance D1 obtained in the separate distance specifying process (conveying object substrate position detection process). The elevating drive unit 8 is controlled based on a detection result by the substrate detection sensor 20 so as to hold the substrate S by the substrate holding unit 15.
(62) As a variation of the embodiment above, the substrate holding unit can be configured by a vacuum suction unit 23 for vacuum sucking the substrate S, and the holding state determination unit can be configured by a vacuum sensor 24 detecting that the vacuum state is achieved by the vacuum suction unit 23 as illustrated in
(63) As the fixed engagement portion (
(64) Even in the example, first, the lower surface of the substrate S to be detected held by the substrate supporting portion 22 of the substrate storing container 21 is detected using the substrate detection sensor 20 provided in the end effector 7 as illustrated in
(65) Also in the example, a vertical position of the end effector 7 at a time point when the substrate S to be detected is held by the vacuum suction unit (substrate holding unit) 23 is detected as illustrated in
(66) As the suction surface according to the vacuum suction unit 23 corresponds to the reference surface P0 of the end effector in the example, the substrate S to be detected is in the normal substrate holding position in the end effector 7 at a time point when a determination result of the vacuum sensor (holding state determination unit) 24 is switched. Therefore, as illustrated in
(67) A method for detecting a vertical position of the end effector 7 at a time point when the substrate S to be detected is held by the vacuum suction unit (substrate holding unit) 23 in the example will be described referring to
(68) First, as illustrated in
(69) From the state illustrated in
(70) As mentioned above, a vertical position of the end effector 7 at a time point when holding the substrate S to be detected by the vacuum suction unit (substrate holding unit) 23 can be detected by detecting a time point when the output signal of the vacuum sensor 24 is switched from off to on while bringing the end effector 7 close to the substrate S by a predetermined distance little by little.
(71)
(72) As the substrate detection sensor 20 is raised integrally with the end effector 7 even in the example, the separation distance D1 between the reference surface P0 of the end effector 7 and the substrate detection sensor 20 in the vertical direction can be specified as well as in the above-stated embodiment or variation.
(73) As stated above, according to the above-stated embodiments and the respective variations thereof, the substrate detection sensor (substrate detection unit) 20 for detecting a vertical position of the substrate S is comprised. Therefore, the holding operation of the substrate S by the substrate conveying robot 1 can be performed with high accuracy by detecting a vertical position of the substrate S to be conveyed using the substrate detection sensor 20 prior to the holding operation of the substrate S by the end effector 7.
(74) For example, when a supporting structure (formed of quartz, and the like) storing a plurality of substrates S is heated in a heat treatment device in the semiconductor manufacturing process, the supporting structure after treatment is sometimes deformed due to heat. Even in such a case, the holding operation of the substrate S by the substrate conveying robot 1 can be performed with high accuracy by detecting a vertical position of the substrate S stored in the supporting structure using the substrate detection sensor 20 before taking the treated substrate S out of the supporting structure by the substrate conveying robot 1.
(75) Also, according to the above-stated embodiments and the respective variations thereof, the separation distance D1 of the substrate detection sensor 20 with respect to the reference surface P0 of the end effector 7 in the vertical direction can be specified. Therefore, a vertical position of the substrate S can be detected accurately using the substrate detection sensor 20 even when a position of the substrate detection sensor 20 with respect to the reference surface P0 of the end effector 7 has a mounting error.
(76) For example, when a wafer mapping sensor only for detecting the presence and absence of a wafer is provided to an end effector, a position of the sensor with respect to the reference surface of the end effector has a mounting error. However, even in the case, a vertical direction of the wafer can be detected accurately using the sensor by applying the above-stated embodiments and the respective variations thereof.
(77) Also, according to the above-stated embodiments and the respective variations thereof, the substrate detection sensor 20 is elevated integrally with the elevating operation of the end effector 7. Therefore, a relative position relation between the end effector 7 and the substrate detection sensor 20 in the vertical direction is known, and an equipment configuration and arithmetic process can be simpler compared to the case when a separate substrate detection sensor independent from the elevating operation of the end effector 7 is used.
(78) Note that, in the invention, the mounting position of the substrate detection sensor does not necessarily need to be a position on the end effector, and the substrate detection sensor may be mounted on a part which is elevated integrally with the elevating operation of the end effector in the substrate conveying robot.
(79) Also, in the present invention, a substrate to be detected in the detection object substrate detection process and the end effector position detection process does not necessarily need to a substrate supported by a substrate supporting portion of a substrate storing container such as a FOUP used in the actual substrate treatment process, and it may be supported by any substrate supporting portion.
(80) Also, in the present invention, a performing order of the detection object substrate detection process and the end effector position detection process does not need to be considered. Namely, the end effector position detection process may be performed after performing the detection object substrate detection process, and vice versa.
(81) Also, in the present invention, the reference surface of the end effector does not necessarily need to be matched with the normal substrate holding position, and it may be in any position which can be specified in the robot coordinate.
DESCRIPTION OF REFERENCE NUMERALS
(82) 1 . . . substrate conveying robot 2 . . . base 3 . . . rotary spindle 4 . . . robot arms 5 . . . first link member 6 . . . second link member 7 . . . end effector (hand) 8 . . . drive source for elevating operation of rotary spindle (elevating drive unit) 9 . . . drive source for rotational operation of rotary spindle and first link member (arm drive unit) 10 . . . drive source of rotational operation of second link member (arm drive unit) 11 . . . drive source for rotational operation of end effector (arm drive unit) 12 . . . robot controller (robot control unit) 13 . . . substrate holding unit 14 . . . fixed engagement portion (substrate holding unit) 14A . . . upper surface of fixed engagement portion 15 . . . movable engagement portion (substrate holding unit) 16 . . . plunger (substrate holding unit) 17 . . . slender member (substrate holding unit) 18 . . . step portion of fixed engagement portion 19 . . . position sensor (holding state determination unit) 20 . . . substrate detection sensor (substrate detection unit) 21 . . . substrate storing container 22 . . . substrate supporting portion of substrate storing container 23 . . . vacuum suction unit (substrate holding unit) 24 . . . vacuum sensor (holding state determination unit) L1 . . . first rotational axis line L2 . . . second rotational axis line L3 . . . third rotational axis line P0 . . . reference surface of end effector (normal holding position of substrate) S . . . substrate