Transfer robot teaching system and transfer robot teaching method

The teaching system for transport robots uses a multi-joint arm mechanism and object detection sensor to automate the teaching process, addressing inefficiencies in manual teaching by efficiently adjusting the hand unit's position within substrate cassettes.

JP2025153612APending Publication Date: 2025-10-10DAIHEN CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024056171
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-29
Publication Date
2025-10-10

AI Technical Summary

Technical Problem

The existing teaching process for transport robots in semiconductor and liquid crystal substrate handling is inefficient due to the narrow slots and limited visibility within substrate cassettes, making manual teaching difficult and time-consuming.

Method used

A teaching system for transport robots utilizing a vertical multi-joint vertical arm mechanism, a first rotation member, a horizontal multi-joint horizontal arm mechanism, and an object detection sensor with a light-projecting and light-receiving portion to automatically adjust the hand unit's position based on detection results, allowing efficient teaching through a cylindrical detection target made of a light-transmitting material.

Benefits of technology

Enables efficient adjustment of the hand unit in multiple directions, reducing the time required for teaching by automating the positioning process and overcoming visibility limitations within substrate cassettes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025153612000001_ABST
    Figure 2025153612000001_ABST
Patent Text Reader

Abstract

To provide a teaching system for a transfer robot that is suitable for efficiently performing teaching work.SOLUTION: A teaching system for a transfer robot comprises: a vertically articulated vertical arm mechanism; a rotation member that rotates around an axis extending in an x-direction; a horizontally articulated horizontal arm mechanism supported on the rotation member; a hand 4 supported on the horizontal arm mechanism and provided with a detection sensor 5; and a controller that detects, by the detection sensor 5, a target 93 and teaches a position of the hand 4 using the detected result. The target 93 includes a transparent cylindrical portion 93B having a center line CL extending in a z-direction (a vertical direction). The detection sensor 5 comprises a light emitter 51 and a light receiver 52. The controller moves the hand 4 in a y-direction orthogonal to the X-direction and the z-direction from a first state where light emitted from the light emitter 51 passes through the cylindrical portion 93B and adjusts a position of the hand 4 on the basis of a movement distance to a second state where the light receiver 52 receives a maximum amount of the light, of the hand 4.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a teaching system for a transport robot and a teaching method for a transport robot. [Background technology]

[0002] In manufacturing processes for semiconductor substrates, liquid crystal substrates, and the like, multiple substrates are stored in multiple layers in substrate transport containers called cassettes, and the cassettes are transported to process equipment or inspection equipment, where the substrates in the cassettes are processed or inspected. In the process equipment or inspection equipment, transport robots are used as industrial robots that load substrates into the transported cassettes and remove substrates from the cassettes. Operators must teach the transport robots the operations required to load and remove substrates from the cassettes in advance through a teaching process.

[0003] The problem with this teaching process is that it takes a very long time. The slots in the cassette for storing each substrate are very narrow, with not much extra space. Also, the inside of the cassette may not be visible from anywhere other than the opening. In such cases, the transfer robot is positioned in front of the opening, making it very difficult to see inside the cassette. The operator must manually teach the transfer robot how to insert and remove substrates from this narrow slot, relying on their own eyes and intuition.

[0004] Patent Document 1 discloses a configuration in which an object detection sensor provided on a hand detects a protrusion on a jig and performs teaching based on the detection results. This configuration eliminates the need for manual teaching by an operator, thereby reducing the time required for teaching. However, depending on the configuration of the transport robot, it can be difficult to efficiently perform teaching using the teaching method described in Patent Document 1. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] Japanese Patent Application Laid-Open No. 2015-153809 Summary of the Invention [Problem to be solved by the invention]

[0006] The present disclosure has been conceived under these circumstances, and its main object is to provide a teaching system for a transport robot that is suitable for efficiently carrying out teaching work. [Means for solving the problem]

[0007] In order to solve the above problems, the present disclosure employs the following technical means.

[0008] A teaching system for a transport robot provided by a first aspect of the present disclosure includes a vertical multi-joint vertical arm mechanism that moves along an in-plane direction perpendicular to a horizontal first direction, a first rotation member that is supported rotatably about a first rotation axis that extends in the first direction relative to the vertical arm mechanism, a horizontal multi-joint horizontal arm mechanism supported by the first rotation member, a hand unit that is supported by the horizontal arm mechanism and is provided with an object detection sensor, and a control device that detects a detection target with the object detection sensor while moving the hand unit and teaches a position of the hand unit using the detection result, wherein the detection target is and a cylindrical portion made of a light-transmitting material and having a center line extending in a vertical direction perpendicular to the first direction, the object detection sensor comprising a light-projecting portion and a light-receiving portion for receiving light from the light-projecting portion, and the control device rotates the hand portion by a predetermined angle around a vertical axis that intersects the optical axis of the object detection sensor at the center position of the optical axis and extends in the vertical direction, to move the hand portion from a first state in which light from the light-projecting portion passes through the cylindrical portion in a second direction perpendicular to the first direction and the vertical direction, and adjusts the position of the hand portion in the second direction based on the movement distance of the hand portion to a second state in which the amount of light received by the light-receiving portion is maximum.

[0009] In a preferred embodiment, the detection target includes a block portion made of a light-transmitting material, and the block portion has a first surface facing one side of the second direction, and a second surface facing the other side of the second direction and parallel to the first surface.

[0010] In a preferred embodiment, the columnar portion is located above the block portion in the vertical direction.

[0011] In a preferred embodiment, the material of the detection target is transparent and colorless or transparent and colored glass.

[0012] A second aspect of the present disclosure provides a teaching method for a transport robot, the teaching method comprising: a vertically articulated vertical arm mechanism that moves along an in-plane direction perpendicular to a horizontal first direction; a first rotating member that is supported rotatably about a first rotating axis extending in the first direction relative to the vertical arm mechanism; a horizontally articulated horizontal arm mechanism supported by the first rotating member; and a hand unit that is supported by the horizontal arm mechanism and is provided with an object detection sensor, the teaching method detecting a detection target with the object detection sensor while moving the hand unit, and teaching the position of the hand unit using the detection result, wherein the detection target is a cylinder made of a light-transmitting material and has a center line that extends in a vertical direction perpendicular to the first direction. the object detection sensor includes a light-projecting unit and a light-receiving unit for receiving light from the light-projecting unit, and includes the steps of: rotating the hand unit by a predetermined angle around a vertical axis line that intersects the optical axis of the object detection sensor at a center position of the optical axis and extends in the vertical direction, and recording as a first position the position of the hand unit in a first state in which the light from the light-projecting unit passes through the cylindrical unit; moving the hand unit in a second direction perpendicular to the first direction and the vertical direction, and recording as a second position the position of the hand unit in a second state in which the amount of light received by the light-receiving unit is maximum; and adjusting the position of the hand unit in the second direction based on the movement distance of the hand unit from the first position to the second position. [Effects of the Invention]

[0013] According to the teaching system for a transport robot disclosed herein, in a transport robot configured with a vertical arm mechanism, a first rotating member, and a horizontal arm mechanism, it is possible to efficiently adjust the hand unit in a horizontal first direction and a second direction perpendicular to the vertical direction.

