Method for calculating correction values for industrial robot and method for controlling industrial robot

By detecting and calculating the position and direction of the standard pins on the hands of an industrial robot, correcting the position and direction of the robot's hands, the position and direction correction problem when conveying non-overlapping wafers is solved, and the conveying accuracy is improved.

JP2025014358APending Publication Date: 2025-01-30NIDEC INSTR CORP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2023116852
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-07-18
Publication Date
2025-01-30

AI Technical Summary

Technical Problem

There is a lack of effective methods in the prior art to calculate and correct the position and direction of the industrial robot hand when simultaneously transporting two non-overlapping semiconductor wafers, especially in semiconductor manufacturing systems, where position shifts are caused by component changes.

Method used

By detecting the position and direction of the standard pin on the robot's hand, the correction value is calculated to correct the position and direction of the hand, the detection mechanism is used to identify the position and connection center point of the standard pin, and the correction value is calculated to correct the horizontal offset and tilt of the hand to ensure that the two wafers are conveyed together without overlapping.

Benefits of technology

The position and direction of the hand are effectively corrected to ensure that the two wafers do not overlap during the conveying process, reduce position offset and direction errors, and improve conveying accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025014358000001_ABST
    Figure 2025014358000001_ABST
Patent Text Reader

Abstract

To provide a specific method for calculating correction values for correcting positions and orientations of hands of an industrial robot that comprises the hands loaded with two transport objects not overlapping each other vertically and transports the two transport, objects not overlapping each other vertically, together.SOLUTION: A method for calculating correction values for an industrial robot comprises: a first correction value calculation step of calculating, as unloading side correction values, a deviation amount of an unloading side detection midpoint M1 with respect to an unloading side reference midpoint M11 when viewed from a vertical direction, and an inclination Δθ1 of an unloading side detection line segment L1 with respect to an unloading side reference line segment L11 when viewed from the vertical direction; and a second correction value calculation step of calculating, as loading side correction values, a deviation amount of a loading side detection midpoint with respect to a loading side reference midpoint when viewed from the vertical direction, and an inclination of a loading side detection line segment with respect to a loading side reference line segment when viewed from the vertical direction.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a correction value calculation method for an industrial robot, which calculates correction values ​​for correcting the position and orientation of a hand of an industrial robot, and also to an industrial robot control method for controlling an industrial robot based on the correction values ​​calculated by the correction value calculation method for an industrial robot. [Background technology]

[0002] Conventionally, an industrial robot for transporting semiconductor wafers is known (see, for example, Patent Document 1). The industrial robot described in Patent Document 1 includes a first hand on which two semiconductor wafers not overlapping in the vertical direction are mounted, a second hand on which two semiconductor wafers not overlapping in the vertical direction are mounted, an arm to which the first hand and the second hand are rotatably connected, and a main body to which the arm is rotatably connected. This industrial robot transports two semiconductor wafers together between a transfer chamber and a processing chamber. That is, this industrial robot transports two semiconductor wafers simultaneously between a transfer chamber and a processing chamber.

[0003] Also, conventionally, as an industrial robot for transporting semiconductor wafers, there is known an industrial robot including a hand on which one semiconductor wafer is mounted, an arm to which the hand is rotatably connected at its tip end, a main body to which the base end of the arm is rotatably connected, and an X-axis table for moving the main body linearly in the horizontal direction (see, for example, Patent Document 2). The industrial robot described in Patent Document 2 transports semiconductor wafers one by one between a wafer storage container installed in a load port and a wafer processing device.

[0004] In a semiconductor manufacturing system incorporating the industrial robot described in Patent Document 2, for example, the positions of semiconductor wafers that are loaded into a wafer storage container or wafer processing device by the industrial robot and placed in their correct positions may deviate from their designed positions due to the influence of variations in the components that make up the wafer storage container or wafer processing device. Therefore, in the semiconductor manufacturing system incorporating the industrial robot described in Patent Document 2, a sensor jig and a light-shielding jig are used to calculate in advance a correction value for correcting the position and orientation of a hand in the wafer storage container or wafer processing device, and the position and orientation of the hand are corrected based on this correction value when transporting a semiconductor wafer. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] JP 2009-56545 A [Patent Document 2] International Publication No. 2009 / 145082 Summary of the Invention [Problem to be solved by the invention]

[0006] Patent Document 2 proposes a method for calculating a correction value for correcting the position and orientation of a hand of an industrial robot that transports semiconductor wafers one by one between a wafer storage container and a wafer processing device. However, no specific method for calculating a correction value for correcting the position and orientation of a hand of an industrial robot that has a hand on which two semiconductor wafers that do not overlap in the vertical direction are mounted and transports two semiconductor wafers that do not overlap in the vertical direction together, like the industrial robot described in Patent Document 1, has been proposed so far.

[0007] Therefore, an object of the present invention is to propose a specific calculation method of a correction value for correcting the position and orientation of the hand of an industrial robot that has a hand on which two transport objects that do not overlap in the vertical direction are placed and that transports the two transport objects that do not overlap in the vertical direction together.Another object of the present invention is to propose an industrial robot control method for controlling the industrial robot based on the correction value calculated by the calculation method. [Means for solving the problem]

[0008] In order to solve the above problems, the correction value calculation method for an industrial robot of the present invention is a method for calculating a correction value for correcting the position and orientation of a hand of an industrial robot having a hand on which two transport objects that do not overlap in the vertical direction can be placed, in which the industrial robot transports two transport objects together from an output section where the two transport objects that do not overlap in the vertical direction can be placed to an input section where the two transport objects that do not overlap in the vertical direction can be placed, and the hand has a first mounting section on which one transport object is placed, and a second mounting section on which one transport object is mounted, the transport object mounted on the first mounting section being the first transport object, the transport object mounted on the second mounting section being the second transport object, the position of the unloading section at which the first transport object is disposed being the unloading-side first position, the position of the unloading section at which the second transport object is disposed being the unloading-side second position, the position of the loading section at which the first transport object is disposed being the load-in first position, and the position of the loading section at which the second transport object is disposed being the load-in second position, a first detection step of detecting at least a horizontal position of the unloading-side first reference pin arranged at a predetermined position in the unloading-side first arrangement position and at least a horizontal position of the unloading-side second reference pin arranged at a predetermined position in the unloading-side second arrangement position by a detection mechanism attached to the unloading-side first arrangement position; and a second detection step of detecting at least a horizontal position of the loading-side first reference pin arranged at a predetermined position in the loading-side first arrangement position and at least a horizontal position of the loading-side second reference pin arranged at a predetermined position in the loading-side second arrangement position by the detection mechanism; a line segment connecting the center of the first reference pin on the unloading side and the center of the second reference pin on the unloading side when viewed from the top and bottom, which is identified based on the detection results of the first detection step, is defined as the unloading side detection line segment, and the midpoint of the unloading side detection line segment is defined as the unloading side detection midpoint; a line segment connecting the center of the first reference pin on the unloading side and the center of the second reference pin on the unloading side when viewed from the top and bottom, which is identified based on the detection results of the second detection step, is defined as the unloading side detection line segment, and the midpoint of the unloading side detection line segment is defined as the unloading side detection midpoint; and it is assumed that the first reference pin on the unloading side and the second reference pin on the unloading side are arranged at their designed positions in the unloading section;Assuming that the line segment connecting the center of the first reference pin on the carry-in side and the center of the second reference pin on the carry-in side when viewed from the top-bottom direction is the carry-in side reference line segment, and the midpoint of the carry-in side reference line segment is the carry-in side reference midpoint, and assuming that the first reference pin on the carry-in side and the second reference pin on the carry-in side are positioned in their designed positions in the carry-in section, then at least The method is characterized by comprising a first correction value calculation step of calculating, as an unloading side correction value, an amount of deviation of the unloading side detection midpoint from the unloading side reference midpoint when viewed from the top-bottom direction and an inclination of the unloading side detection line segment from the unloading side reference line segment when viewed from the top-bottom direction, and a second correction value calculation step of calculating, as an unloading side correction value, at least an amount of deviation of the unloading side detection midpoint from the load-in side reference midpoint when viewed from the top-bottom direction and an inclination of the unloading side detection line segment from the load-in side reference line segment when viewed from the top-bottom direction.

[0009] In the correction value calculation method for an industrial robot of the present invention, in a first correction value calculation step, the amount of deviation of the exit-side detection midpoint from the exit-side reference midpoint when viewed from the top-bottom direction and the inclination of the exit-side detection line segment from the exit-side reference line segment when viewed from the top-bottom direction are calculated as the exit-side correction values, and in a second correction value calculation step, the amount of deviation of the entry-side detection midpoint from the entry-side reference midpoint when viewed from the top-bottom direction and the inclination of the entry-side detection line segment from the entry-side reference line segment when viewed from the top-bottom direction are calculated as the entry-side correction values.

