Teaching system for substrate transfer robot and teaching method for substrate transfer robot
The teaching system for substrate transport robots uses a camera to capture images of a marked jig, allowing the teaching device to automatically set robot positions, reducing operator burden and enhancing teaching efficiency.
Patent Information
- Application Number
- JP2025127849
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-07-31
- Publication Date
- 2026-02-06
AI Technical Summary
There is a demand for a teaching method for substrate transport robots that can further reduce the burden on operators.
A teaching system for a substrate transport robot that utilizes a camera fixed to the hand of the robot to capture images of a jig with markers at the target position, allowing the teaching device to automatically set the positions where the hands hold or release the substrate based on these images.
This approach reduces the burden on operators by enabling quick and accurate teaching of the robot positions, thereby shortening the time required for teaching and improving the efficiency of the substrate transport process.
Smart Images

Figure 2026020155000001_ABST
Abstract
Description
[Technical Field]
[0001] The technology disclosed herein relates to a teaching system for a substrate transport robot and a teaching method for a substrate transport robot. [Background technology]
[0002] Patent Document 1 describes a conventional automatic teaching system. The automatic teaching system teaches the position of a hand to a horizontal articulated robot that transports a substrate. In the conventional automatic teaching system, a target jig is placed at a target position on a substrate where the substrate is to be placed. The target jig is a flat plate with markings on its upper surface for teaching the hand position. The robot hand holds a position detection jig. The position detection jig has a shape that simulates the substrate and includes first and second reflecting mirrors. The conventional automatic teaching system uses a camera provided on the robot hand to capture images of the first and second reflecting mirrors of the position detection jig held by the hand, and adjusts the position of the hand so that the markings on the target jig are reflected in the first and second reflecting mirrors.
[0003] Patent Document 2 describes a conventional robot control device. The robot control device instructs a horizontally articulated robot that transports substrates on the position of its hand. The robot has a camera attached to its hand. A teaching substrate, which is the teaching target, is placed at a target position. The target position is a position where the robot can remove the substrate from a hoop or load the substrate into a hoop. The camera captures an image of the space including the robot's hand and teaching substrate, and generates information about a virtual substrate held by the hand from the captured image data. The robot control device moves the robot's arm so that the virtual substrate overlaps the teaching substrate in the image data. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Patent No. 6111065 [Patent Document 2] Patent No. 6741537 Summary of the Invention [Problem to be solved by the invention]
[0005] There is a demand for a teaching method for substrate transport robots that can further reduce the burden on operators. [Means for solving the problem]
[0006] The technology disclosed herein relates to a teaching system for a substrate transport robot. a substrate transport robot that holds a substrate on one surface, the substrate transport robot having a plurality of hands that may overlap each other in the vertical direction during transport of the substrate, and an arm that movably supports the hands, and that transports the substrate to or from a target position; a camera that photographs a jig that is fixed to the hand and placed at the target position and has a marker; and a teaching device that teaches the substrate transport robot teaching positions where the plurality of hands hold or release the substrate based on an image of the jig taken by the camera. [Effects of the Invention]
[0007] The teaching system automatically teaches a substrate transport robot having multiple hands based on images captured by a camera, thereby reducing the burden on the operator. [Brief explanation of the drawings]
[0008] [Figure 1] FIG. 1 shows a substrate transport system. [Figure 2] FIG. 2 is a block diagram of the transport system. [Figure 3] Figure 3 shows a horizontal articulated robot. [Figure 4] Figure 4 is an example of an image captured by the camera. [Figure 5] The upper diagram in FIG. 5 is a plan view of the jig, and the lower diagram is a front view of the jig. [Figure 6] FIG. 6 is a flowchart showing the procedure of automatic teaching. [Figure 7] FIG. 7 is a diagram for explaining the calculation of the distance between the jig and the hand. [Figure 8] FIG. 8 shows the hand moving towards and away from the hoop. [Figure 9] FIG. 9 shows a modified example of the hand. [Figure 10] FIG. 10 shows a modified example of the hand. [Figure 11] Figure 11 shows a double-handed horizontal articulated robot. [Figure 12] FIG. 12 shows a modified example of the jig. DETAILED DESCRIPTION OF THE INVENTION
[0009] Hereinafter, an embodiment of a teaching system for a substrate transport robot will be described with reference to the drawings. The teaching system described here is an example.
[0010] (Substrate transport system) FIG. 1 is a plan view of a substrate transfer system 1. FIG. 2 is a block diagram of the substrate transfer system 1. The substrate transfer system 1 transfers a substrate 9. The substrate 9 is a semiconductor wafer or a glass substrate. The substrate transfer system 1 is, for example, an Equipment Front End Module (EFEM). The substrate transfer system 1 is, for example, a sorter. The substrate transfer system 1 is, for example, a stocker. A robot system 6 is incorporated into the substrate transfer system 1. A teaching system is included in the robot system 6. The substrate transfer system 1 is not an essential element of the teaching system. The teaching system disclosed herein is not limited to application to the substrate transfer system 1 shown in the figure.
[0011] The substrate transfer system 1 includes a housing 10. The housing 10 has a first wall 11, a second wall 12, a third wall 13, and a fourth wall 14. The first wall 11, the second wall 12, the third wall 13, and the fourth wall 14 are each perpendicular to the floor. The first wall 11 and the third wall 13 face each other in a first direction. The second wall 12 and the fourth wall 14 face each other in a second direction. The first and second directions are both horizontal directions, and the second direction is perpendicular to the first direction. Hereinafter, the first direction will be referred to as the X direction, and the second direction will be referred to as the Y direction. Furthermore, the vertical direction perpendicular to the X and Y directions will be referred to as the Z direction. The first wall 11 and the second wall 12, and the first wall 11 and the fourth wall 14 are connected to each other, and the third wall 13 and the second wall 12, and the third wall 13 and the fourth wall 14 are connected to each other. The first wall 11 , the second wall 12 , the third wall 13 , and the fourth wall 14 form a closed transport space 15 .
[0012] The housing 10 also has a ceiling wall. The ceiling wall is connected to the first wall 11, the second wall 12, the third wall 13, and the fourth wall 14, and closes the upper end of the transfer space 15. An aligner 42 is located in the transfer space 15. The aligner 42 aligns the substrate 9. The aligner 42 is not an essential element of the teaching system.
[0013] The illustrated substrate transfer system 1 is incorporated into substrate processing equipment 4. Note that the substrate processing equipment 4 is not an essential element of the teaching system. The substrate processing equipment 4 performs, for example, heat treatment, impurity introduction treatment, thin film formation treatment, lithography treatment, cleaning treatment, and planarization treatment on the substrate 9. Alternatively, the substrate processing equipment 4 inspects the appearance or dimensions of the substrate 9. Alternatively, the processing performed by the substrate processing equipment 4 may be temporary accommodation for the transfer of the substrate 9. In this case, accommodation of the substrate 9 by the substrate processing equipment 4 is also included in the processing of the substrate 9. A third wall 13 separates the transfer space 15 from the substrate processing equipment 4. The third wall 13 has an opening 16. The opening 16 is openable and closable. When the opening 16 is open, the transfer space 15 and the substrate processing equipment 4 communicate with each other, and when the opening 16 is closed, communication between the transfer space 15 and the substrate processing equipment 4 is blocked.
[0014] The substrate processing equipment 4 has a FOUP (Front Opening Unified Pod) 41. The FOUP 41 accommodates a substrate 9. The FOUP 41 can accommodate multiple substrates 9 lined up in the Z direction. As shown in FIG. 4 or 5 , the substrate 9 rests on supports 412 protruding from a side wall 411 inside the FOUP 41. The substrate processing equipment 4 has multiple FOUPs 41. The multiple FOUPs 41 are lined up along a first wall 11. The first wall 11 has openings 17 corresponding to the FOUPs 41. A FOUP opener opens and closes the openings 17. The FOUP opener switches between communication and cut-off between the transfer space 15 and the FOUP 41.
[0015] The substrate transfer system 1 includes a robot 2. The robot 2 is an example of a substrate transfer robot. The robot 2 transfers substrates 9 between a FOUP 41, an aligner 42, and the substrate processing equipment 4 (see the solid lines and the two-dot chain lines in FIG. 1). The robot 2 is located in a transfer space 15. The robot 2 is a horizontal articulated robot. The structure of the robot 2 will be described later.
[0016] The substrate transfer system 1 includes a system controller 18. The system controller 18 is not an essential element of the teaching system. The system controller 18 performs overall control of the substrate transfer system 1.
[0017] The robot controller 20 is electrically connected to the system controller 18. The electrical connection includes a wired or wireless connection. The robot controller 20 is also electrically connected to the robot 2. The robot controller 20 and the robot 2 constitute a robot system 6. The robot controller 20 controls the robot 2. More specifically, the robot controller 20 receives a control signal from the system controller 18 and outputs a control signal to the robot 2. The robot 2 receives the control signal from the robot controller 20 and transports the substrate 9 in this case. The robot controller 20 has a storage 201. The storage 201 stores the teaching position of the robot 2, which will be described later. Note that the robot controller 20 is not an essential element of the teaching system.
[0018] The aligner 42 is electrically connected to the robot controller 20. The electrical connection may be a wired or wireless connection. The aligner 42 is controlled by the robot controller 20.
[0019] The teaching device 7 is electrically connected to the robot controller 20. The teaching device 7 may be located remotely from the robot 2. The teaching device 7 is a computer including at least a processor, a memory, and an interface. The teaching device 7 sets a teaching position for the robot 2 and outputs the teaching position of the robot 2 to the robot controller 20. The robot controller 20 controls the robot 2 according to the teaching position. The robot 2 holds the substrate 9 at a first position, transports the substrate 9 to a second position, and then releases the holding of the substrate 9 at the second position. The teaching device 7 may be incorporated into the robot controller 20 or the system controller 18.
[0020] (Robot structure) As described above, the robot 2 is a horizontal articulated robot. FIG. 3 is a side view of the robot 2. As shown in FIG. 1 or 3, the robot 2 has a base 21. The base 21 is installed in the transfer space 15. The robot 2 has a manipulator 200. The manipulator 200 includes an arm 22 and a hand 3.
[0021] The base 21 supports the arm 22. The arm 22 can be raised and lowered in the Z direction relative to the base 21. A first actuator 23 raises and lowers the arm 22. The arm 22 has links 221 and 222. The arm 22 has a plurality of links 221 and 222. The arm 22 of the illustrated robot 2 has two links, link 221 and link 222. Note that the number of links forming the arm 22 is not limited to two.
[0022] A first end of link 221 is supported by base 21. Link 221 is rotatable about a first axis Z1 extending in the Z direction relative to base 21. A second actuator 24 rotates link 221. A second end of link 221 is connected to a first end of link 222. Link 222 is rotatable about a second axis Z2 extending in the Z direction relative to link 221. A third actuator 25 rotates link 222.
[0023] The hand 3 is connected to a second end of the link 222. The hand 3 is rotatable about a third axis Z3 extending in the Z direction relative to the link 222. The fourth actuator 26 rotates the hand 3.
[0024] The hand 3 is an end effector that holds the substrate 9. The hand 3 has a main body 31 and a holding portion 32. The main body 31 supports the holding portion 32. The main body 31 is rotatably connected to a second end of the link 222.
[0025] As shown in FIG. 1, the holding portion 32 is substantially Y-shaped in a plan view, and as shown in FIG. 3, is in the form of a thin plate.
[0026] The hand 3 generally holds the substrate 9 on one side by various methods such as gripping, suction, placing, or fitting, and releases the held substrate 9. The hand 3 shown in the figure is an edge grip hand. The hand 3 holds the substrate 9 by clamping it between multiple guides. The hand 3 releases its hold on the substrate 9 when the guides move away from the substrate 9.
[0027] (camera) The robot system 6 includes a camera 5. The camera 5 is fixed to the hand 3 of the robot 2, as shown in FIG. 3. More specifically, the camera 5 is fixed to the upper surface of the body 31 of the hand 3.
[0028] The camera 5 includes, for example, an image sensor and a lens. The lens focuses light onto the image sensor. The image sensor outputs a signal corresponding to the amount of light received. The image sensor is a CCD (Charge Coupled Device) sensor or a CMOS (Complementary Metal Oxide Semiconductor) sensor.
[0029] FIG. 4 is an example of an image 50 captured by the camera 5. The camera 5 captures images inside the transport space 15. The camera 5 can also capture images of the substrate 9 held by the hand 3. The camera 5 is fixed to the hand 3 so that it can capture images in front of the hand 3. The optical axis of the camera 5 is horizontal as shown in FIG. 3. Note that the optical axis of the camera 5 may be tilted upward or downward relative to the horizontal direction. The lens has a predetermined angle of view. The angle of view of the lens may be relatively wide so that the camera 5 can capture a wide range. The image 50 captured by the camera 5 is a moving image or a still image. The image 50 may be a color image. Note that the image 50 may also be a black and white image.
[0030] The robot controller 20 or the system controller 18 receives the image 50 captured by the camera 5. The robot controller 20 may receive the image 50, or the system controller 18 may receive the image 50. Both the robot controller 20 and the system controller 18 may receive the image 50.
[0031] The teaching device 7 receives the data of the image 50. The teaching device 7 uses the image 50 to automatically teach the robot 2. Note that the image 50 can also be used for purposes other than teaching.
[0032] (Teaching system) The teaching system includes a robot 2 and a teaching device 7. The teaching device 7 teaches the robot 2 teaching positions where the hand 3 of the robot 2 holds the substrate 9 or releases the hold of the substrate 9.
[0033] The teaching device 7 performs teaching using a jig 70. FIG. 5 shows the jig 70. The jig 70 has a main body 71 and a marker 72. The main body 71 has the same shape as the substrate 9. In other words, the main body 71 is a thin disk, and the diameter of the disk is the same as the diameter of the substrate 9. The hoop 41 can accommodate the jig 70, as shown in FIG. 4.
[0034] The markers 72 are located on the top surface of the main body 71. The jig 70 has three markers 72. Note that the jig 70 may have three or more markers 72. The three markers 72 have the same shape. The markers 72 are rectangular parallelepipeds that protrude upward from the top surface of the main body 71. The markers 72 may have various shapes. A mark is drawn on the front of the marker 72. The mark is used by the teaching device 7 to identify the marker 72 when the camera 5 photographs the jig 70. The pattern of the mark is arbitrary. Note that the front of the marker 72 is the surface that faces towards the robot 2. The camera 5 photographs the front of the marker 72.
[0035] The three markers 72 are located at the vertices of a triangle on the top surface of the main body 71. More precisely, the three markers 72 are located at the vertices of an isosceles triangle. The base of the isosceles triangle is located on the side closer to the robot 2, and the apex angle of the isosceles triangle is located on the side farther from the robot 2. One marker 72 is located on line L passing through the center of the main body 71 on the side farther from the robot 2, and two markers 72 are located on both sides of line L in the Y direction on the side closer to the robot 2, with a distance I from the line L. As shown in the lower diagram of Figure 5, when the jig 70 is viewed along line L, the three markers 72 are aligned at equal intervals in the Y direction. The distance between the two markers 72 forming the base is W1. The two markers 72 are also located at a distance d from the center of the main body 71 in the X direction.
[0036] The jig 70 is placed at a target position on the substrate 9. The target position is the origin or destination of the substrate 9. For example, as shown in FIG. 4 or FIG. 5, the jig 70 is placed inside the hoop 41. Note that the target position where the jig 70 is placed is not limited to inside the hoop 41. The teaching device 7 teaches the robot 2 a teaching position based on an image of the jig 70. The teaching position is a position where the hand 3 of the robot 2 holds the substrate 9 or a position where the hand 3 releases the held substrate 9. More precisely, the teaching position is the center position of the substrate 9.
[0037] (Teaching procedure) Next, with reference to the flowchart in Fig. 6, a procedure for automatic teaching of the robot 2 using the jig 70, which is executed by the teaching device 7, will be described. The flow in Fig. 6 starts when the operator places the jig 70 at any target position and instructs the teaching device 7 to execute automatic teaching. Here, when automatic teaching starts, the hand 3 of the robot 2 is positioned at an initial position where the camera 5 can capture an image of the marker 72 on the jig 70. When the hand 3 is in the initial position, for example, the arm 22 is bent and the hand 3 moves away from the jig 70 in the X direction. The initial position of the hand 3 can be any position.
[0038] After starting, in step S61, the camera 5 starts photographing the jig 70, and in step S62, the teaching device 7 recognizes the position of the marker 72 in the image 50.
[0039] In the next step S63, the teaching device 7 adjusts the position of the hand 3 of the robot 2 in the Z direction via the robot controller 20 so that the three markers 72 are aligned horizontally in the image 50. The optical axis of the camera 5 and the markers 72 are positioned at the same position in the Z direction. Since the distance H (see FIG. 3) between the optical axis of the camera 5 and the holder 32 of the hand 3 is known, and the height h (see the lower diagram in FIG. 5) of the center position in front of the marker 72 is known, the teaching position in the Z direction is determined.
[0040] Next, in step S64, the teaching device 7 adjusts the position of the hand 3 of the robot 2 in the Y direction via the robot controller 20 so that the three markers 72 are equally spaced in the Y direction in the image 50. The optical axis of the camera 5 and the line L of the jig 70 coincide with each other. The teaching position in the Y direction is determined (see the lower diagram in FIG. 5).
[0041] In step S65, the teaching device 5 calculates the distance in the X direction between the jig 70 and the hand 3 based on the distance between the two markers 72 in the image 50. For example, as shown in Fig. 7, the actual distance W1 between the two markers 72 is known, and the focal length f of the camera 5 is also known, so the robot controller 20 can calculate the distance X1 in the X direction from the jig 70 to the camera 5 from the distance W2 between the two markers 72 in the image 50. Since the distance D (see Fig. 3) between the camera 5 and the center of the holder 32 in the hand 3 is known, and the distance d (see the upper diagram in Fig. 5) between the center of the jig 70 and the marker 72 is also known, the teaching position in the X direction is determined from the current position of the hand 3 and the calculated distance X1.
[0042] In step S66, the teaching device 5 moves the hand 3 to the teaching position set in steps S62, S63, and S65 via the robot controller 20. The positioning of the hand 3 in the Y direction and the Z direction has been completed in steps S62 and S63. The hand 3 reaches the teaching position by moving in the X direction as the arm 22 extends.
[0043] In step S67 after the hand 3 has moved to the teaching position, the camera 5 photographs the jig 70. In step S68, the teaching device 5 checks for any positional deviation between the jig 70 and the hand 3 based on the image acquired in step S67, and corrects the teaching position of the robot 2 to eliminate the positional deviation. After correcting the teaching position, the robot controller 20 saves the teaching data in the storage 201 in step S69.
[0044] The correction steps S66, S67, and S68 can be omitted.
[0045] As can be seen from FIG. 4, the hand 3 is positioned directly opposite the opening 17 of the hoop 41, and moves toward and away from the hoop 41 in the direction directly opposite the opening 17.
[0046] In the substrate transfer system 1, the robot 2 is fixed in the transfer space 15. The base 21 of the robot 2 does not move. Depending on the relative positional relationship between the robot 2 and the hoop 41, the hand 3 may move toward or away from the hoop 41 in a direction inclined relative to the direction directly facing the opening 17 of the hoop 41, as shown in FIG. 8, for example (see the arrow in FIG. 8).
[0047] The teaching device 7 may determine the teaching position based on an image of the jig 70 captured by the camera 5 when the hand 3 is in an inclined position, for example, as shown by the solid line in Fig. 8. The teaching device 7 may convert the image captured by the camera 5 based on, for example, the inclination θ of the hand 3, and determine the teaching position based on the position of the marker 72 in the converted image.
[0048] (Action and effect) The teaching device 7 can automatically teach the robot 2 the teaching positions where the hand 3 holds the substrate 9 or releases the hold of the substrate 9, using the camera 5 fixed to the hand 3 and the jig 70 placed at the target position. This reduces the burden on the operator in teaching the substrate transport robot 2.
[0049] The teaching device 7 sets a teaching position based on the relative positions of the multiple markers 72 in the image 50 captured by the camera 5. The teaching device 7 can quickly set the teaching position. The teaching device 7 can shorten the time required to teach the robot 2.
[0050] On the upper surface of the jig 70, the three markers 72 form an isosceles triangle, so that the teaching device 7 can accurately set teaching positions in each of the X, Y, and Z directions.
[0051] Furthermore, after moving the hand 3 to the teaching position set based on the image 50, the teaching device 7 can accurately teach the robot 2 by correcting the teaching position based on the image 50 captured by the camera 5.
[0052] Furthermore, the jig 70 has a main body 71 that has the same shape as the substrate 9. The jig 70 can be placed at all locations in the substrate transfer system 1 where the substrate 9 is to be placed. By sequentially placing the jig 70 at multiple target positions in the substrate transfer system 1, the operator can smoothly proceed with the teaching work for the robot 2.
[0053] (Variation 1) FIG. 9 shows a modified example of the hand 3. In addition to the camera 5, a light source 51 for photographing may be attached to the hand 3. The light source 51 may be, for example, an LED (Light Emitting Diode). The light sources 51 are positioned on both sides of the camera 5, sandwiching the camera 5 therebetween, and project light in the photographing direction of the camera 5. The camera 5 can capture a clear image including the marker 72. This improves the accuracy of teaching the robot 2 by the teaching device 7.
[0054] (Variation 2) 10 shows a modified example of the hand 3. The camera 5 may be fixed to the underside of the main body 31 of the hand 3.
[0055] (Variation 3) The robot 2 may have two hands. FIG. 11 shows the robot 2 having two hands 301, 302. The upper view of FIG. 11 is a side view of the robot 2, and the lower view is a plan view of the first hand 301 and the second hand 302, which are the hands 3. The first hand 301 and the second hand 302 are both connected to the second end of the link 222 and are rotatable around the third axis Z3. The first hand 301 and the second hand 302 overlap in the vertical direction, i.e., the Z direction. The first hand 301 and the second hand 302 may overlap in the vertical direction during the transport of the substrates 9. The first hand 301 and the second hand 302, which are overlapped in the vertical direction, hold or release the two substrates 9 in the hoop 41.
[0056] The first hand 301 is positioned above the second hand 302. The camera 5 is fixed to the upper surface of the first hand 301. The distance H1 between the optical axis of the camera 5 and the holder 32 of the first hand 301 is known, and the distance (H1+H2) between the optical axis of the camera 5 and the holder 32 of the second hand 302 is also known. Teaching for the first hand 301 can be executed according to the procedure for the robot 2 shown in FIG. 4. Teaching for the second hand 302 can reuse the teaching content for the first hand 301 by utilizing the fact that the vertical distance between the first hand 301 and the second hand 302 is shifted by H2.
[0057] The camera 5 may be fixed to the second hand 302. The camera 5 may be fixed to each of the first hand 301 and the second hand 302.
[0058] Furthermore, the number of hands possessed by the robot 2 is not limited to two. The robot 2 may have five hands stacked vertically. The robot 2 can hold 1+4 substrates 9 simultaneously. The robot 2 may also have 25 hands stacked vertically. The robot 2 can hold 1+24 substrates 9 simultaneously.
[0059] (Variation 4) The robot 2 may also have a tilt mechanism that can change the tilt of the hand 3 in the Z direction. For a robot 2 that has a tilt mechanism, the teaching device 7 may adjust the tilt of the hand 3 based on an image 50 that includes a marker 72.
[0060] (Variation 5) 12 shows a modified example of the jig. The body 73 of the jig 70 does not have the same disk shape as the substrate 9, but has edge portions 74. The edge portions 74 are located on both sides of the disk in the Y direction, which has the same shape as the substrate 9, and extend in the X direction. Because the edge portions 74 are restricted by the side walls 411 of the hoop 41, when the jig 70 is placed at the target position, the orientation of the jig 70 is forced to a predetermined orientation. The marker 72 is positioned and oriented appropriately for teaching.
[0061] The teaching method using the positions of three markers 72 in the image 50 shown in the flow chart of Fig. 6 is an example. Various techniques can be adopted as the teaching method using the jig 70. For example, the teaching device 5 can set the teaching position based on the relative positions of three markers 72 in the image 50 as shown in Fig. 4.
[0062] The various aspects described above can be combined with each other to the extent possible.
[0063] The functions of the elements disclosed herein can be performed using circuits or processing circuits, including general-purpose processors, special-purpose processors, integrated circuits, ASICs (Application Specific Integrated Circuits), conventional circuits, and / or combinations thereof, configured or programmed to perform the disclosed functions. A processor is considered a processing circuit or circuit because it includes transistors and other circuitry. In this disclosure, a circuit, unit, or means is hardware that performs the recited functions or hardware that is programmed to perform the recited functions. The hardware may be hardware disclosed herein or other known hardware that is programmed or configured to perform the recited functions. Where the hardware is a processor, which is considered a type of circuit, the circuit, means, or unit is a combination of hardware and software, and the software is used to configure the hardware and / or processor.
[0064] (Aspect) The above-described embodiments are examples of the following aspects.
[0065] (Aspect 1) a substrate transport robot (2) that holds a substrate (9) on one surface, has a plurality of hands (3) that may overlap in the vertical direction during transport of the substrate (9), and an arm (22) that movably supports the hands (3), and transports the substrate (9) to or from a target position; a jig (70) fixed to the hand (3) and placed at the target position, the jig (70) having a marker (72), and a camera (5) for photographing the jig (70); and a teaching device (7) that teaches the substrate transport robot (2) teaching positions where the plurality of hands (3) hold or release the substrate (9) based on an image (50) of the jig (70) captured by the camera (5). A teaching system for substrate transport robots.
[0066] The teaching system can automatically teach the substrate transfer robot 2 using a camera 5 fixed to the hand 3 and a jig 70 placed at a target position, reducing the burden on the operator in teaching the substrate transfer robot 2.
[0067] (Aspect 2) The jig (70) has a plurality of markers (72), The teaching device (7) calculates a relative position between the hand (3) and the jig (70) based on the positions of the plurality of markers (72) in the image (50), and sets the teaching position based on the calculated relative position. A teaching system for a substrate transfer robot according to embodiment 1.
[0068] Since the teaching system can quickly set teaching positions based on the positions of the plurality of markers (72) in the image (50), the time required to teach the substrate transport robot (2) is reduced.
[0069] (Aspect 3) The teaching device (7) adjusts the relative position of the hand (3) with respect to the jig (70) in the vertical direction and the horizontal first direction based on the positions of the plurality of markers (72) in the image (50), and calculates the distance between the hand (3) and the substrate (9) in the vertical direction and the second direction perpendicular to the first direction based on the image (50) of the jig (70) photographed by the camera (5) after the adjustment. A teaching system for a substrate transfer robot according to aspect 2.
[0070] The teaching system can accurately teach the substrate transport robot (2) based on the positions of the plurality of markers (72) in the image (50).
[0071] (Aspect 4) The teaching device (7) corrects the teaching position based on an image of the jig (70) captured by the camera (5) after the arm (22) moves the hand (3) to the teaching position. A teaching system for a substrate transport robot according to aspect 2 or 3.
[0072] The teaching device (7) corrects the teaching position after moving the hand (3) to the teaching position, thereby improving the accuracy of teaching the substrate transport robot (2).
[0073] (Aspect 5) The substrate transport robot (2) has a first hand (301) and a second hand (302) supported by the arm (22) so as to be stacked vertically and rotate around the same rotation axis. A teaching system for a substrate transport robot according to any one of the first to fourth aspects.
[0074] The substrate transport robot (2) may be a so-called double-handed substrate transport robot (2).
[0075] (Aspect 6) The camera (5) is fixed to the first hand (301), The teaching device (7) sets the teaching position for the first hand (301) based on the image (50), and uses the vertical distance between the first hand (301) and the second hand (302) to reuse the teaching position set for the first hand (301) as the teaching position for the second hand (302). A teaching system for a substrate transport robot according to embodiment 5.
[0076] For a so-called double-handed substrate transport robot (2), the teaching device (7) does not need to teach each of the two hands (301, 302) individually; once teaching one hand (301), the taught position can be reused for the other hand (302).
[0077] (Aspect 7) The first hand (301) is positioned above the second hand (302), The camera (5) is fixed to the upper surface of the first hand (301). A teaching system for a substrate transport robot according to embodiment 6.
[0078] (Aspect 8) The jig (70) further has a main body (71) having the same shape as the substrate (9), The marker (72) is located on the surface of the main body (71). A teaching system for a substrate transport robot according to any one of the first to seventh aspects.
[0079] Since the shape of the body 71 of the jig 70 is the same as that of the substrate 9, the jig 70 can be placed at the target position of the substrate 9. This allows the teaching work of the substrate transport robot 2 to proceed smoothly.
[0080] (Aspect 9) The jig (70) has at least three of the markers (72), The three markers (72) are located at the vertices of a triangle on the surface of the main body (71). A teaching system for a substrate transport robot according to embodiment 8.
[0081] By providing the jig (70) with at least three markers (72), teaching of the substrate transfer robot (2) can be performed quickly and accurately.
[0082] (Aspect 10) The triangle is an isosceles triangle with its base located closer to the camera (5) and its apex angle located farther from the camera (5). A teaching system for a substrate transport robot according to embodiment 9.
[0083] The three markers (72) form an isosceles triangle, so that teaching of the substrate transport robot (2) can be carried out quickly and accurately.
[0084] (Aspect 11) the substrate transport robot (2) transports the substrate (9) to or from the target position by displacing the hand (3) in a direction inclined relative to a direction facing the target position; The teaching device (7) teaches the teaching position to the substrate transport robot (2) based on an image of the jig (70) captured by the camera (5) when the hand (3) is in an attitude tilted with respect to the target position. A teaching system for a substrate transport robot according to any one of the first to tenth aspects.
[0085] When the hand (3) is displaced in a direction inclined relative to the direction facing the target position, the teaching device (7) can automatically teach the substrate transport robot (2) based on the image.
[0086] (Aspect 12) a substrate transport robot (2) having a hand (3) for holding a substrate (9) and an arm (22) for movably supporting the hand (3), and for transporting the substrate (9) to or from a target position; a jig (70) having a body (71) having the same shape as the substrate (9) and a marker (72) located on the surface of the body (71); a camera (5) fixed to the hand (3) for photographing the jig (70) placed at the target position; and a teaching device (7) that teaches the substrate transport robot (2) a teaching position where the hand (3) holds or releases the substrate (9) based on an image (50) of the jig (70) captured by the camera (5). A teaching system for substrate transport robots.
[0087] (Aspect 13) a substrate transport robot (2) having a hand (3) for holding a substrate (9) and an arm (22) for movably supporting the hand (3), and for transporting the substrate (9) to or from a target position; a jig (70) fixed to the hand (3) and placed at the target position, the jig (70) having a marker (72), and a camera (5) for photographing the jig (70); a teaching device (7) that teaches the substrate transport robot (2) a teaching position where the hand (3) holds or releases the substrate (9) based on an image of the jig (70) captured by the camera (5), the substrate transport robot (2) transports the substrate (9) to or from the target position by displacing the hand (3) in a direction inclined relative to a direction facing the target position; The teaching device (7) teaches the teaching position to the substrate transport robot (2) based on an image of the jig (70) captured by the camera (5) when the hand (3) is in an attitude tilted with respect to the target position. A teaching system for substrate transport robots.
[0088] (Aspect 14) A camera (5) fixed to a hand (3) of a substrate transport robot (2) that holds a substrate (9) on one surface and has a plurality of hands (3) that may overlap in the vertical direction during transport of the substrate (9) photographs a jig (70) that is placed at a target position and has a marker (72); a teaching device (7) teaching the substrate transport robot (2) a teaching position that corresponds to the target position and at which the plurality of hands (3) hold or release the substrate (9) based on an image of the jig (70) captured by the camera (5); A method for teaching a substrate transport robot. [Explanation of symbols]
[0089] 2. Robot (substrate transport robot) 22 Arm 3 hands 301 First Hand 302 Second Hand 5. Camera 50 images 7 Teaching device 70 Jig 71 Main Unit 72 Marker 73 Main Unit 9 Substrate
Claims
1. a substrate transport robot that holds a substrate on one surface, the substrate transport robot having a plurality of hands that may overlap each other in the vertical direction during transport of the substrate, and an arm that movably supports the hands, and that transports the substrate to or from a target position; a camera that photographs a jig that is fixed to the hand and placed at the target position, the jig having a plurality of markers; a teaching device that teaches the substrate transport robot teaching positions at which the plurality of hands hold or release the substrate based on an image of the jig captured by the camera, the teaching device calculates a relative position between the hand and the jig based on positions of the plurality of markers in the image, and sets the teaching position based on the calculated relative position; the teaching device corrects the teaching position based on an image of the jig captured by the camera after the arm has moved the hand to the teaching position; A teaching system for substrate transport robots.
2. 2. The teaching system for a substrate transport robot according to claim 1, The teaching device adjusts the relative position of the hand with respect to the jig in a vertical direction and a horizontal first direction based on the positions of the plurality of markers in the image, and calculates the distance between the hand and the board in a second direction perpendicular to the vertical direction and the first direction based on an image of the jig captured by the camera after the adjustment. A teaching system for substrate transport robots.
3. a substrate transport robot that holds a substrate on one surface, the substrate transport robot having a plurality of hands that may overlap each other in the vertical direction during transport of the substrate, and an arm that movably supports the hands, and that transports the substrate to or from a target position; a camera that photographs a jig that is fixed to the hand and placed at the target position and has a marker; a teaching device that teaches the substrate transport robot teaching positions at which the plurality of hands hold or release the substrate based on an image of the jig captured by the camera, the substrate transport robot has a first hand and a second hand supported by the arm so as to overlap in a vertical direction and rotate about the same rotation axis; the camera is fixed to the first hand; The teaching device sets the teaching position for the first hand based on the image, and uses the teaching position set for the first hand as the teaching position for the second hand by using the vertical distance between the first hand and the second hand. A teaching system for substrate transport robots.
4. 4. The teaching system for a substrate transport robot according to claim 3, the first hand is positioned above the second hand, the camera is fixed to an upper surface of the first hand; A teaching system for substrate transport robots.
5. a substrate transport robot that holds a substrate on one surface, the substrate transport robot having a plurality of hands that may overlap each other in the vertical direction during transport of the substrate, and an arm that movably supports the hands, and that transports the substrate to or from a target position; a camera that photographs a jig that is fixed to the hand and placed at the target position and has a marker; a teaching device that teaches the substrate transport robot teaching positions at which the plurality of hands hold or release the substrate based on an image of the jig captured by the camera, The jig further has a main body having the same shape as the substrate, the jig has at least three of the markers located on the surface of the body; the three markers are located at the vertices of a triangle on the surface of the body; The triangle is an isosceles triangle with its base located closer to the camera and its apex located farther from the camera. A teaching system for substrate transport robots.
6. 6. The teaching system for a substrate transport robot according to claim 1, the substrate transport robot transports the substrate to or from the target position by displacing the hand in a direction inclined with respect to a direction facing the target position; the teaching device teaches the teaching position to the substrate transport robot based on an image of the jig captured by the camera when the hand is in an attitude inclined with respect to the target position; A teaching system for substrate transport robots.
7. a camera fixed to a hand of a substrate transport robot that holds a substrate on one surface and that may overlap in the vertical direction during transport of the substrate and that has an arm that movably supports the hands, and that photographs a jig that is placed at a target position and has a plurality of markers; a teaching device teaching the substrate transport robot a teaching position that corresponds to the target position and at which the plurality of hands hold or release the substrate, based on an image of the jig captured by the camera; the teaching device calculates a relative position between the hand and the jig based on positions of the plurality of markers in the image, and sets the teaching position based on the calculated relative position; the teaching device corrects the teaching position based on an image of the jig captured by the camera after the arm has moved the hand to the teaching position; A method for teaching a substrate transport robot.
8. a camera fixed to a hand of a substrate transport robot that holds a substrate on one surface and that may overlap in the vertical direction during transport of the substrate and that has an arm that movably supports the hands, and that photographs a jig that is placed at a target position and has a marker; a teaching device teaching the substrate transport robot a teaching position that corresponds to the target position and at which the plurality of hands hold or release the substrate, based on an image of the jig captured by the camera; the substrate transport robot has a first hand and a second hand supported by the arm so as to overlap in a vertical direction and rotate about the same rotation axis; the camera is fixed to the first hand; the teaching device sets the teaching position for the first hand based on the image, and uses the teaching position set for the first hand as the teaching position for the second hand by using the vertical distance between the first hand and the second hand; A method for teaching a substrate transport robot.
9. a camera fixed to a hand of a substrate transport robot that holds a substrate on one surface and has a plurality of hands that may overlap in the vertical direction during transport of the substrate, photographing a jig that is placed at a target position and has a marker; a teaching device teaching the substrate transport robot a teaching position that corresponds to the target position and at which the plurality of hands hold or release the substrate, based on an image of the jig captured by the camera; The jig further has a main body having the same shape as the substrate, the jig has at least three of the markers located on the surface of the body; the three markers are located at the vertices of a triangle on the surface of the body; The triangle is an isosceles triangle with its base located closer to the camera and its apex located farther from the camera. A method for teaching a substrate transport robot.
Citation Information
Patent Citations
Golf ball
JP1986011065A
Robot, robot control device, and robot position teaching method
JP6741537B2