[0014] Other features and advantages of the present disclosure will become more apparent from the following detailed description taken in conjunction with the accompanying drawings. [Brief explanation of the drawings]

[0015] [Figure 1] 1 is a schematic front view showing an example of a transport robot constituting a teaching system for a transport robot according to the present disclosure. [Figure 2] FIG. 2 is a perspective view of the transport robot shown in FIG. [Figure 3] FIG. 10 is a perspective view showing an example of an arrangement of detection targets. [Figure 4] FIG. 2 is a perspective view showing the positional relationship between a detection target and a hand unit. [Figure 5] FIG. 2 is an enlarged perspective view showing a detection target. [Figure 6] FIG. 2 is a block diagram showing control of the transport robot. [Figure 7] 10 is a flowchart illustrating a teaching process. [Figure 8] FIG. 10 is a diagram for explaining an example of an x-direction adjustment process. [Figure 9] 10A and 10B are diagrams for explaining an example of z-direction adjustment processing. [Figure 10] 10A and 10B are diagrams for explaining an example of an x-axis rotation direction and z-axis rotation direction adjustment process. [Figure 11] 10A and 10B are diagrams for explaining an example of an x-axis rotation direction and z-axis rotation direction adjustment process. [Figure 12] 10 is a flowchart showing an example of an x-axis rotation direction and z-axis rotation direction adjustment process. [Figure 13] 10A and 10B are diagrams illustrating an example of a method for determining the rotation angles in the x-axis rotation direction and the z-axis rotation direction when the amount of light received by the light receiving unit is at a maximum. [Figure 14] 10A and 10B are diagrams for explaining an example of a y-direction adjustment process. [Figure 15] 10 is a flowchart illustrating an example of a y-direction adjustment process. DETAILED DESCRIPTION OF THE INVENTION

[0016] Hereinafter, preferred embodiments of the present disclosure will be described in detail with reference to the drawings.

[0017] Terms such as "first," "second," etc. in this disclosure are used merely as labels and are not necessarily intended to dictate any ordering of their objects.

[0018] Fig. 1 is a schematic front view showing an example of a transfer robot constituting a transfer robot teaching system according to the present disclosure. The transfer robot A1 shown in Fig. 1 performs tasks such as removing substrates stored in multiple stages in a cassette 8 (see Fig. 3) arranged on a load port and transferring them to a load lock chamber arranged on the opposite side of the cassette 8, and discharging substrates that have completed processing in a processing chamber via the load lock chamber and returning them to the cassette 8.

[0019] The transfer robot A1 includes a vertical arm mechanism 1, a first rotating member 2, a horizontal arm mechanism 3, a hand unit 4, a control device 6, a drive mechanism 71, and an input unit 72.

[0020] In the illustrated example of this embodiment, the x direction corresponds to the "first direction" in this disclosure, and the y direction corresponds to the "second direction" in this disclosure. The x direction and the y direction are perpendicular to each other and are both directions along a horizontal plane. The z direction is perpendicular to the x direction and the y direction and corresponds to the vertical direction when the transfer robot A1 is placed in a predetermined transfer chamber (not shown), etc., and corresponds to the "vertical direction" in this disclosure. In the following description, the upper side in the z direction will be referred to as the "z1 side of the z direction" as appropriate, and the lower side in the z direction will be referred to as the "z2 side of the z direction" as appropriate. The z1 side of the z direction corresponds to the "upper side in the vertical direction" in this disclosure, and the z2 side of the z direction corresponds to the "lower side in the vertical direction" in this disclosure. Furthermore, one side in the x direction will be referred to as the "x1 side of the x direction" as appropriate, and the other side in the x direction will be referred to as the "x2 side of the x direction" as appropriate. The x1 side of the x direction corresponds to "one side of the first direction" in this disclosure, and the x2 side of the x direction corresponds to "the other side of the first direction" in this disclosure. One side of the y direction will be referred to as "the y1 side of the y direction" as appropriate, and the other side of the y direction will be referred to as "the y2 side of the y direction" as appropriate. The y1 side of the y direction corresponds to "one side of the second direction" in this disclosure, and the y2 side of the y direction corresponds to "the other side of the second direction" in this disclosure. Furthermore, in this disclosure, "a surface A faces (one side or the other side of) direction B" is not limited to the case where the angle of surface A with respect to direction B is 90°, but also includes the case where surface A is tilted with respect to direction B.

[0021] The vertical arm mechanism 1 is a vertical articulated arm mechanism that moves in a plane perpendicular to the horizontal x-direction, and is composed of, for example, multiple rotatably connected arms. In the illustrated example, the vertical arm mechanism 1 includes a first vertical arm 11 and a second vertical arm 12. The first vertical arm 11 extends in a plane formed by the y- and z-directions and is supported by a fixed base 10. Specifically, the base end of the first vertical arm 11 is supported rotatably around a first horizontal axis O1 extending in the x-direction relative to the fixed base 10. The second vertical arm 12 extends in a plane formed by the y- and z-directions and is supported by the first vertical arm 11. Specifically, the base end of the second vertical arm 12 is supported rotatably at the tip of the first vertical arm 11 around a second horizontal axis O2 extending in the x-direction. Note that the configuration of the vertical arm mechanism 1 is not limited to the illustrated example.

[0022] The first rotating member 2 is supported by a second vertical arm 12 (vertical arm mechanism 1). Specifically, the first rotating member 2 is supported at the tip of the second vertical arm 12 so as to be rotatable around a first rotating axis Ox extending in the x direction.

[0023] Although detailed illustrations are omitted, the first vertical arm 11 and the second vertical arm 12 are rotated about a first horizontal axis O1 and a second horizontal axis O2 using, for example, a motor as a drive source and a power transmission means (drive mechanism) such as a belt mechanism or a reducer. By driving and controlling the motor, the horizontal arm mechanism 3 supported by the vertical arm mechanism 1 via the first rotating member 2 can be moved to the front of the cassette or the load lock chamber. The first rotating member 2 is also rotated appropriately about the first rotating axis Ox by a drive mechanism (not shown). This allows the horizontal arm mechanism 3 (first horizontal arm 31 and second horizontal arm 32 described below) supported by the first rotating member 2 to maintain a horizontal posture.

[0024] The horizontal arm mechanism 3 is a horizontally articulated arm mechanism supported by the first rotating member 2 and moves along a horizontal plane perpendicular to the z direction (vertical direction). The horizontal arm mechanism 3 is composed of, for example, a plurality of rotatably connected arms. In the illustrated example, the horizontal arm mechanism 3 includes a first horizontal arm 31 and a second horizontal arm 32. The base end of the first horizontal arm 31 is supported rotatably around a first vertical axis V1 extending in the z direction relative to the first rotating member 2. The base end of the second horizontal arm 32 is supported rotatably around a second vertical axis V2 extending in the z direction at the tip end of the first horizontal arm 31. In this embodiment, the second horizontal arm 32 includes two second horizontal arms 32A and 32B arranged in two tiers, one above the other. The configuration of the horizontal arm mechanism 3 is not limited to the illustrated example.