[0010] Therefore, in the present invention, it becomes possible to correct the position and orientation of the hand in the unloading section and the loading section based on the amount of deviation of the unloading side detection midpoint from the unloading side reference midpoint when viewed from the top-bottom direction, the inclination of the unloading side detection line segment from the unloading side reference line segment when viewed from the top-bottom direction, the amount of deviation of the unloading side detection midpoint from the unloading side reference midpoint when viewed from the top-bottom direction, and the inclination of the unloading side detection line segment from the unloading side reference line segment when viewed from the top-bottom direction.

[0011] Therefore, in the present invention, when the horizontal pitch between the first and second transport objects placed in their correct positions in the transport section is different from the horizontal pitch between the first and second transport objects placed in their correct positions in the transport section due to factors such as variations in the parts that make up the discharge section and the transport section, it becomes possible to equalize, for example, the horizontal deviation from the correct position of the first transport object transported from the discharge section to the load section and placed in the load section, and the horizontal deviation from the correct position of the second transport object transported from the discharge section to the load section and placed in the load section.

[0012] As a result, in the present invention, when the horizontal pitch between the first and second transport objects arranged in their correct positions in the unloading section is different from the horizontal pitch between the first and second transport objects arranged in their correct positions in the loading section, it is possible to reduce both the horizontal deviation from the correct position of the first transport object arranged in the loading section and the horizontal deviation from the correct position of the second transport object arranged in the loading section.

[0013] In addition, in the present invention, the inclination of the unloading-side detection line segment relative to the unloading-side reference line segment when viewed from the top-bottom direction is calculated as the unloading-side correction value in the first correction value calculation step, and the inclination of the unloading-side detection line segment relative to the load-in-side reference line segment when viewed from the top-bottom direction is calculated as the load-in-side correction value in the second correction value calculation step, so that it is possible to correct the orientation of the hand in the unloading section or the load section based on the inclination of the unloading-side detection line segment relative to the unloading-side reference line segment when viewed from the top-bottom direction and the inclination of the load-in-side detection line segment relative to the load-in-side reference line segment when viewed from the top-bottom direction. Therefore, in the present invention, even if two transport objects that do not overlap in the top-bottom direction are transported together, it is possible to appropriately correct the orientation of the hand.

[0014] In the present invention, it is preferable that the first reference pin on the unloading side is arranged at a position where the center of the first transport object and the center of the first reference pin coincide when viewed from the top-bottom direction, the second reference pin on the unloading side is arranged at a position where the center of the second transport object and the center of the second reference pin coincide when viewed from the top-bottom direction, the first reference pin on the unloading side is arranged at a position where the center of the first transport object and the center of the first reference pin coincide when viewed from the top-bottom direction, and the second reference pin on the unloading side is arranged at a position where the center of the second transport object and the center of the second reference pin coincide when viewed from the top-bottom direction. With this configuration, it is possible to easily correct the position and orientation of the hand based on the unloading side correction value and the unloading side correction value.

[0015] In the present invention, for example, in a first detection step, the height of the upper end of the first unloading-side reference pin and the height of the upper end of the second unloading-side reference pin are detected by a detection mechanism, in a second detection step, the height of the upper end of the first unloading-side reference pin and the height of the upper end of the second unloading-side reference pin are detected, in a first correction value calculation step, the deviation of the height of the unloading-side detection midpoint calculated based on the height of the upper end of the first unloading-side reference pin and the height of the upper end of the second unloading-side reference pin detected in the first detection step, from a design height of the unloading-side reference midpoint is calculated as an unloading-side correction value, and in a second correction value calculation step, the deviation of the height of the unloading-side detection midpoint calculated based on the height of the upper end of the first unloading-side reference pin and the height of the upper end of the second unloading-side reference pin detected in the second detection step, from the design height of the unloading-side reference midpoint is calculated as an unloading-side correction value. In this case, it becomes possible to correct the vertical position of the hand in the unloading section and the loading section based on the unloading side correction value and the loading side correction value.

[0016] The industrial robot of the present invention is controlled by, for example, an industrial robot control method for controlling the industrial robot based on the correction value calculated by the industrial robot correction value calculation method of the present invention. In this industrial robot control method, for example, the position and orientation of the hand is not corrected at either the unloading unit or the loading unit, and the position and orientation of the hand is corrected at the other of the unloading unit or the loading unit based on the unloading side correction value and the loading side correction value.

[0017] In this case, even if the position or orientation of the hand cannot be appropriately corrected in either the carry-out unit or the carry-in unit due to mechanical constraints resulting from, for example, the installation position of the carry-out unit or the carry-in unit, the structure of the carry-out unit or the carry-in unit, the structure of the industrial robot, etc., it is possible to appropriately correct the position or orientation of the hand in the other of the carry-out unit or the carry-in unit. Therefore, even if the position or orientation of the hand cannot be appropriately corrected in either the carry-out unit or the carry-in unit due to mechanical constraints, it is possible to appropriately transport the transport target object from the carry-out unit to the carry-in unit.

[0018] In the present invention, for example, the industrial robot is a horizontal multi-joint robot that includes an arm to which a hand is rotatably connected, a main body to which the arm is rotatably connected, a main body holding part that holds the main body part so that it can move linearly in the horizontal direction, a horizontal movement mechanism that moves the main body part relative to the main body holding part, and an arm drive mechanism that rotates the arm relative to the main body part with the vertical direction as the axial direction of rotation and extends and retracts the arm so that the hand moves linearly in the horizontal direction relative to the main body part with the hand facing in a fixed direction, and if the direction of movement of the main body part relative to the main body holding part is defined as a first direction and a direction perpendicular to the first direction and the vertical direction is defined as a second direction, the hand, by design, moves linearly in the first direction relative to either the unloading part or the loading part, and moves linearly in the second direction relative to the other of the unloading part or the loading part.

[0019] In this case, the movement direction of the main body part relative to the main body holding part is a first direction, and by design, the hand moves linearly in the first direction relative to either the unloading part or the loading part. Therefore, due to mechanical constraints arising from the structure of the industrial robot, it is not possible to properly correct the position or orientation of the hand in either the unloading part or the loading part, but it becomes possible to properly correct the position or orientation of the hand in the other of the unloading part or the loading part. Effect of the Invention

[0020] As described above, when the horizontal pitch between the first and second objects to be transferred arranged at the correct positions in the unloading section is different from the horizontal pitch between the first and second objects to be transferred arranged at the correct positions in the loading section, it is possible to reduce the amount of deviation from the correct position of the first object to be transferred arranged at the loading section and the amount of deviation from the correct position of the second object to be transferred arranged at the loading section. Also, when the correction value is calculated using the correction value calculation method for an industrial robot of the present invention, it is possible to appropriately correct the orientation of the hand even when two objects to be transferred that do not overlap vertically are transferred together.

[0021] Furthermore, by controlling an industrial robot using the industrial robot control method of the present invention, even if it is not possible to properly correct the position or orientation of the hand at either the unloading or loading section due to mechanical constraints arising from, for example, the installation position of the unloading or loading section, the structure of the unloading or loading section, or the structure of the industrial robot, it becomes possible to properly correct the position or orientation of the hand at the other of the unloading or loading section. [Brief description of the drawings]

[0022] [Figure 1] 1 is a plan view for explaining a configuration of an industrial robot according to an embodiment of the present invention. [Diagram 2] FIG. 2 is a side view for explaining the configuration of the industrial robot shown in FIG. [Diagram 3] FIG. 2 is a block diagram for explaining the configuration of the industrial robot shown in FIG. [Figure 4] 2 is a diagram for explaining a method of calculating a correction value for correcting the position and orientation of the hand shown in FIG. 1. [Diagram 5] 2 is a diagram for explaining a method of calculating a correction value for correcting the position and orientation of the hand shown in FIG. 1. [Figure 6] 2 is a diagram for explaining a first detection step that is executed when calculating a correction value of the hand shown in FIG. 1. FIG. [Figure 7] FIG. 2 is a diagram for explaining a method of controlling the industrial robot shown in FIG. [Figure 8] FIG. 2 is a diagram for explaining a method of controlling the industrial robot shown in FIG. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0023] Hereinafter, an embodiment of the present invention will be described with reference to the drawings.

[0024] (Configuration of industrial robots) Fig. 1 is a plan view for explaining the configuration of an industrial robot 1 according to an embodiment of the present invention. Fig. 2 is a side view for explaining the configuration of the industrial robot 1 shown in Fig. 1. Fig. 3 is a block diagram for explaining the configuration of the industrial robot 1 shown in Fig. 1.

[0025] The industrial robot 1 (hereinafter referred to as "robot 1") of this embodiment is a robot for transporting a semiconductor wafer 2 (hereinafter referred to as "wafer 2"), which is an object to be transported. Specifically, the robot 1 is a horizontal articulated robot. The wafer 2 is formed in a thin, disc-like shape. The robot 1 is incorporated into a semiconductor manufacturing system 3 for use. The semiconductor manufacturing system 3 includes a plurality of wafer processing devices 4 that perform predetermined processing on the wafers 2, and a wafer storage section (buffer) 5 in which the wafers 2 are temporarily stored before or after processing. Two wafer processing devices 4 are shown in FIG. 1.

[0026] The robot 1 transports the wafer 2 between the wafer storage unit 5 and the wafer processing device 4. In this embodiment, the robot 1 transports the wafer 2 from the wafer storage unit 5 to the wafer processing device 4. The wafer storage unit 5 stores the wafer 2 before it is processed by the wafer processing device 4. The wafer processing device 4 and the wafer storage unit 5 can accommodate two wafers 2 that are not overlapped in the up-down direction (vertical direction). That is, the wafer processing device 4 and the wafer storage unit 5 can accommodate two wafers 2 that are adjacent to each other in the horizontal direction. The wafer storage unit 5 and the wafer processing device 4 are provided with, for example, a plurality of support pins that support the wafer 2 from below, and the wafer 2 is placed on the plurality of support pins. The wafer storage unit 5 in this embodiment is an unloading unit from which the wafer 2 is unloaded, and the wafer processing device 4 is an loading unit from which the wafer 2 is loaded.

[0027] The robot 1 includes hands 7 and 8 on which the wafer 2 is mounted, an arm 9 to which the hands 7 and 8 are connected, a main body 10 to which the arm 9 is connected, a main body holding unit 11 that holds the main body 10 so as to enable linear movement in the horizontal direction, and a control unit 12 for controlling the robot 1. The robot 1 of this embodiment includes two hands 7 and 8. The hands 7 and 8 are rotatably connected to the arm 9 and are rotatable relative to the arm 9 with the vertical direction as the axis of rotation. The arm 9 is rotatably connected to the main body 10 and is rotatable relative to the main body 10 with the vertical direction as the axis of rotation. The hand 7 of this embodiment is a first hand, and the hand 8 is a second hand. Note that the main body holding unit 11 is not shown in FIG. 2.

[0028] The arm 9 includes a tip side arm section 15 to which the hand 7 is rotatably connected, a tip side arm section 16 to which the hand 8 is rotatably connected, and a common arm section 17 to which the tip side arm sections 15, 16 are rotatably connected and which is also rotatably connected to the main body section 10. The arm 9 in this embodiment is composed of the tip side arm sections 15, 16 and the common arm section 17. The tip side arm sections 15, 16 are rotatable relative to the common arm section 17 with the vertical direction as the axial direction of rotation. The tip side arm section 15 in this embodiment is a first tip side arm section, and the tip side arm section 16 is a second tip side arm section.

[0029] The tip side arm parts 15 and 16 are formed in a block shape having a long and narrow oval shape when viewed from above and below, and a relatively thin thickness in the vertical direction. The common arm part 17 is formed in a block shape having an isosceles triangle shape when viewed from above and below, and a relatively thin thickness in the vertical direction. The common arm part 17 is disposed above the main body part 10. The tip side arm parts 15 and 16 are disposed above the common arm part 17. The tip side arm part 16 is disposed above the tip side arm part 15. The hand 7 is rotatably connected to the tip side of the tip side arm part 15. The hand 8 is rotatably connected to the tip side of the tip side arm part 16.

[0030] The base end sides of the tip side arms 15 and 16 are rotatably connected to the common arm 17. Specifically, the base end side of the tip side arm 15 is rotatably connected to the vicinity of a corner of the common arm 17, which has an isosceles triangle shape when viewed from the top-bottom direction, where one oblique side and a base side intersect, and the base end side of the tip side arm 16 is rotatably connected to the vicinity of a corner of the common arm 17, where the other oblique side and a base side intersect. The common arm 17 is rotatably connected to the main body 10. Specifically, if the corner of the common arm 17, which has an isosceles triangle shape, where two oblique sides intersect is the apex corner, a part of the common arm 17 that is slightly closer to the apex corner than the center part is rotatably connected to the main body 10 when viewed from the top-bottom direction.

[0031] The hand 7 is disposed below the hand 8. The tip side arm portion 15 is disposed below the hand 7. The tip side arm portion 16 is disposed above the hand 8. Two wafers 2 that do not overlap in the vertical direction are loaded on the hands 7 and 8. The robot 1 transports the two wafers 2 that do not overlap in the vertical direction together (simultaneously) from the wafer accommodation portion 5 to the wafer processing device 4.

[0032] The hands 7 and 8 each include a mounting portion 20 on which one wafer 2 is mounted, a mounting portion 21 on which one wafer 2 is mounted, and a hand base 22 to which the base end of the mounting portion 20 and the base end of the mounting portion 21 are fixed. The hands 7 and 8 in this embodiment are configured by the mounting portions 20 and 21 and the hand base 22. The hand base 22 is formed in a block shape that is approximately isosceles triangular when viewed from the top and bottom and has a thin thickness in the top and bottom directions. The hand base 22 is rotatably connected to the tip side of the tip side arm portions 15 and 16. The mounting portion 20 in this embodiment is a first mounting portion, and the mounting portion 21 is a second mounting portion.

[0033] The mounting parts 20 and 21 are thin plate-like members. The wafer 2 is mounted on the tip side of the mounting parts 20 and 21. The tip side of the mounting parts 20 and 21 is formed in a substantially E-shape. A wafer suction part 23 for suctioning the wafer 2 mounted on the mounting parts 20 and 21 is provided at the center of the tip side of the mounting parts 20 and 21. The mounting parts 20 and 21 are arranged with a gap between them in the horizontal direction. The mounting parts 20 and 21 are also arranged symmetrically with respect to the center line of the hand base part 22 in a direction perpendicular to the longitudinal direction (direction from the base end to the tip) of the hands 7 and 8.

[0034] In this embodiment, the horizontal distance between the rotation center of the common arm portion 17 relative to the main body portion 10 and the rotation center of the tip arm portion 15 relative to the common arm portion 17, the horizontal distance between the rotation center of the common arm portion 17 relative to the main body portion 10 and the rotation center of the tip arm portion 16 relative to the common arm portion 17, the horizontal distance between the rotation center of the tip arm portion 15 relative to the common arm portion 17 and the rotation center of the hand 7 relative to the tip arm portion 15, and the horizontal distance between the rotation center of the tip arm portion 16 relative to the common arm portion 17 and the rotation center of the hand 8 relative to the tip arm portion 16 are equal.

[0035] The main body 10 includes a housing 25 and a lifting body 26 that can be raised and lowered relative to the housing 25. The common arm 17 is rotatably connected to the upper end of the lifting body 26. As described above, the main body 10 is horizontally movable linearly relative to the main body holder 11. The main body holder 11 is formed in a block shape that is elongated in the moving direction of the main body 10. In the following description, the moving direction of the main body 10 relative to the main body holder 11 (X direction in FIG. 1, etc.) is referred to as the "left-right direction", and the Y direction in FIG. 1, etc. that is perpendicular to the up-down direction and the left-right direction is referred to as the "front-rear direction". In this embodiment, the left-right direction (X direction) is the first direction, and the front-rear direction (Y direction) is the second direction.

[0036] The main body holding section 11 is disposed behind the main body section 10. The wafer accommodation section 5 is disposed to the left of the main body section 10 and the main body holding section 11. The two wafer processing devices 4 are disposed forward of the main body section 10 and the main body holding section 11. The two wafer processing devices 4 are adjacent to each other in the left-right direction. The two wafers 2 disposed in the wafer accommodation section 5 are adjacent to each other in the front-to-rear direction, and the two wafers 2 disposed in the wafer processing device 4 are adjacent to each other in the left-to-right direction.

[0037] The robot 1 is equipped with a tip-side arm section drive mechanism 28 that rotates the tip-side arm section 15 relative to the common arm section 17 with the vertical direction as the axial direction of rotation and rotates the hand 7 relative to the tip-side arm section 15, a tip-side arm section drive mechanism 29 that rotates the tip-side arm section 16 relative to the common arm section 17 with the vertical direction as the axial direction of rotation and rotates the hand 8 relative to the tip-side arm section 16, a common arm section drive mechanism 30 that rotates the common arm section 17 relative to the main body section 10 with the vertical direction as the axial direction of rotation, a lifting mechanism 31 that raises and lowers the lifting body 26 relative to the housing 25, and a horizontal movement mechanism 32 that moves the main body section 10 left and right relative to the main body holding section 11.