[0025] Although detailed illustrations are omitted, the first horizontal arm 31 and the second horizontal arm 32 are driven by, for example, a motor, and are rotated about the first vertical axis V1 and the second vertical axis V2 by using a power transmission means (drive mechanism) such as a belt mechanism or a reducer. By controlling the driving of the motor, the hand unit 4 (hand units 4A and 4B) described below, which is supported by the second horizontal arm 32 (second horizontal arms 32A and 32B), can be moved linearly along the horizontal x direction.

[0026] The hand unit 4 is supported by a second horizontal arm 32 (horizontal arm mechanism 3). Specifically, the hand unit 4 is attached to the second horizontal arm 32. In this embodiment, the hand unit 4 includes two hand units 4A and 4B arranged in two tiers, one above the other, and these hand units 4A and 4B are attached to two second horizontal arms 32A and 32B, respectively.

[0027] The hand unit 4 (hand units 4A and 4B) is a plate member having a base unit 41 connected to the second horizontal arm 32 (second horizontal arms 32A and 32B) and two holders 42 extending from the base unit 41. In the hand unit 4 in the position shown in FIG. 4, the two holders 42 are spaced apart in the y direction. A thin plate-shaped substrate (not shown) is supported by the hand unit 4. Note that the configuration of the hand unit 4 is not limited to the example shown in the figures.

[0028] The transport robot A1 supports a substrate by holding the hand unit 4 horizontally, and in this state raises and lowers the hand unit 4, rotates and moves it in the xy plane, etc., to place the substrate in a slot 81 in the cassette 8 (storing the substrate in the cassette 8), or receives the substrate placed in the slot 81 with the hand unit 4 and removes it from the cassette 8 (removing the substrate from the cassette 8).

[0029] An object detection sensor 5 is provided at the tip of the holding portion 42 of the hand unit 4. Details of the object detection sensor 5 will be described later.

[0030] The cassette 8 is a rectangular box, and at least the side facing the transport robot A1 is open as a surface for inserting and removing substrates. A plurality of slots 81 for storing substrates in multiple tiers are protruded inward on both sides of the cassette 8. A substrate is placed on the upper surface of a pair of slots 81 at the same height, and is stored in the tier at that height. The gap between a pair of opposing slots 81 in the cassette 8 is set longer than the horizontal length of the hand unit 4 (the width of the hand unit 4) so ​​that the hand unit 4 can move up and down within the cassette 8 without interfering with the slots 81.

[0031] The object detection sensor 5 may be, for example, a fiber sensor, which is a type of optical sensor. The fiber sensor includes a light-emitting unit 51 and a light-receiving unit 52, and detects whether or not there is an object between the light-emitting unit 51 and the light-receiving unit 52 based on whether or not the light-receiving unit 52 receives light from the light-emitting unit 51. In the fiber sensor, the light emitted from the light-emitting unit 51 is, for example, red light (visible light). Of course, the object detection sensor 5 is not limited to a fiber sensor, but may be any sensor that can detect whether or not the light-receiving unit 52 receives light from the light-emitting unit 51. Furthermore, the light emitted from the light-emitting unit 51 is not limited to visible light, and may be infrared light, for example. In the following description, the object detection sensor 5 is assumed to be a fiber sensor. As shown in FIG. 4 , the light-emitting unit 51 of the object detection sensor 5 is provided at the tip of one of the holding units 42 of the hand unit 4, and the light-receiving unit 52 of the object detection sensor 5 is provided at the tip of the other holding unit 42.

[0032] The object detection sensor 5 is provided to detect in which slot 81 of the cassette 8 a substrate is placed. Specifically, the transfer robot A1 moves the hand unit 4 in the vertical direction (the z direction shown in FIG. 4 ) while emitting light from the light-projecting unit 51 of the object detection sensor 5 toward the light-receiving unit 52. Note that at this time, the hand unit 4 is moved so that the edge of the substrate can block the optical axis of the object detection sensor 5 and so that the hand unit 4 does not come into contact with the substrate. When a substrate is not placed in the slot 81, the light from the light-projecting unit 51 is received by the light-receiving unit 52. However, when a substrate is placed in the slot 81, the light emitted by the light-projecting unit 51 is blocked by the substrate and is not received by the light-receiving unit 52. Therefore, it is possible to detect in which slot 81 a substrate is placed based on the detection result of the object detection sensor 5. Note that when there is no object between the light-projecting unit 51 and the light-receiving unit 52, the optical axis of the object detection sensor 5 is not blocked. At this time, the light receiving unit 52 receives light from the light projecting unit 51, which is an "on" state. When the optical axis of the object detection sensor 5 is not blocked, the amount of light received (light intensity) by the light receiving unit 52 is at its maximum. On the other hand, when there is something blocking the optical axis between the light projecting unit 51 and the light receiving unit 52 (for example, the edge of the above-mentioned substrate), as described above, the light receiving unit 52 does not receive light from the light projecting unit 51, which is an "off" state. The "on" state and the "off" state will be used similarly in the following description.

[0033] The control device 6 controls the operation of the vertical arm mechanism 1, the first rotating member 2, and the horizontal arm mechanism 3, and also teaches the position of the hand unit 4. As shown in FIG. 6, the control device 6 includes a control unit 61 and a memory unit 62. The control unit 61 controls the driving of the drive mechanism 71 based on teaching information stored in the memory unit 62. The drive mechanism 71 imparts predetermined movements to the vertical arm mechanism 1, the first rotating member 2, and the horizontal arm mechanism 3. The control unit 61 also controls the driving of the drive mechanism 71 based on information input from an input unit 72. The input unit 72 is a device (e.g., a teach pendant) through which an operator performs teaching work or manual operation. Furthermore, the control unit 61 assists in the teaching work and automatically performs the teaching work based on a teaching process described below. The teaching process will be described later. The memory unit 62 stores teaching information for indicating the movement trajectory of the hand unit 4. Information previously acquired by the teaching process is recorded in the memory unit 62 and used as teaching information.

[0034] 3 and 4, in this embodiment, the teaching operation is performed automatically using the object detection sensor 5 provided in the hand unit 4 and the jig 9 placed on the upper surface of the pair of slots 81 of the cassette 8. In this automatic teaching operation, the position of the hand unit 4 is taught so that the hand unit 4 is adjusted to a predetermined position.

[0035] The jig 9 is, for example, a thin dummy substrate similar to the substrates actually stored in the cassette 8. The material of the jig 9 is not particularly limited and may be the same material as the actual substrate, or a different material. The jig 9 is placed in a slot 81 of the cassette 8 (see FIG. 3). In this embodiment, the shape of the jig 9 is rectangular, substantially matching the shape of the inner surface of the cassette 8, so that the placement position of the jig 9 in the cassette 8 (position in the x-y plane) does not change. That is, by making the length of the jig 9 in the width direction (y direction in FIG. 3) approximately the same as but slightly smaller than the width direction length of the inner surface of the cassette 8, the jig 9 can be placed in the slot 81, and the placement position of the jig 9 in the cassette 8 does not shift in the width direction (y direction). Furthermore, by placing the jig 9 at the innermost position of the slot 81, the placement position of the jig 9 in the cassette 8 does not shift in the depth direction (x direction). This allows the position of the detection target 93 (described later) on the xy plane to be a specific position. Note that the shape of the jig 9 is not limited to this, and it is sufficient if the position of the detection target 93 on the xy plane can be specified.