[0038] The tip arm drive mechanism 28 includes a motor 33, a power transmission mechanism for transmitting the power of the motor 33 to the tip arm 15 and the hand 7, and an encoder 38 for detecting the rotational position of the motor 33. The tip arm drive mechanism 29 includes a motor 34, a power transmission mechanism for transmitting the power of the motor 34 to the tip arm 16 and the hand 8, and an encoder 39 for detecting the rotational position of the motor 34. The common arm drive mechanism 30 includes a motor 35, a power transmission mechanism for transmitting the power of the motor 35 to the common arm 17, and an encoder 40 for detecting the rotational position of the motor 35.

[0039] The lifting mechanism 31 includes a motor 36, a power transmission mechanism for transmitting the power of the motor 36 to the lifting body 26, and an encoder 41 for detecting the rotational position of the motor 36. The horizontal movement mechanism 32 includes a motor 37, a power transmission mechanism for transmitting the power of the motor 37 to the main body 10, and an encoder 42 for detecting the rotational position of the motor 37. The motors 33 to 37 and the encoders 38 to 42 are electrically connected to the control unit 12.

[0040] The arm 9 is extendable relative to the main body 10 between a position where the tips of the hands 7, 8 extend away from a joint that is a connection between the main body 10 and the common arm 17, and a position where the tips of the hands 7, 8 retract toward the joint. In this embodiment, when the part of the arm 9 on the tip arm 15 side retracts, the part of the arm 9 on the tip arm 16 side is stopped in a retracted state. When the part of the arm 9 on the tip arm 16 side retracts, the part of the arm 9 on the tip arm 15 side is stopped in a retracted state (see the two-dot chain line in FIG. 1).

[0041] When the arm 9 extends or retracts relative to the main body 10, the hands 7, 8 are designed to move linearly in the horizontal direction while facing a fixed direction relative to the main body 10. In this embodiment, the tip-side arm section drive mechanism 28, the tip-side arm section drive mechanism 29, and the common arm section drive mechanism 30 constitute an arm drive mechanism 46 that rotates the arm 9 relative to the main body 10 with the vertical direction as the axial direction of rotation and extends or retracts the arm 9 so that the hands 7, 8 move linearly in the horizontal direction relative to the main body 10 while facing a fixed direction.

[0042] When the hand 7 unloads the wafer 2 from the wafer storage unit 5, the hand 7 moves linearly in the left-right direction relative to the wafer storage unit 5 by design. Similarly, when the hand 8 unloads the wafer 2 from the wafer storage unit 5, the hand 8 moves linearly in the left-right direction relative to the wafer storage unit 5 by design. When the hand 7 loads the wafer 2 into the wafer processing device 4, the hand 7 moves linearly in the front-rear direction relative to the wafer processing device 4 by design. Similarly, when the hand 8 unloads the wafer 2 from the wafer processing device 4, the hand 8 moves linearly in the front-rear direction relative to the wafer processing device 4 by design.

[0043] (Calculation method for correction value of industrial robot) Figures 4 and 5 are diagrams for explaining a method of calculating correction values ​​for correcting the positions and orientations of the hands 7 and 8 shown in Figure 1. Figure 6 is a diagram for explaining a first detection step that is executed when calculating the correction values ​​of the hands 7 and 8 shown in Figure 1.

[0044] In the semiconductor manufacturing system 3, the position of the wafer 2 placed at the correct position in the wafer accommodating unit 5 may deviate from the designed position due to, for example, variations in the parts constituting the wafer accommodating unit 5 or assembly errors in the wafer accommodating unit 5. For example, the position indicated by the two-dot chain line in Fig. 4(A) is the designed position of the wafer 2 placed in the wafer accommodating unit 5, whereas the position of the wafer 2 placed at the correct position in the wafer accommodating unit 5 may be the position indicated by the solid line in Fig. 4(A).

[0045] Similarly, for example, due to the influence of variations in the components constituting the wafer processing apparatus 4, the position of the wafer 2 placed at the correct position in the wafer processing apparatus 4 may deviate from the designed position. For example, the position indicated by the two-dot chain line in Fig. 5(A) is the designed position of the wafer 2 placed in the wafer processing apparatus 4, whereas the position of the wafer 2 placed at the correct position in the wafer processing apparatus 4 may be the position indicated by the solid line in Fig. 5(A).

[0046] In this embodiment, correction values ​​for correcting the positions and orientations of the hands 7 and 8 in the wafer processing device 4 are calculated in advance and stored in the control unit 12. Specifically, an unloading-side correction value for correcting the positions and orientations of the hands 7 and 8 based on the deviation from the designed position of the wafer 2 placed in the correct position in the wafer accommodation unit 5, and an loading-side correction value for correcting the positions and orientations of the hands 7 and 8 based on the deviation from the designed position of the wafer 2 placed in the correct position in the wafer processing device 4 are calculated in advance and stored in the control unit 12.

[0047] In this embodiment, the positions and orientations of the hands 7, 8 are corrected when the robot 1 transports the wafer 2 from the wafer accommodation unit 5 to the wafer processing device 4 based on the unloading-side correction value and the loading-side correction value stored in the control unit 12. The control unit 12 includes a correction value calculation unit 49 that calculates the unloading-side correction value and the loading-side correction value, and a correction value storage unit 50 that stores the unloading-side correction value and the loading-side correction value (see FIG. 3).

[0048] A method for calculating the carry-out side correction value and the carry-in side correction value will be described below. Note that the method for calculating the correction value for correcting the position and orientation of the hand 7 is the same as the method for calculating the correction value for correcting the position and orientation of the hand 8, so the method for calculating the correction value for correcting the position and orientation of the hand 7 will be described below. Also, in Figs. 4 to 6 etc., for convenience of explanation, the position of the wafer 2 placed at the regular position in the wafer accommodation unit 5 is significantly shifted from the designed position, and the position of the wafer 2 placed at the regular position in the wafer processing device 4 is significantly shifted from the designed position, but in reality, the position of the wafer 2 does not shift this much.

[0049] In the following description, when the wafer 2 mounted on the mounting portion 20 and the wafer 2 mounted on the mounting portion 21 are to be distinguished from each other, the wafer 2 mounted on the mounting portion 20 will be referred to as the "wafer 2A" and the wafer 2 mounted on the mounting portion 21 will be referred to as the "wafer 2B". In this embodiment, the wafer 2A is the first transport object, and the wafer 2B is the second transport object. In the following description, the position of the wafer storage portion 5 where the wafer 2A is disposed will be referred to as the first arrangement position 55a, the position of the wafer storage portion 5 where the wafer 2B is disposed will be referred to as the second arrangement position 55b, the position of the wafer processing device 4 where the wafer 2A is disposed will be referred to as the first arrangement position 54a, and the position of the wafer processing device 4 where the wafer 2B is disposed will be referred to as the second arrangement position 54b. In this embodiment, the first position 55a is the first position on the unloading side, the second position 55b is the second position on the unloading side, the first position 54a is the first position on the loading side, and the second position 54b is the second position on the loading side.

[0050] When calculating the carry-out side correction value and the carry-in side correction value, a detection jig 60 and a detectable jig 61 are used. The detectable jig 61 has a cylindrical reference pin 62. The detectable jig 61 is placed at the first arrangement positions 54a, 55a and the second arrangement positions 54b, 55b when calculating the correction values. When the detectable jig 61 is placed at the first arrangement positions 54a, 55a and the second arrangement positions 54b, 55b, the axial direction of the reference pin 62 coincides with the up-down direction.

[0051] In the wafer accommodation unit 5, the reference pins 62 are arranged at a predetermined location in the first arrangement position 55a and a predetermined location in the second arrangement position 55b. In the following description, the reference pin 62 arranged in the first arrangement position 55a is referred to as the "first reference pin 62A," and the reference pin 62 arranged in the second arrangement position 55b is referred to as the "second reference pin 62B." In this embodiment, the first reference pin 62A is the unloading-side first reference pin, and the second reference pin 62B is the unloading-side second reference pin.

[0052] In the wafer processing apparatus 4, the reference pin 62 is disposed at a predetermined location in the first arrangement position 54a and a predetermined location in the second arrangement position 54b. In the following description, the reference pin 62 disposed at the first arrangement position 54a is referred to as the "first reference pin 62C," and the reference pin 62 disposed at the second arrangement position 54b is referred to as the "second reference pin 62D." In this embodiment, the first reference pin 62C is the carry-in side first reference pin, and the second reference pin 62D is the carry-in side second reference pin.