[0036] The jig 9 has two notches 91 and 92 at an end that faces the opening of the cassette 8 (the x1 side in the x direction shown in FIG. 3 ) when placed in the slot 81 of the cassette 8. The notches 91 and 92 are provided to prevent the holding unit 42 of the hand unit 4 from coming into contact with the jig 9. Therefore, the shapes of the notches 91 and 92 are not limited as long as they fulfill this purpose. In addition, a detection target 93 is provided on the upper surface of the portion of the jig 9 between the notches 91 and 92.

[0037] As shown in FIGS. 4 and 5 , in this embodiment, the detection target 93 includes a block portion 93A and a cylindrical portion 93B. The shape of the block portion 93A is, for example, a rectangular parallelepiped or a cubic shape. In the illustrated example, the block portion 93A is cubic. The block portion 93A has six faces. Specifically, as shown in FIG. 5 , the block portion 93A has a first face 931, a second face 932, a third face 933, a fourth face 934, a fifth face 935, and a sixth face 936. The first face 931 and the second face 932 face opposite each other in the y direction and are parallel to each other. The first face 931 faces the y1 side in the y direction, and the second face 932 faces the y2 side in the y direction. The third face 933 and the fourth face 934 face opposite each other in the x direction. The third surface 933 faces the x1 side in the x direction, and the fourth surface 934 faces the x2 side in the x direction. The fifth surface 935 and the sixth surface 936 face opposite each other in the z direction. The fifth surface 935 is an upper surface facing the z1 side in the z direction. The sixth surface 936 is a lower surface facing the z2 side in the z direction. Each of the four corners of the lower surface (sixth surface 936) of the block portion 93A is supported by a leg portion 94. The block portion 93A (detection target 93) is supported and fixed to the jig 9 via these leg portions 94. The length L1 of one side of the block portion 93A is not particularly limited, but is, for example, approximately 30 mm. The shape of the block portion 93A is not limited to a cubic shape, and it is sufficient if the first surface 931 and the second surface 932 can be identified.

[0038] The columnar portion 93B is located on the z1 side in the z direction (vertically upward) relative to the block portion 93A. The columnar portion 93B has a cylindrical shape with a center line CL extending in the z direction. The columnar portion 93B is supported by the block portion 93A via a plurality of legs 95. Legs 95 are provided at each of the four corners of the upper surface (fifth surface 935) of the block portion 93A, and the columnar portion 93B is supported and fixed to the block portion 93A via these legs 95. The diameter D1 of the columnar portion 93B is not particularly limited, but is, for example, approximately 42 mm.

[0039] The detection target 93 (block portion 93A and cylindrical portion 93B) is made of a material that transmits light. Light from the light-projecting unit 51 can pass through the inside of the detection target 93 (block portion 93A and cylindrical portion 93B). The material of the detection target 93 (block portion 93A and cylindrical portion 93B) is not particularly limited, but may be, for example, colorless, transparent, or colored, transparent glass. In this embodiment, the detection target 93 (block portion 93A and cylindrical portion 93B) is made of colorless, transparent glass.

[0040] When the optical axis of the object detection sensor 5 is perpendicular to one of the faces of the block portion 93A, the light emitted from the light-emitting unit 51 travels straight without being refracted at that face (hereinafter referred to as the incident face) of the block portion 93A. In this case, the light from the light-emitting unit 51 is received by the light-receiving unit 52, and detection by the object detection sensor 5 is in the "on" state. On the other hand, when the optical axis of the object detection sensor 5 is not perpendicular to the incident face of the block portion 93A but is inclined with respect to the normal to the incident face, the light emitted from the light-emitting unit 51 is refracted at the incident face of the block portion 93A and travels inside the block portion 93A. When the inclination angle of the optical axis with respect to the normal to the incident face is small, the amount of light received (light intensity) by the light-receiving unit 52 decreases, but the light from the light-emitting unit 51 can be received by the light-receiving unit 52. In this case, detection by the object detection sensor 5 is in the "on" state. When the tilt angle of the optical axis with respect to the normal to the incident surface exceeds a certain value, light receiving unit 52 no longer receives light from light projecting unit 51, and detection by object detection sensor 5 enters an "off" state. Therefore, when the optical axis of object detection sensor 5 is perpendicular to the incident surface of block portion 93A, detection by object detection sensor 5 enters an "on" state, and the amount of light received (light intensity) by light receiving unit 52 reaches a maximum.

[0041] When the optical axis of the object detection sensor 5 is orthogonal to the tangent plane of the outer peripheral surface 938 of the cylindrical portion 93B, the light emitted from the light projecting portion 51 travels straight through the center line CL of the cylindrical portion 93B without being refracted at the outer peripheral surface 938 of the cylindrical portion 93B. In this case, the light receiving portion 52 receives the light from the light projecting portion 51, and the detection by the object detection sensor 5 is in the "on" state. Further, when the optical axis of the object detection sensor 5 is not orthogonal to the tangent plane of the outer peripheral surface 938 and is inclined with respect to the normal line of the tangent plane, the light emitted from the light projecting portion 51 is refracted at the outer peripheral surface 938 of the cylindrical portion 93B and travels inside the cylindrical portion 93B, and is further refracted and emitted at the outer peripheral surface 938. In this case, the light receiving portion 52 does not receive the light from the light projecting portion 51, and the detection by the object detection sensor 5 is in the "off" state.

[0042] Next, the teaching process for automatically performing the teaching operation in the present embodiment will be described.

[0043] FIG. 7 is a flowchart for explaining the teaching process performed by the control device 6. The control device 6 (control unit 61) starts the teaching process, for example, when an operator instructs to perform the teaching process from the input unit 72. In the teaching operation, adjustments are made for the positions in the x, y, and z directions and for the x-axis rotation direction and the z-axis rotation direction. The teaching process includes an x-direction and z-direction adjustment process (S_1), an x-axis rotation direction and z-axis rotation direction adjustment process (S_2), and a y-direction adjustment process (S_3).

[0044] <x-direction and z-direction adjustment process> FIG. 8 is a diagram illustrating an example of the x-direction adjustment process. The x-direction adjustment process is performed using the block portion 93A of the detection target 93. In FIG. 8, only the block portion 93A of the detection target 93 is shown, and the cylindrical portion 93B is omitted. FIG. 8 is a schematic diagram illustrating the positional relationship between the optical axis Op of the object detection sensor 5 provided on the hand unit 4 and the block portion 93A when viewed along the z direction from the z1 side in the z direction toward the z2 side in the z direction. The optical axis Op of the object detection sensor 5 is a straight line connecting the centers of the light-emitting unit 51 and the light-receiving unit 52. In the illustrated example, the block portion 93A is tilted clockwise in the z-axis rotation direction with respect to the hand unit 4. Note that the angle of deviation of the block portion 93A in the z-axis rotation direction with respect to the hand unit 4 is, for example, approximately 2 degrees or less. In FIG. 8, the angle of deviation of the block portion 93A in the z-axis rotation direction with respect to the hand unit 4 is exaggerated for ease of understanding. The angle is expressed in degrees, and the same applies to the following description.