[0053] The first reference pin 62A is disposed at a position where the center C1 (see FIG. 4(A)) of the wafer 2A when disposed at the correct position of the first arrangement position 55a coincides with the center C2 (see FIG. 4(B)) of the first reference pin 62A when viewed from the top-bottom direction. The second reference pin 62B is disposed at a position where the center C3 (see FIG. 4(A)) of the wafer 2B when disposed at the correct position of the second arrangement position 55b coincides with the center C4 (see FIG. 4(B)) of the second reference pin 62B when viewed from the top-bottom direction.

[0054] The first reference pin 62C is disposed at a position where the center C5 (see FIG. 5(A)) of the wafer 2A when disposed at the correct position of the first arrangement position 54a coincides with the center C6 (see FIG. 5(B)) of the first reference pin 62C when viewed from the top-bottom direction. The second reference pin 62D is disposed at a position where the center C7 (see FIG. 5(A)) of the wafer 2B when disposed at the correct position of the second arrangement position 54b coincides with the center C8 (see FIG. 5(B)) of the second reference pin 62D when viewed from the top-bottom direction.

[0055] The detection jig 60 is placed on the mounting parts 20, 21 and used when the correction values ​​are calculated. The detection jig 60 includes two detection mechanisms 63, 64. The detection mechanisms 63, 64 are, for example, transmission type optical sensors including a light emitting part having a light emitting element and a light receiving part having a light receiving element. When calculating the unloading side correction value and the loading side correction value, the detection mechanisms 63, 64 are electrically connected to the control unit 12.

[0056] When the detection jig 60 is placed in the correct position on the mounting parts 20, 21, the optical axis of the detection mechanism 63 is parallel to the horizontal direction and parallel to a direction perpendicular to the longitudinal direction of the hand 7 (see FIG. 6). When the detection jig 60 is placed in the correct position on the mounting parts 20, 21, the optical axis of the detection mechanism 64 is parallel to the horizontal direction and parallel to a direction inclined with respect to the longitudinal direction of the hand 7 and the direction of the optical axis of the detection mechanism 63 (see FIG. 6).

[0057] When calculating the unloading side correction value, first, the first reference pin 62A is arranged at the first arrangement position 55a, and the second reference pin 62B is arranged at the second arrangement position 55b. In addition, the detection jig 60 is attached to the hand 7. That is, detection mechanisms 63, 64 are attached to the mounting parts 20, 21. Thereafter, as shown in FIG. 6, the hand 7 is moved in the left-right direction, and the horizontal positions of the first reference pin 62A and the second reference pin 62B are detected by the detection mechanisms 63, 64 attached to the mounting parts 20, 21 (first detection step).

[0058] In the first detection step, the control unit 12 detects the left-right position of the first reference pin 62A based on the detection result of the detection mechanism 63 attached to the mounting unit 20, and detects the left-right position of the second reference pin 62B based on the detection result of the detection mechanism 63 attached to the mounting unit 21. Also, in the first detection step, the control unit 12 detects the front-rear position of the first reference pin 62A based on the detection result of the detection mechanism 63 attached to the mounting unit 20 and the detection result of the detection mechanism 64, and detects the front-rear position of the second reference pin 62B based on the detection result of the detection mechanism 63 attached to the mounting unit 21 and the detection result of the detection mechanism 64. The first detection step is automatically executed based on a predetermined control program.

[0059] Similarly, when calculating the carry-in correction value, first, the first reference pin 62C is arranged at the first arrangement position 54a, and the second reference pin 62D is arranged at the second arrangement position 54b. In addition, the detection jig 60 is attached to the hand 7. Thereafter, the hand 7 is moved in the front-rear direction, and the horizontal positions of the first reference pin 62C and the second reference pin 62D are detected by the detection mechanisms 63, 64 attached to the mounting parts 20, 21 (second detection step).

[0060] In the second detection step, the control unit 12 detects the front-rear position of the first reference pin 62C based on the detection result of the detection mechanism 63 attached to the mounting unit 20, and detects the front-rear position of the second reference pin 62D based on the detection result of the detection mechanism 63 attached to the mounting unit 21. In the second detection step, the control unit 12 detects the left-right position of the first reference pin 62C based on the detection result of the detection mechanism 63 attached to the mounting unit 20 and the detection result of the detection mechanism 64, and detects the left-right position of the second reference pin 62D based on the detection result of the detection mechanism 63 attached to the mounting unit 21 and the detection result of the detection mechanism 64. The second detection step is automatically executed based on a predetermined control program.

[0061] Hereinafter, the line segment connecting the center C2 of the first reference pin 62A and the center C4 of the second reference pin 62B when viewed from the top-bottom direction, which are specified based on the detection result of the first detection step, is defined as the unloading-side detection line segment L1, and the midpoint of the unloading-side detection line segment L1 is defined as the unloading-side detection midpoint M1 (see FIG. 4(B)). In addition, hereinafter, as shown by the two-dot chain line in FIG. 4(B), when it is assumed that the first reference pin 62A and the second reference pin 62B are arranged at the designed positions in the wafer accommodation unit 5 (i.e., when it is assumed that the position of the wafer 2 arranged at the regular position in the wafer accommodation unit 5 coincides with the designed position), the line segment connecting the center C2 of the first reference pin 62A and the center C4 of the second reference pin 62B when viewed from the top-bottom direction is defined as the unloading-side reference line segment L11, and the midpoint of the unloading-side reference line segment L11 is defined as the unloading-side reference midpoint M11.

[0062] In the following description, the line segment connecting the center C6 of the first reference pin 62C and the center C8 of the second reference pin 62D when viewed from the top-bottom direction, which is specified based on the detection result of the second detection step, is defined as the loading-side detection line segment L2, and the midpoint of the loading-side detection line segment L2 is defined as the loading-side detection midpoint M2 (see FIG. 5(B)). In the following description, the line segment connecting the center C6 of the first reference pin 62C and the center C8 of the second reference pin 62D when viewed from the top-bottom direction is defined as the loading-side reference line segment L21, and the midpoint of the loading-side reference line segment L21 is defined as the loading-side reference midpoint M21, assuming that the first reference pin 62C and the second reference pin 62D are arranged at the designed positions in the wafer processing device 4 (i.e., assuming that the position of the wafer 2 arranged at the regular position in the wafer processing device 4 coincides with the designed position), as shown by the two-dot chain line in FIG. 5(B).

[0063] When the first detection step is executed, the control unit 12 calculates the deviation amount of the unloading-side detection midpoint M1 from the unloading-side reference midpoint M11 when viewed from the top-bottom direction (i.e., the horizontal deviation amount of the unloading-side detection midpoint M1 from the unloading-side reference midpoint M11) and the inclination Δθ1 of the unloading-side detection line segment L1 from the unloading-side reference line segment L11 when viewed from the top-bottom direction as the unloading-side correction value (first correction value calculation step). That is, if the line segment connecting the center C1 of the wafer 2A arranged at the normal position of the first arrangement position 55a and the center C3 of the wafer 2B arranged at the normal position of the second arrangement position 55b when viewed from the top-bottom direction is defined as the first line segment, the unloading-side correction value includes the deviation amount in the horizontal direction of the midpoint of the first line segment corresponding to the unloading-side detection midpoint M1 from the designed position and the inclination of the first line segment from the designed position when viewed from the top-bottom direction.

[0064] Similarly, when the second detection step is executed, the control unit 12 calculates the deviation amount of the loading-side detection midpoint M2 from the loading-side reference midpoint M21 when viewed from the top-bottom direction (i.e., the horizontal deviation amount of the loading-side detection midpoint M2 from the loading-side reference midpoint M21) and the inclination Δθ2 of the loading-side detection line segment L2 from the loading-side reference line segment L21 when viewed from the top-bottom direction as the loading-side correction value (second correction value calculation step). That is, if the line segment connecting the center C5 of the wafer 2A arranged at the normal position of the first arrangement position 54a and the center C7 of the wafer 2B arranged at the normal position of the second arrangement position 54b when viewed from the top-bottom direction is defined as the second line segment, the loading-side correction value includes the deviation amount in the horizontal direction of the midpoint of the second line segment corresponding to the loading-side detection midpoint M2 from the designed position and the inclination of the second line segment from the designed position when viewed from the top-bottom direction.

[0065] (Control method for industrial robots) 7 and 8 are diagrams for explaining a method of controlling the robot 1 shown in FIG.

[0066] When the robot 1 transports the wafer 2 from the wafer storage unit 5 to the wafer processing device 4, the control unit 12 corrects the positions and orientations of the hands 7, 8 based on the carry-out side correction value and the carry-in side correction value stored in the control unit 12. Specifically, the control unit 12 does not correct the positions and orientations of the hands 7, 8 in the wafer storage unit 5, but corrects the positions and orientations of the hands 7, 8 based on the carry-out side correction value and the carry-in side correction value in the wafer processing device 4. That is, when the wafer 2 is transported from the wafer storage unit 5, the control unit 12 moves the hands 7, 8 facing in the designed direction to the designed mounting position of the wafer 2 in the wafer storage unit 5 and mounts the wafer 2 on the mounting units 20, 21 (see FIG. 7). In this embodiment, the wafer 2 is disposed in the normal position in the wafer storage unit 5.