[0045] In the x-direction adjustment process, the hand unit 4 is moved toward the x2 side in the x direction while the object detection sensor 5 is performing detection. In this process, the height position (position in the z direction) of the hand unit 4 is set so that the block unit 93A can be detected when the hand unit 4 is moved in the x direction. Here, the hand unit 4 is disposed so that the optical axis Op of the object detection sensor 5 is located on the x1 side in the x direction relative to the block unit 93A. At this time, the block unit 93A (detection target 93) is not between the light-projecting unit 51 and the light-receiving unit 52, and the detection of the object detection sensor 5 is "ON." When the hand unit 4 is moved toward the x2 side in the x direction, the optical axis Op of the object detection sensor 5 is blocked by the edge of the block unit 93A. In the illustrated example, the optical axis Op of the object detection sensor 5 is blocked by the edge where the first surface 931 and the third surface 933 intersect. The position of the optical axis Op when the optical axis Op reaches this edge is designated as optical axis Op1.

[0046] When the hand unit 4 is further moved toward the x2 side in the x direction, the light from the light-projecting unit 51 passes through the first surface 931, the interior of the block portion 93A, and the second surface 932. Here, the light from the light-projecting unit 51 is refracted as it passes through the first surface 931 and the second surface 932, so that the light-receiving unit 52 no longer receives the light from the light-projecting unit 51, and detection by the object detection sensor 5 turns "off." When the hand unit 4 is further moved toward the x2 side in the x direction, the light from the light-projecting unit 51 is reflected by the fourth surface 934, so that the light-receiving unit 52 no longer receives the light from the light-projecting unit 51, and detection by the object detection sensor 5 remains "off." When the hand unit 4 is further moved toward the x2 side in the x direction, the optical axis Op of the object detection sensor 5 reaches the edge where the fourth surface 934 and the second surface 932 intersect. The position of the optical axis Op at the time when the optical axis Op reaches this edge is designated as the optical axis Op2. When the optical axis Op of the object detection sensor 5 passes beyond the edge where the fourth surface 934 and the second surface 932 intersect and is positioned on the x2 side of that edge in the x direction, there is no block portion 93A (detection target 93) between the light-emitting unit 51 and the light-receiving unit 52, and the detection of the object detection sensor 5 is "on."

[0047] Based on this change in detection by the object detection sensor 5, the x-direction positions (x-coordinates) of the optical axes Op1 and Op2 are recorded in the memory unit 62. If the x-coordinate of the optical axis Op1 is xa and the x-coordinate of the optical axis Op2 is xb, the x-coordinate of the center position Cp of the block unit 93A can be expressed as (xa + xb) / 2, and the x-coordinate of this center position Cp can be calculated. Then, the x-direction position of the hand unit 4 is adjusted based on the x-coordinate of the center position Cp of the block unit 93A. The x-direction position of the hand unit 4 can be adjusted based on the x-coordinate of this center position Cp. Here, the x-direction position of the hand unit 4 is adjusted so that the optical axis Op of the object detection sensor 5 overlaps with the center position Cp of the block unit 93A when viewed along the z-direction.

[0048] In the example shown in FIG. 8 , when the hand unit 4 is moved toward the x2 side in the x direction, the detection by the object detection sensor 5 changes from ON to OFF to ON, and the detection by the object detection sensor 5 turns OFF only when the optical axis Op of the object detection sensor 5 intersects with the block unit 93A. If the angle of deviation of the block unit 93A from the hand unit 4 in the z-axis rotation direction is smaller than in the example shown in FIG. 8 , the light receiving unit 52 may be able to receive the light from the light projecting unit 51 even if the light from the light projecting unit 51 is refracted as it passes through the block unit 93A. In this case, when the optical axis Op of the object detection sensor 5 intersects with the block unit 93A, a change such as a decrease in the amount of light received (light intensity) by the light receiving unit 52 occurs. In this case, as in the case of FIG. 8 , the positions (x coordinates) of the optical axes Op1 and Op2 in the x direction can be recorded based on the change in the amount of light received (light intensity) by the light receiving unit 52. Then, the x coordinate of the center position Cp of the block portion 93A can be calculated from the x coordinate of the optical axis Op1 and the x coordinate of the optical axis Op2.

[0049] FIG. 9 is a diagram illustrating an example of the z-direction adjustment process. The z-direction adjustment process is performed using the block portion 93A of the detection target 93. In FIG. 9, only the block portion 93A of the detection target 93 is shown, and the cylindrical portion 93B is omitted. FIG. 9 is a schematic diagram illustrating the positional relationship between the optical axis Op of the object detection sensor 5 provided on the hand unit 4 and the block portion 93A when viewed along the x direction from the x1 side in the x direction toward the x2 side in the x direction. In the illustrated example, the block portion 93A is tilted counterclockwise in the x-axis rotation direction with respect to the hand unit 4. Note that the deviation angle of the block portion 93A in the x-axis rotation direction with respect to the hand unit 4 is, for example, approximately 2 degrees or less. In FIG. 9, the deviation angle of the block portion 93A in the x-axis rotation direction with respect to the hand unit 4 is exaggerated for ease of understanding.

[0050] In the z-direction adjustment process, the hand unit 4 is moved toward the z2 side in the z direction while the object detection sensor 5 is performing detection. In this process, the position of the hand unit 4 in the x direction is set so that the block unit 93A can be detected when the hand unit 4 is moved in the z direction. Here, the hand unit 4 is positioned so that the optical axis Op of the object detection sensor 5 is located on the z1 side in the z direction relative to the block unit 93A. At this time, the block unit 93A (detection target 93) is not between the light-projecting unit 51 and the light-receiving unit 52, and detection by the object detection sensor 5 is "ON." When the hand unit 4 is moved toward the z2 side in the z direction, the optical axis Op of the object detection sensor 5 is blocked by the edge of the block unit 93A. In the illustrated example, the optical axis Op of the object detection sensor 5 is blocked by the edge where the first surface 931 and the fifth surface 935 intersect. The position of the optical axis Op when the optical axis Op reaches this edge is designated as optical axis Op3.

[0051] When the hand unit 4 is further moved toward the z2 side in the z direction, the light from the light-projecting unit 51 passes through the first surface 931, the interior of the block portion 93A, and the second surface 932. Here, the light from the light-projecting unit 51 is refracted as it passes through the first surface 931 and the second surface 932, so that the light-receiving unit 52 no longer receives the light from the light-projecting unit 51, and detection by the object detection sensor 5 turns "off." When the hand unit 4 is further moved toward the z2 side in the z direction, the light from the light-projecting unit 51 is reflected by the sixth surface 936, so that the light-receiving unit 52 no longer receives the light from the light-projecting unit 51, and detection by the object detection sensor 5 remains "off." When the hand unit 4 is further moved toward the z2 side in the z direction, the optical axis Op of the object detection sensor 5 reaches the edge where the sixth surface 936 and the second surface 932 intersect. The position of the optical axis Op at the time when the optical axis Op reaches this edge is designated as the optical axis Op4. When the optical axis Op of the object detection sensor 5 passes beyond the edge where the sixth surface 936 and the second surface 932 intersect and is positioned on the z2 side of that edge in the z direction, there is no block portion 93A (detection target 93) between the light-emitting portion 51 and the light-receiving portion 52, and the detection of the object detection sensor 5 is "on."

[0052] Based on this change in detection by the object detection sensor 5, the z-direction positions (z coordinates) of the optical axes Op3 and Op4 are recorded in the memory unit 62. If the z-coordinate of the optical axis Op3 is za and the x-coordinate of the optical axis Op4 is zb, the z-coordinate of the center position Cp of the block unit 93A can be expressed as (za + zb) / 2, and the z-coordinate of this center position Cp can be calculated. Then, the z-direction position of the hand unit 4 is adjusted based on the z-coordinate of the center position Cp of the block unit 93A. The z-direction position of the hand unit 4 can be adjusted based on the z-coordinate of this center position Cp. Here, the z-direction position of the hand unit 4 is adjusted so that the optical axis Op of the object detection sensor 5 overlaps with the center position Cp of the block unit 93A when viewed along the x-direction.

[0053] In the example shown in FIG. 9 , when the hand unit 4 is moved toward the z2 side in the z direction, the detection by the object detection sensor 5 changes from ON to OFF to ON, and the detection by the object detection sensor 5 turns OFF only when the optical axis Op of the object detection sensor 5 intersects with the block unit 93A. If the angle of deviation of the block unit 93A in the x-axis rotation direction relative to the hand unit 4 is smaller than in the example shown in FIG. 9 , the light receiving unit 52 may be able to receive the light from the light projecting unit 51 even if the light from the light projecting unit 51 is refracted as it passes through the block unit 93A. In this case, when the optical axis Op of the object detection sensor 5 intersects with the block unit 93A, a change such as a decrease in the amount of light received (light intensity) by the light receiving unit 52 occurs. In this case, as in the case of FIG. 9 , the positions (z coordinates) of the optical axes Op3 and Op4 in the z direction can be recorded based on the change in the amount of light received (light intensity) by the light receiving unit 52. Then, the z coordinate of the center position Cp of the block portion 93A can be calculated from the x coordinate of the optical axis Op3 and the z coordinate of the optical axis Op4.

[0054] Incidentally, when the deviation angle of the block portion 93A with respect to the hand portion 4 in the x-axis rotation direction (z-axis rotation direction) is extremely small, the light from the light projecting portion 51 travels straight through the block portion 93A with almost no refraction and reaches the light receiving portion 52. In this case, it becomes difficult to discriminate between the case where there is no block portion 93A (detection target 93) between the light projecting portion 51 and the light receiving portion 52. Considering such a case, it is useful to use a material for the block portion 93A that can absorb the wavelength range of the light emitted from the light projecting portion 51. As such a material, for example, colored transparent glass can be cited. When the material of the block portion 93A is colored transparent glass, the light passing through the block portion 93A is attenuated, so it can be clearly discriminated compared to the case where there is no block portion 93A between the light projecting portion 51 and the light receiving portion 52.

[0055] <X-axis rotation direction and Z-axis rotation direction adjustment process> FIGS. 10 and 11 are diagrams for explaining an example of the X-axis rotation direction and Z-axis rotation direction adjustment process. The X-axis rotation direction and Z-axis rotation direction adjustment process is performed using the block portion 93A of the detection target 93. In FIGS. 10 and 11, only the block portion 93A of the detection target 93 is shown, and the cylindrical portion 93B is omitted. FIG. 10 is a schematic diagram showing the positional relationship between the object detection sensor 5 provided on the hand portion 4 and the block portion 93A when viewed along the x direction from the x1 side in the x direction toward the x2 side in the x direction. FIG. 11 is a schematic diagram showing the positional relationship between the object detection sensor 5 provided on the hand portion 4 and the block portion 93A when viewed along the z direction from the z1 side in the z direction toward the z2 side in the z direction. FIG. 12 is a flowchart showing an example of the X-axis rotation direction and Z-axis rotation direction adjustment process.

[0056] In the x-axis rotation direction and z-axis rotation direction adjustment process, first, the position of the hand unit 4 in the z direction is adjusted so that the optical axis Op of the object detection sensor 5 coincides with the center position Cp of the block unit 93A when viewed along the x direction (see FIG. 10(a)). Simultaneously, the position of the hand unit 4 in the x direction is adjusted so that the optical axis Op of the object detection sensor 5 coincides with the center position Cp of the block unit 93A when viewed along the z direction (see FIG. 11(a)). At this time, the light from the light-projecting unit 51 is in a state (third state) in which it passes through the first surface 931, the interior of the block unit 93A, and the second surface 932. This position of the hand unit 4 is recorded in the storage unit 62 as the third position (step S21 in FIG. 12). In the illustrated example, as shown in FIG. 10, the block unit 93A is tilted counterclockwise in the x-axis rotation direction relative to the hand unit 4. Furthermore, as shown in FIG. 11, the block unit 93A is tilted clockwise in the z-axis rotation direction relative to the hand unit 4. When the hand unit 4 is in the third position, the light from the light-emitting unit 51 is refracted as it passes through the first surface 931 and the second surface 932, the light from the light-emitting unit 51 is not received by the light-receiving unit 52, and detection by the object detection sensor 5 is "off."

[0057] Next, while performing detection using the object detection sensor 5, the hand unit 4 is rotated about the central axis Cx (see FIGS. 10(b) and 10(c)). The central axis Cx extends along the x direction and intersects with the optical axis Op of the object detection sensor 5 at the center of the optical axis Op. The operation of rotating the hand unit 4 about the central axis Cx is performed by appropriately driving the vertical arm mechanism 1 and the first rotating member 2 using the drive mechanism 71. Furthermore, while performing detection using the object detection sensor 5, the hand unit 4 is rotated about the vertical axis Cz (see FIGS. 11(b) and 11(c)). The vertical axis Cz extends along the z direction and intersects with the optical axis Op of the object detection sensor 5 at the center of the optical axis Op. The operation of rotating the hand unit 4 about the vertical axis Cz is performed by appropriately driving the vertical arm mechanism 1, the first rotating member 2, and the horizontal arm mechanism 3 using the drive mechanism 71.

[0058] In this embodiment, the hand unit 4 is rotated around the central axis Cx by a constant first angle α0 from the third position within a range of a predetermined first scanning angle (step S22 in FIG. 12). Furthermore, the hand unit 4 is rotated around the vertical axis Cz by the first angle α0 within a range of a predetermined second scanning angle (step S23 in FIG. 12).

[0059] The first scanning angle by which the hand unit 4 is rotated about the central axis Cx is not particularly limited. In this embodiment, as described above, the deviation angle of the block unit 93A in the x-axis rotation direction relative to the hand unit 4 is approximately 2 degrees or less. In this case, the first scanning angle is, for example, approximately 5 degrees or more and 8 degrees or less. The second scanning angle by which the hand unit 4 is rotated about the vertical axis Cz is not particularly limited. In this embodiment, as described above, the deviation angle of the block unit 93A in the z-axis rotation direction relative to the hand unit 4 is approximately 2 degrees or less. In this case, the second scanning angle is, for example, approximately 5 degrees or more and 8 degrees or less. Furthermore, the constant first angle α0 by which the hand unit 4 is intermittently rotated about the central axis Cx is not particularly limited. The smaller the first angle α0, the higher the detection accuracy of the amount of received light by the object detection sensor 5 (light receiving unit 52). The first angle α0 is, for example, 0.1 degrees.