[0067] Furthermore, when the wafer 2 is carried into the wafer processing apparatus 4, the control unit 12 corrects the positions and orientations of the hands 7, 8 based on the carry-out side correction value and the carry-in side correction value. Specifically, if the amount of left-right deviation of the unloading-side detection midpoint M1 from the unloading-side reference midpoint M11 is ΔX1, the amount of front-rear deviation of the unloading-side detection midpoint M1 from the unloading-side reference midpoint M11 is ΔY1, the amount of left-right deviation of the unloading-side detection midpoint M2 from the load-in-side reference midpoint M21 is ΔX2, and the amount of front-rear deviation of the unloading-side detection midpoint M2 from the load-in-side reference midpoint M21 is ΔY2, when the control unit 12 loads the wafer 2 into the wafer processing device 4, it corrects the positions of the hands 7, 8 in the left-right direction by ΔX1+ΔX2 from the designed mounting position of the wafer 2 in the wafer processing device 4, corrects the positions of the hands 7, 8 in the front-rear direction by ΔY1+ΔY2, and corrects the orientation of the hands 7, 8 by Δθ1+Δθ2 from the designed orientation of the hands 7, 8 in the wafer processing device 4.

[0068] If the line segment connecting the centers C11 of the two wafers 2 loaded on the hands 7 and 8 in the wafer storage section 5 is defined as line segment L50 and the midpoint of line segment L50 is defined as midpoint M50 (see Figure 8), when the position and orientation of the hands 7 and 8 are corrected in the wafer processing device 4, as shown in Figure 8, when viewed from the top and bottom, the loading side detection midpoint M2 and midpoint M50 coincide and the loading side detection line segment L2 and line segment L50 overlap.

[0069] (Main effects of this form) As described above, in this embodiment, the first correction value calculation step calculates the horizontal deviation amount of the unloading-side detection midpoint M1 from the unloading-side reference midpoint M11 and the inclination Δθ1 of the unloading-side detection line segment L1 from the unloading-side reference line segment L11 when viewed from the top-bottom direction as the unloading-side correction value, and the second correction value calculation step calculates the horizontal deviation amount of the unloading-side detection midpoint M2 from the load-in-side reference midpoint M21 and the inclination Δθ2 of the unloading-side detection line segment L2 from the load-in-side reference line segment L21 when viewed from the top-bottom direction as the unloading-side correction value. Also, in this embodiment, the positions and orientations of the hands 7 and 8 are corrected in the wafer processing device 4 based on the horizontal deviation amount of the unloading-side detection midpoint M1 from the unloading-side reference midpoint M11 and the horizontal deviation amount of the unloading-side detection midpoint M2 from the load-in-side reference midpoint M21 and the inclinations Δθ1 and Δθ2.

[0070] Therefore, in this embodiment, even if the horizontal pitch P1 (see FIG. 4(A)) between wafers 2A and 2B placed at their correct positions in wafer storage section 5 and wafer processing device 4 differs from the horizontal pitch P2 (see FIG. 5(A)) between wafers 2A and 2B placed at their correct positions in wafer processing device 4 due to the influence of variations in the parts that make up wafer storage section 5 and wafer processing device 4, it is possible to make the horizontal deviation ΔS1 of wafer 2A from its correct position, which has been carried in and placed in wafer processing device 4, equal to the horizontal deviation ΔS2 of wafer 2B from its correct position, as shown in FIG. 8.

[0071] Therefore, in this embodiment, even if the pitch P1 and the pitch P2 are different, it is possible to reduce both the horizontal deviation amount ΔS1 from the normal position of the wafer 2A placed on the wafer processing apparatus 4 and the horizontal deviation amount ΔS2 from the normal position of the wafer 2B placed on the wafer processing apparatus 4. Also, in this embodiment, the orientations of the hands 7 and 8 are corrected in the wafer processing apparatus 4 based on the inclinations Δθ1 and Δθ2, so that even if two wafers 2 that do not overlap in the vertical direction are transported together, the orientations of the hands 7 and 8 can be appropriately corrected.

[0072] In this embodiment, the first reference pin 62A is disposed at a position where the center C1 of the wafer 2A and the center C2 of the first reference pin 62A coincide when viewed from the top-bottom direction, the second reference pin 62B is disposed at a position where the center C3 of the wafer 2B and the center C4 of the second reference pin 62B coincide when viewed from the top-bottom direction, the first reference pin 62C is disposed at a position where the center C5 of the wafer 2A and the center C6 of the first reference pin 62C coincide when viewed from the top-bottom direction, and the second reference pin 62D is disposed at a position where the center C7 of the wafer 2B and the center C8 of the second reference pin 62D coincide when viewed from the top-bottom direction. Therefore, in this embodiment, it is possible to easily correct the positions and orientations of the hands 7 and 8 based on the carry-out side correction value and the carry-in side correction value.

[0073] In this embodiment, the movement direction of the main body part 10 relative to the main body holding part 11 is the left-right direction, and by design, the hands 7, 8 move linearly in the left-right direction relative to the wafer storage part 5. Therefore, due to mechanical constraints arising from the structure of the robot 1, etc., it is not possible to properly correct the positions and orientations of the hands 7, 8 in the wafer storage part 5. However, the control part 12 does not correct the positions and orientations of the hands 7, 8 in the wafer storage part 5, but corrects the positions and orientations of the hands 7, 8 in the wafer processing device 4 based on the unloading side correction value and the loading side correction value.

[0074] Therefore, in this embodiment, even if the positions and orientations of the hands 7, 8 cannot be appropriately corrected in the wafer accommodation unit 5 due to mechanical constraints, it is possible to appropriately correct the positions and orientations of the hands 7, 8 in the wafer processing device 4. Therefore, in this embodiment, even if the positions and orientations of the hands 7, 8 cannot be appropriately corrected in the wafer accommodation unit 5 due to mechanical constraints, it is possible to appropriately transport the wafer 2 from the wafer accommodation unit 5 to the wafer processing device 4.

[0075] (Other embodiments) The above-described embodiment is one example of a preferred embodiment of the present invention, but the present invention is not limited to this embodiment and various modifications can be made without departing from the spirit and scope of the present invention.

[0076] In the above-described embodiment, in a first detection step, the hand 7 may be moved up and down (raised and lowered) to detect the height of the upper end of the first reference pin 62A and the height of the upper end of the second reference pin 62B using the detection mechanisms 63, 64 attached to the mounting parts 20, 21, and in a second detection step, the hand 7 may be moved up and down to detect the height of the upper end of the first reference pin 62C and the height of the upper end of the second reference pin 62D using the detection mechanisms 63, 64 attached to the mounting parts 20, 21.

[0077] In this case, in the first correction value calculation step, the control unit 12 calculates, as the unloading-side correction value, the amount of deviation of the height of the unloading-side detection midpoint M1, calculated based on the height of the upper end of the first reference pin 62A and the height of the upper end of the second reference pin 62B detected in the first detection step, from the designed height of the unloading-side reference midpoint M11, and in the second correction value calculation step, calculates, as the unloading-side correction value, the amount of deviation of the height of the unloading-side detection midpoint M2, calculated based on the height of the upper end of the first reference pin 62C and the height of the upper end of the second reference pin 62D detected in the second detection step, from the designed height of the unloading-side reference midpoint M21. In this case, in the wafer accommodation unit 5 and the wafer processing device 4, it becomes possible to correct the vertical positions of the hands 7 and 8 based on the unloading-side correction value and the unloading-side correction value.

[0078] In the above-described embodiment, when viewed from the top-bottom direction, the center C2 of the first reference pin 62A arranged at the first arrangement position 55a may be offset from the center C1 of the wafer 2A when arranged at the regular position of the first arrangement position 55a, and the center C4 of the second reference pin 62B arranged at the second arrangement position 55b may be offset from the center C3 of the wafer 2B when arranged at the regular position of the second arrangement position 55b. Similarly, when viewed from the top-bottom direction, the center C6 of the first reference pin 62C arranged at the first arrangement position 54a may be offset from the center C5 of the wafer 2A when arranged at the regular position of the first arrangement position 54a, and the center C8 of the second reference pin 62D arranged at the second arrangement position 54b may be offset from the center C7 of the wafer 2B when arranged at the regular position of the second arrangement position 54b.