[0060] 10(b) and 11(b) show a state in which the optical axis Op of the object detection sensor 5 is perpendicular to the first surface 931. At this time, the light emitted from the light-projecting unit 51 travels straight without being refracted at the first surface 931 and the second surface 932 of the block portion 93A, and reaches the light-receiving unit 52 along the optical axis Op. The hand unit 4 shown in FIGS. 11(b) and 12(b) is in a state (fourth state) in which the amount of light received (light intensity) by the light-receiving unit 52 is at its maximum. This position of the hand unit 4 is recorded in the memory unit 62 as the fourth position (step S24 in FIG. 12).

[0061] Based on the third position of the hand portion 4 in the third state shown in FIGS. 10(a) and 11(a) and the fourth position of the hand portion 4 in the fourth state shown in FIGS. 10(b) and 11(b), the rotation angle αp (see FIG. 10(b)) around the central axis Cx of the hand portion 4 and the rotation angle βp around the vertical axis Cz of the hand portion 4 from the third state to the fourth state are calculated (see FIG. 11(b)). Then, based on these rotation angles αp and βp, the angles in the x-axis rotation direction (around the central axis Cx) and the z-axis rotation direction (around the vertical axis Cz) of the hand portion 4 are adjusted (step S25 in FIG. 12).

[0062] FIG. 13 is a schematic diagram for explaining a method of determining the rotation angles in the x-axis rotation direction and the z-axis rotation direction when the light reception amount of the light receiving portion 52 is maximum. The first determination method is as follows: First, for the rotation angle α in the range of the first scanning angle around the central axis Cx of the hand portion 4 and the rotation angle β in the range of the second scanning angle around the vertical axis Cz of the hand portion 4, the maximum value (light intensity I max ) of the light reception amount (light intensity) in the light receiving portion 52 is specified. Then, the rotation angles αp, βp corresponding to the maximum value of the light reception amount are calculated. The second determination method is as follows: For the rotation angle α in the range of the first scanning angle and the rotation angle β in the range of the second scanning angle, the angles α1, β1 and the angles α2, β2 when the light reception amount (light intensity) in the light receiving portion 52 is equal to or greater than a certain light intensity threshold value I0 are specified. Then, the midpoints of these are calculated as the rotation angles αp, βp.

[0063] <y-direction adjustment process> FIG. 14 is a diagram for explaining an example of the y-direction adjustment process. The y-direction adjustment process is performed using the cylindrical portion 93B of the detection target 93. In FIG. 14, only the cylindrical portion 93B of the detection target 93 is shown, and the block portion 93A is omitted. FIG. 14 is a schematic diagram showing the positional relationship between the optical axis Op of the object detection sensor 5 provided on the hand portion 4 and the cylindrical portion 93B when viewed along the z direction from the z1 side in the z direction toward the z2 side in the z direction. Although not shown, when viewed along the z direction, the center line CL of the cylindrical portion 93B overlaps with the center position Cp of the block portion 93A.

[0064] In the y-direction adjustment process, although not shown, first, the z-direction position and the angle in the x-axis rotation direction of the hand unit 4 are adjusted so that, when viewed along the x direction, the optical axis Op of the object detection sensor 5 overlaps with the center position Cp of the block unit 93A and the optical axis Op is perpendicular to the first surface 931. In addition, the x-direction position and the angle in the z-axis rotation direction of the hand unit 4 are adjusted so that, when viewed along the z direction, the optical axis Op of the object detection sensor 5 overlaps with the center position Cp of the block unit 93A and the optical axis Op is perpendicular to the first surface 931. These adjustments can be made based on the x-direction and z-direction adjustment process (S1) and the x-axis rotation direction and z-axis rotation direction adjustment process (S2) described above. As a result, only the deviation in the y direction with respect to the block unit 93A (detection target 93) remains unadjusted (see FIG. 14(a)). In the y-direction adjustment process, the height position (position in the z-direction) of the hand unit 4 is set so that the columnar portion 93B can be detected when the hand unit 4 is moved along a horizontal plane (xy plane) (step S31 in FIG. 15). Here, as shown in FIG. 14(a), the length in the y-direction between the vertical axis Cz, which is the center of rotation of the hand unit 4 around the z-direction, and the center line CL of the columnar portion 93B, as viewed along the z-direction, corresponds to the deviation amount (Δy) of the hand unit 4 in the y-direction with respect to the columnar portion 93B (detection target 93). In this embodiment, as viewed along the z-direction, the hand unit 4 (vertical axis Cz) is deviated toward the y1 side in the y-direction with respect to the detection target 93 (center line CL). Note that the deviation amount Δy of the hand unit 4 in the y-direction with respect to the columnar portion 93B is, for example, approximately 5 mm or less. In FIG. 14, the deviation amount Δy of the hand unit 4 in the y-direction with respect to the columnar portion 93B is exaggerated for ease of understanding.

[0065] 14(a), the optical axis Op of the object detection sensor 5 is perpendicular to the tangent plane of the outer peripheral surface 938 of the cylindrical portion 93B. Here, the light emitted from the light-projecting unit 51 of the object detection sensor 5 passes through the center line CL of the cylindrical portion 93B without being refracted at the outer peripheral surface 938 of the cylindrical portion 93B, and travels straight. The light from the light-projecting unit 51 is then received by the light-receiving unit 52, and detection by the object detection sensor 5 enters the "on" state.

[0066] Next, the hand unit 4 is rotated a predetermined angle around the vertical axis Cz (see FIG. 14(b)). In the illustrated example, when viewed along the z direction, the hand unit 4 is rotated a predetermined angle θ1 around the vertical axis Cz (clockwise). Here, the optical axis Op of the object detection sensor 5 is not perpendicular to the tangent plane of the outer circumferential surface 938 of the cylindrical portion 93B, but is inclined with respect to the normal to the tangent plane. At this time, the light emitted from the light-projecting unit 51 is refracted at the outer circumferential surface 938 of the cylindrical portion 93B, travels inside the cylindrical portion 93B, is further refracted at the outer circumferential surface 938, and is then emitted. As a result, the light-receiving unit 52 no longer receives the light from the light-projecting unit 51, and detection by the object detection sensor 5 enters an "off" state (first state). This position of the hand unit 4 is recorded in the memory unit 62 as the first position (step S32 in FIG. 15).

[0067] Next, while the object detection sensor 5 is performing detection, the hand unit 4 is moved toward the y2 side in the y direction (step S33 in FIG. 15). Here, as shown in FIG. 14(c), when the optical axis Op of the object detection sensor 5 is perpendicular to the tangent plane of the outer circumferential surface 938 of the cylindrical portion 93B as viewed along the z direction, the light emitted from the light-projecting unit 51 passes through the center line CL of the cylindrical portion 93B without being refracted at the outer circumferential surface 938 of the cylindrical portion 93B and travels straight. At this time, the light from the light-projecting unit 51 is received by the light-receiving unit 52. Detection by the object detection sensor 5 is turned on, and the amount of light received (light intensity) of the light-receiving unit 52 is maximized (second state). This position of the hand unit 4 is recorded in the memory unit 62 as the second position (step S34 in FIG. 15).