[0079] In the above-described embodiment, the robot 1 may transport the wafer 2 from the wafer processing device 4 to the wafer accommodation unit 5. In this case, the wafer processing device 4 serves as an unloading unit, and the wafer accommodation unit 5 serves as an loading unit. In this case, when the wafer 2 is transported from the wafer processing device 4 to the wafer accommodation unit 5, the wafer processing device 4, which is the unloading unit, corrects the positions and orientations of the hands 7, 8 based on the unloading-side correction value and the loading-side correction value, while the wafer accommodation unit 5, which is the loading unit, does not correct the positions and orientations of the hands 7, 8.

[0080] In the above-described embodiment, if there is no mechanical constraint and the positions and orientations of the hands 7, 8 can be appropriately corrected in the wafer accommodating unit 5, then when the wafer 2 is transferred from the wafer accommodating unit 5 to the wafer processing device 4, the positions and orientations of the hands 7, 8 may be corrected in the wafer accommodating unit 5 based on the carry-out side correction value and the carry-in side correction value, and the wafer processing device 4 may not need to correct the positions and orientations of the hands 7, 8. Also, if there is no mechanical constraint and the positions and orientations of the hands 7, 8 can be appropriately corrected in the wafer accommodating unit 5, then the positions and orientations of the hands 7, 8 may be corrected in the wafer accommodating unit 5 based on the carry-out side correction value, and the positions and orientations of the hands 7, 8 may be corrected in the wafer processing device 4 based on the carry-in side correction value.

[0081] In the above-mentioned embodiment, the detection mechanisms 63, 64 may be directly attached to the mounting parts 20, 21. In this case, the detection jig 60 becomes unnecessary. In the above-mentioned embodiment, the wafer storage part 5 and the wafer processing device 4 may be adjacent to each other in the left-right direction. In this case, the hands 7, 8 are designed to move linearly in the front-rear direction relative to the wafer storage part 5. In the above-mentioned embodiment, the common arm part 17 may be formed in a V-shape or an elliptical shape. In the above-mentioned embodiment, the first detection step and the second detection step may be manually performed by an operator.

[0082] In the above-described embodiment, the robot 1 may have two articulated arms, for example, as in the industrial robot disclosed in JP 2021-167045 A. Also, in the above-described embodiment, the number of hands provided in the robot 1 may be one. In this case, the robot 1 has one articulated arm. Furthermore, in the above-described embodiment, the robot 1 may be an industrial robot other than a horizontal articulated type, for example, as in the industrial robot disclosed in JP 2019-25585 A. Also, in the above-described embodiment, the robot 1 may transport an object to be transported other than the wafer 2. In this case, the object to be transported does not have to be formed in a disk shape.

[0083] (Configuration of this technology) The present technology can be configured as follows. (1) A method for calculating a correction value for an industrial robot, the method comprising: calculating a correction value for correcting a position and an orientation of a hand of an industrial robot having a hand on which two transport objects that do not overlap in a vertical direction are placed, the method comprising the steps of: The industrial robot transports the two transport objects together from an output section where the two transport objects can be placed in a state where the two transport objects do not overlap in the vertical direction to an input section where the two transport objects can be placed in a state where the two transport objects do not overlap in the vertical direction; the hand includes a first mounting portion on which one of the transport objects is mounted, and a second mounting portion on which one of the transport objects is mounted, The object to be transported mounted on the first mounting section is the first object to be transported, the object to be transported mounted on the second mounting section is the second object to be transported, the position of the unloading section where the first object to be transported is the unloading-side first position, the position of the unloading section where the second object to be transported is the unloading-side second position, the position of the loading section where the first object to be transported is the loading-side first position, and the position of the loading section where the second object to be transported is the loading-side second position, The method for calculating a correction value for an industrial robot includes the steps of: a first detection step of detecting at least a horizontal position of an unloading-side first reference pin arranged at a predetermined location in the unloading-side first arrangement position and at least a horizontal position of an unloading-side second reference pin arranged at a predetermined location in the unloading-side second arrangement position by a detection mechanism attached to the first mounting unit and the second mounting unit; a second detection step of detecting, by the detection mechanism, at least a horizontal position of a first carry-in-side reference pin arranged at a predetermined location in the first carry-in-side arrangement position and at least a horizontal position of a second carry-in-side reference pin arranged at a predetermined location in the second carry-in-side arrangement position; A line segment connecting the center of the unloading-side first reference pin and the center of the unloading-side second reference pin when viewed from the top-bottom direction, which is specified based on the detection result of the first detection step, is defined as an unloading-side detection line segment, and the midpoint of the unloading-side detection line segment is defined as an unloading-side detection midpoint, a line segment connecting the center of the unloading-side first reference pin and the center of the unloading-side second reference pin when viewed from the top-bottom direction, which is specified based on the detection result of the second detection step, is defined as an unloading-side detection line segment, and the midpoint of the unloading-side detection line segment is defined as an unloading-side detection midpoint, Assuming that the load section is placed at a designed position, a line segment connecting the center of the unload-side first reference pin and the center of the unload-side second reference pin when viewed from the top-bottom direction is defined as the unload-side reference line segment, and the midpoint of the unload-side reference line segment is defined as the unload-side reference midpoint, and assuming that the load section is placed at a designed position in the load section, a line segment connecting the center of the unload-side first reference pin and the center of the load-side second reference pin when viewed from the top-bottom direction is defined as the load-in side reference line segment, and the midpoint of the load-in side reference line segment is defined as the load-in side reference midpoint, a first correction value calculation step of calculating, as an unloading side correction value, at least a deviation amount of the unloading side detection midpoint with respect to the unloading side reference midpoint when viewed from a vertical direction and an inclination of the unloading side detection line segment with respect to the unloading side reference line segment when viewed from a vertical direction; A correction value calculation method for an industrial robot, comprising: a second correction value calculation step of calculating, as a loading-side correction value, at least the amount of deviation of the loading-side detection midpoint from the loading-side reference midpoint when viewed from the top-bottom direction and the inclination of the loading-side detection line segment from the loading-side reference line segment when viewed from the top-bottom direction. (2) the unloading-side first reference pin is disposed at a position where the center of the first transport object coincides with the center of the unloading-side first reference pin when the first transport object is disposed at a normal position in the unloading-side first arrangement position when viewed from above and below; the unloading-side second reference pin is disposed at a position where a center of the second transport object coincides with a center of the unloading-side second reference pin when the second transport object is disposed at a normal position of the unloading-side second arrangement position when viewed from above and below; the loading-side first reference pin is disposed at a position where a center of the first transport object coincides with a center of the loading-side first reference pin when the first transport object is disposed at a normal position of the loading-side first arrangement position when viewed from above and below; The method for calculating a correction value for an industrial robot described in (1), characterized in that the second reference pin on the loading side is positioned at a location where, when viewed from above and below, the center of the second transport object when placed in the correct position at the second loading side placement position coincides with the center of the second reference pin on the loading side. (3) in the first detection step, a height of an upper end of the unloading-side first reference pin and a height of an upper end of the unloading-side second reference pin are detected by the detection mechanism; In the second detection step, the detection mechanism detects a height of an upper end of the first loading-side reference pin and a height of an upper end of the second loading-side reference pin, in the first correction value calculation step, a deviation amount of the height of the unload-side detection midpoint, which is calculated based on the height of the upper end of the unload-side first reference pin and the height of the upper end of the unload-side second reference pin detected in the first detection step, from a design height of the unload-side reference midpoint is calculated as the unload-side correction value; The method for calculating a correction value for an industrial robot according to (1) or (2), characterized in that in the second correction value calculation step, a deviation of the height of the loading-side detection midpoint, which is calculated based on the height of the upper end of the loading-side first reference pin and the height of the upper end of the loading-side second reference pin detected in the second detection step, from a design height of the loading-side reference midpoint is calculated as the loading-side correction value. (4) A method for controlling an industrial robot based on the correction value calculated by the method for calculating a correction value for an industrial robot according to any one of (1) to (3), comprising: The position and the orientation of the hand are not corrected in either the carry-out unit or the carry-in unit, a position and orientation of the hand are corrected based on the carry-out side correction value and the carry-in side correction value at the other of the carry-out unit and the carry-in unit. (5) The industrial robot is a horizontally articulated robot including an arm to which the hand is rotatably connected, a main body to which the arm is rotatably connected, a main body holding part that holds the main body so as to enable linear movement in a horizontal direction, a horizontal movement mechanism that moves the main body relative to the main body holding part, and an arm drive mechanism that rotates the arm relative to the main body with the vertical direction as the axial direction of the rotation and extends and retracts the arm so as to move linearly in the horizontal direction relative to the main body with the hand facing in a fixed direction, A moving direction of the main body part relative to the main body holding part is defined as a first direction, and a direction perpendicular to the first direction and the vertical direction is defined as a second direction. The control method for an industrial robot described in (4), wherein the hand is designed to move linearly in the first direction relative to either the unloading section or the loading section, and to move linearly in the second direction relative to the other of the unloading section or the loading section. [Explanation of symbols]

[0084] 1. Robots (industrial robots) 2 Wafers (semiconductor wafers, transport objects) 2A Wafer (first transport object) 2B Wafer (second transport object) 4 Wafer processing equipment (loading section) 5 Wafer storage section (unloading section) 7, 8 hands 9 Arm 10 Main body 11 Body holding part 20 Mounting section (first mounting section) 21 Mounting section (second mounting section) 32 Horizontal movement mechanism 46 Arm drive mechanism 54a 1st placement position (1st placement position on loading side) 54b 2nd placement position (2nd placement position on import side) 55a 1st placement position (1st placement position on unloading side) 55b 2nd placement position (2nd placement position on unloading side) 62A 1st reference pin (1st reference pin on the discharge side) 62B 2nd reference pin (2nd reference pin on the discharge side) 62C 1st reference pin (1st reference pin on the loading side) 62D 2nd reference pin (2nd reference pin on the loading side) 63, 64 Detection mechanism C1: Center of the first transport object when placed in the normal position of the first placement position on the carry-out side C2 Center of the first reference pin on the ejection side C3: Center of the second transport object when placed in the normal position of the second placement position on the unloading side C4 Center of the second reference pin on the ejection side C5: Center of the first transport object when placed in the normal position of the first placement position on the loading side C6 Center of the first reference pin on the loading side C7 Center of the second transport object when placed in the normal position of the second placement position on the loading side C8 Center of the second reference pin on the loading side L1 Unloading side detection line L2 Loading side detection line L11: Reference line for the carry-out side L21: Reference line for carrying in M1 Unloading side detection midpoint M2 Loading side detection midpoint M11 Reference midpoint on unloading side M21 Loading side reference midpoint X 1st direction Y Second direction Δθ1 Inclination of the detection line on the unloading side relative to the reference line on the unloading side Δθ2: Inclination of the detection line on the carry-in side relative to the reference line on the carry-in side

Claims

1. 1. A correction value calculation method for an industrial robot, the method comprising: calculating a correction value for correcting a position and an orientation of a hand of an industrial robot having a hand on which two transport objects that do not overlap in a vertical direction are placed, the method comprising the steps of: the industrial robot transports the two transport objects together from an output section in which the two transport objects can be arranged so that they are not overlapped in the vertical direction to an input section in which the two transport objects can be arranged so that they are not overlapped in the vertical direction; the hand includes a first mounting portion on which one of the transport objects is mounted, and a second mounting portion on which one of the transport objects is mounted, The object to be transported mounted on the first mounting section is the first object to be transported, the object to be transported mounted on the second mounting section is the second object to be transported, the position of the unloading section where the first object to be transported is the unloading-side first position, the position of the unloading section where the second object to be transported is the unloading-side second position, the position of the loading section where the first object to be transported is the load-in first position, and the position of the loading section where the second object to be transported is the load-in second position, The method for calculating a correction value for an industrial robot includes the steps of: a first detection step of detecting at least a horizontal position of an unloading-side first reference pin arranged at a predetermined location in the unloading-side first arrangement position and at least a horizontal position of an unloading-side second reference pin arranged at a predetermined location in the unloading-side second arrangement position by a detection mechanism attached to the first mounting portion and the second mounting portion; a second detection step of detecting, by the detection mechanism, at least a horizontal position of a first carry-in-side reference pin arranged at a predetermined location in the first carry-in-side arrangement position and at least a horizontal position of a second carry-in-side reference pin arranged at a predetermined location in the second carry-in-side arrangement position; A line segment connecting the center of the unloading-side first reference pin and the center of the unloading-side second reference pin when viewed from the top-bottom direction, which is specified based on the detection result of the first detection step, is defined as an unloading-side detection line segment, and a midpoint of the unloading-side detection line segment is defined as an unloading-side detection midpoint; a line segment connecting the center of the unloading-side first reference pin and the center of the unloading-side second reference pin when viewed from the top-bottom direction, which is specified based on the detection result of the second detection step, is defined as an unloading-side detection line segment, and a midpoint of the unloading-side detection line segment is defined as an unloading-side detection midpoint; Assuming that the load section is placed at a design position, a line segment connecting the center of the unload-side first reference pin and the center of the unload-side second reference pin when viewed from the top-bottom direction is defined as the unload-side reference line segment, and the midpoint of the unload-side reference line segment is defined as the unload-side reference midpoint; assuming that the load section is placed at a design position in the load section, a line segment connecting the center of the unload-side first reference pin and the center of the unload-side second reference pin when viewed from the top-bottom direction is defined as the load-in side reference line segment, and the midpoint of the load-in side reference line segment is defined as the load-in side reference midpoint; a first correction value calculation step of calculating, as an unloading side correction value, at least a deviation amount of the unloading side detection midpoint with respect to the unloading side reference midpoint when viewed from a vertical direction and an inclination of the unloading side detection line segment with respect to the unloading side reference line segment when viewed from a vertical direction; A correction value calculation method for an industrial robot, comprising: a second correction value calculation step of calculating, as a loading side correction value, at least the amount of deviation of the loading side detection midpoint from the loading side reference midpoint when viewed from the top-bottom direction and the inclination of the loading side detection line segment from the loading side reference line segment when viewed from the top-bottom direction.

2. the unloading-side first reference pin is disposed at a position where a center of the first transport object coincides with a center of the unloading-side first reference pin when the first transport object is disposed at a normal position of the unloading-side first arrangement position, when viewed from the top-bottom direction; the unloading-side second reference pin is disposed at a position where a center of the second transport object coincides with a center of the unloading-side second reference pin when the second transport object is disposed at a normal position of the unloading-side second arrangement position when viewed from above and below; the loading-side first reference pin is disposed at a position where a center of the first transport object coincides with a center of the loading-side first reference pin when the first transport object is disposed at a normal position of the loading-side first arrangement position when viewed from above and below; 2. The method for calculating a correction value for an industrial robot as described in claim 1, characterized in that the second loading-side reference pin is positioned at a location where, when viewed from above and below, the center of the second transported object coincides with the center of the second loading-side reference pin when the second transport object is positioned in its normal position at the second loading-side placement position.

3. In the first detection step, a height of an upper end of the unloading-side first reference pin and a height of an upper end of the unloading-side second reference pin are detected by the detection mechanism, In the second detection step, a height of an upper end of the first carry-in reference pin and a height of an upper end of the second carry-in reference pin are detected by the detection mechanism, In the first correction value calculation step, a deviation amount of the height of the unload-side detection midpoint, which is calculated based on the height of the upper end of the unload-side first reference pin and the height of the upper end of the unload-side second reference pin detected in the first detection step, from a design height of the unload-side reference midpoint is calculated as the unload-side correction value; 3. The method for calculating a correction value for an industrial robot according to claim 1, wherein in the second correction value calculation step, a deviation of the height of the loading-side detection midpoint, which is calculated based on the height of the upper end of the loading-side first reference pin and the height of the upper end of the loading-side second reference pin detected in the second detection step, from a design height of the loading-side reference midpoint is calculated as the loading-side correction value.

4. 3. A method for controlling an industrial robot based on the correction value calculated by the method for calculating a correction value for an industrial robot according to claim 1, comprising the steps of: The position and the orientation of the hand are not corrected in either the carry-out unit or the carry-in unit, a position and orientation of the hand is corrected based on the carry-out side correction value and the carry-in side correction value at the other of the carry-out unit and the carry-in unit.

5. The industrial robot is a horizontally articulated robot including an arm to which the hand is rotatably connected, a main body to which the arm is rotatably connected, a main body holder that holds the main body so as to enable linear movement in a horizontal direction, a horizontal movement mechanism that moves the main body relative to the main body holder, and an arm drive mechanism that rotates the arm relative to the main body with the vertical direction as the axial direction of rotation and extends and retracts the arm so that the arm moves linearly in the horizontal direction relative to the main body with the hand facing in a fixed direction, A moving direction of the main body portion relative to the main body holding portion is defined as a first direction, and a direction perpendicular to the first direction and the up-down direction is defined as a second direction.

5. The control method for an industrial robot according to claim 4, characterized in that the hand is designed to move linearly in the first direction relative to either the unloading section or the loading section, and to move linearly in the second direction relative to the other of the unloading section or the loading section.

Citation Information

Patent Citations

  • Industrial robot

    JP2009056545A

  • Carrier device, position-teaching method, and sensor jig

    WO2009145082A1