[0068] The position of the hand unit 4 in the y direction is adjusted based on the movement distance L2 of the hand unit 4 from the first position of the hand unit 4 in the first state shown in Fig. 14(b) to the second position of the hand unit 4 in the second state shown in Fig. 14(c) (step S35 in Fig. 15). Here, the movement distance L2 corresponds to the amount of deviation Δy of the hand unit 4 in the y direction with respect to the columnar portion 93B from the first state to the second state.

[0069] Next, the operation of this embodiment will be described.

[0070] According to this embodiment, the teaching work is performed automatically by the teaching process performed by the control device 6. In this teaching process, the steps that the operator must perform manually are very few and simple. Therefore, the time required for the teaching work can be significantly reduced. In addition, since the object detection sensor provided in the hand of a general transport robot is used, there is no need to provide any other equipment to the transport robot.

[0071] The transport robot A1 includes a vertical arm mechanism 1, a first rotating member 2, and a horizontal arm mechanism 3. An object detection sensor 5 is provided on a hand unit 4 supported by the horizontal arm mechanism 3. As the hand unit 4 moves, the object detection sensor 5 detects a detection target 93, and the position of the hand unit 4 is taught by a control device 6 using the detection result. The detection target 93 includes a cylindrical portion 93B made of a light-transmitting material. The cylindrical portion 93B has a center line CL extending in the z direction (vertical direction). The object detection sensor 5 includes a light-projecting unit 51 and a light-receiving unit 52 for receiving light from the light-projecting unit 51. The control device 6 rotates the hand unit 4 by a predetermined angle around a vertical axis Cz that intersects with the optical axis Op of the object detection sensor 5 at the center position of the optical axis Op, thereby setting the hand unit 4 in a first state in which light from the light-projecting unit 51 passes through the cylindrical portion 93B. Thereafter, the control device 6 moves the hand unit 4 in the y direction to set it to the second state where the amount of light received by the light receiving unit 52 (light intensity) is at its maximum. The control device 6 adjusts the position of the hand unit 4 in the y direction based on the movement distance L2 of the hand unit 4 from the first state to the second state. With this configuration, adjustment in the y direction is possible by rotating the hand unit 4 about the vertical axis Cz along the z direction and moving it in the y direction while detecting the detection target 93. Therefore, adjustment of the hand unit 4 in the y direction can be performed efficiently without performing complex multi-stage processing.

[0072] The detection target 93 includes a block portion 93A made of a light-transmitting material. The block portion 93A has a first surface 931 facing the y1 side in the y direction and a second surface 932 facing the y2 side in the y direction. With this configuration, the detection target 93 is detected while the hand unit 4 is rotated appropriately around a central axis Cx along the x direction and around a vertical axis Cz along the z direction, and by using the detection results, the hand unit 4 can be efficiently adjusted in each of the x-axis rotation direction and the z-axis rotation direction.

[0073] The cylindrical portion 93B is located on the z1 side in the z direction (vertically upward) of the block portion 93A. With this configuration, the detection target 93 including the block portion 93A and the cylindrical portion 93B can be efficiently arranged in a small space.

[0074] In this embodiment, the detection target 93 (block portion 93A and cylindrical portion 93B) is made of colorless, transparent or colored, transparent glass. This configuration can suppress diffusion of light passing through the inside of the detection target 93 (block portion 93A and cylindrical portion 93B), thereby improving the detection accuracy of the object detection sensor 5 (light-receiving portion 52).

[0075] The transfer robot teaching system and transfer robot teaching method according to the present disclosure are not limited to the above-described embodiment. The specific configurations of the transfer robot teaching system and transfer robot teaching method according to the present disclosure can be freely designed in various ways. In the above-described embodiment, the teaching operation was performed using the detection target 93 arranged on the cassette 8 side, but the present disclosure is not limited to this. For example, the teaching operation may be performed using the detection target 93 arranged on the load lock chamber side. [Explanation of symbols]

[0076] A1: transport robot, 1: vertical arm mechanism, 2: first rotating member, 3: horizontal arm mechanism, 4, 4A, 4B: hand unit, 5: object detection sensor, 51: light projecting unit, 52: light receiving unit, 6: control device, 93: detection target, 93A: block unit, 93B: cylindrical unit, 931: first surface, 932: second surface, 933: third surface, 934: fourth surface, 935: fifth surface, 936: sixth surface, L2: travel distance, Ox: first rotating axis, CL: center line, Cx: central axis, Cz: vertical axis

Claims

1. a vertical articulated vertical arm mechanism that moves along an in-plane direction perpendicular to a horizontal first direction; a first rotation member supported by the vertical arm mechanism so as to be rotatable about a first rotation axis extending in the first direction; a horizontal multi-joint horizontal arm mechanism supported by the first rotating member; a hand unit supported by the horizontal arm mechanism and provided with an object detection sensor; a control device that detects a detection target with the object detection sensor while moving the hand unit, and teaches a position of the hand unit using the detection result, the detection target is made of a light-transmitting material and includes a cylindrical portion having a center line extending in a vertical direction perpendicular to the first direction, the object detection sensor includes a light-projecting unit and a light-receiving unit for receiving light from the light-projecting unit, The control device rotates the hand unit by a predetermined angle around a vertical axis that intersects the optical axis of the object detection sensor at the center position of the optical axis and extends in the vertical direction, moving the hand unit from a first state in which light from the light-projecting unit passes through the cylindrical unit in a second direction perpendicular to the first direction and the vertical direction to a second state in which the amount of light received by the light-receiving unit is maximum, and adjusts the position of the hand unit in the second direction based on the movement distance of the hand unit.

2. the detection target includes a block portion made of a light-transmitting material; 2. The teaching system for a transport robot according to claim 1, wherein the block portion has a first surface facing one side of the second direction and a second surface facing the other side of the second direction and parallel to the first surface.

3. The teaching system for a transfer robot according to claim 2 , wherein the columnar portion is positioned above the block portion in the vertical direction.

4. 4. The teaching system for a transfer robot according to claim 1, wherein the material of the detection target is transparent and colorless or transparent colored glass.

5. a vertical articulated vertical arm mechanism that moves along an in-plane direction perpendicular to a horizontal first direction; a first rotation member supported by the vertical arm mechanism so as to be rotatable about a first rotation axis extending in the first direction; a horizontal multi-joint horizontal arm mechanism supported by the first rotating member; a hand unit supported by the horizontal arm mechanism and provided with an object detection sensor, wherein a detection target is detected by the object detection sensor while the hand unit is moved, and a position of the hand unit is taught using the detection result, the detection target is made of a light-transmitting material and includes a cylindrical portion having a center line extending in a vertical direction perpendicular to the first direction, the object detection sensor includes a light-projecting unit and a light-receiving unit for receiving light from the light-projecting unit, a step of rotating the hand unit by a predetermined angle around a vertical axis line that intersects with the optical axis of the object detection sensor at a center position of the optical axis and extends in the vertical direction, and recording as a first position a position of the hand unit in a first state in which light from the light-projecting unit passes through the cylindrical portion; moving the hand unit in a second direction perpendicular to the first direction and the vertical direction, and recording a position of the hand unit in a second state where the amount of light received by the light receiving unit is maximum as a second position; and adjusting the position of the hand unit in the second direction based on the movement distance of the hand unit from the first position to the second position.

Citation Information

Patent Citations

  • Carrying robot, teaching system, and jig

    JP2015153809A