Conveyance system and robot
The transport system and robot design with a master hand and unified gripping mechanism address the limitation of existing systems by enabling versatile automation of workpiece handling, enhancing operational flexibility and efficiency.
Patent Information
- Application Number
- PCT/JP2024/042829
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-28
- Filing Date
- 2024-12-04
- Publication Date
- 2026-01-02
AI Technical Summary
Existing transport systems using robots lack the capability to expand the scope of automation in handling various workpieces and components, limiting their versatility and efficiency.
A transport system and robot design featuring a master hand with multiple gripping portions and a gripper system that can handle pallets, shelf plates, and workpiece hands, allowing for the same grip shape across different components, enabling efficient transportation and manipulation of workpieces and pallets.
The system enhances automation by allowing the robot to handle multiple types of components with a unified gripping mechanism, increasing operational flexibility and efficiency in manufacturing processes.
Smart Images

Figure JP2024042829_02012026_PF_FP_ABST
Abstract
Description
Transport Systems and Robots
[0001] The present invention relates to a transport system and a robot.
[0002] For example, Japanese Patent Application Laid-Open No. 2017-102825 (Patent Document 1) discloses a composite system that includes a machine tool having a workpiece fixing jig that can move integrally with the table, a workpiece stocker that stores the workpieces, and a robot system that has a robot that supplies and removes workpieces between the workpiece fixing jig and the workpiece stocker.
[0003] Japanese Patent Application Laid-Open No. 2017-102825
[0004] As disclosed in the above-mentioned Patent Document 1, a transport system that transports workpieces using a robot is known. In such a transport system, there is a demand for expanding the scope of automation by increasing the number of uses for the robot.
[0005] An object of the present invention is to provide a transport system and a robot that can expand the scope of automation.
[0006] A transport system according to the present invention includes a robot having a master hand, a pallet for holding a workpiece, a shelf plate on which the pallet is placed, and a workpiece hand capable of gripping the workpiece. The pallet has a first gripping portion that can be gripped by the master hand. The shelf plate has a second gripping portion that can be gripped by the master hand. The workpiece hand has a third gripping portion that can be gripped by the master hand.
[0007] A transport system according to another aspect of the present invention includes a robot having a master hand, a pallet for holding a workpiece, a shelf plate on which the pallet is placed, and a workpiece hand capable of gripping the workpiece. The pallet has a first gripping portion that can be gripped by the master hand. The shelf plate has a second gripping portion that can be gripped by the master hand. The workpiece hand has a third gripping portion that can be gripped by the master hand. The first gripping portion, the second gripping portion, and the third gripping portion have the same grip shape.
[0008] A robot according to the present invention has a first gripper and is capable of transporting a pallet for holding a workpiece to a shelf having a second gripper on which the pallet is placed. The robot includes a first arm, a second arm rotatably attached to the first arm, and a master hand rotatably attached to the second arm, capable of gripping the first gripper and also capable of gripping the second gripper. The pallet is transported while being gripped by the first gripper with the master hand.
[0009] According to another aspect of the present invention, there is provided a robot having a first gripper and capable of transporting a pallet for holding a workpiece to a shelf having a second gripper on which the pallet is to be placed. The robot includes a first arm, a second arm rotatably attached to the first arm, and a master hand rotatably attached to the second arm and capable of gripping the first gripper and the second gripper. The pallet is transported with the master hand gripping the first gripper. The first gripper and the second gripper have the same grip shape.
[0010] According to the present invention, it is possible to provide a transport system and a robot that can widen the scope of automation.
[0011] 7 is a top view showing a conveyance system in an embodiment of the present invention. FIG. 8 is a top view showing a simplified version of the conveyance system in FIG. 1. FIG. 9 is a perspective view showing the relationship of a pallet, a work hand, a shelf plate, and a teaching hand with respect to a master hand. FIG. 10 is a perspective view showing the master hand. FIG. 11 is another perspective view showing the master hand. FIG. 12 is a diagram for explaining the structure of the master hand. FIG. 13 is a perspective view showing a pallet stocker in FIG. 1. FIG. 14 is a perspective view showing the pallet stocker in the area surrounded by the two-dot chain line VIII in FIG. 7. FIG. 15 is a block diagram showing a control system of the conveyance system in FIG. 1. FIG. 16 is a top view showing a first step of workpiece machining using a work stocker. FIG. 17 is a top view showing a second step of workpiece machining using a work stocker. FIG. 18 is a top view showing a third step of workpiece machining using a work stocker. FIG. 19 is a top view showing a fourth step of workpiece machining using a work stocker. FIG. 19 is a top view showing a fifth step of workpiece machining using a work stocker. FIG. 19 is a top view showing a sixth step of workpiece machining using a work stocker. FIG. 19 is a top view showing a first step of workpiece machining using a setup station. FIG. 19 is a top view showing a second step of workpiece machining using a setup station. FIG. 19 is a top view showing a third step of workpiece machining using a setup station. FIG. 8 is a top view showing a fourth step of workpiece machining using the setup station. FIG. 9 is a top view showing a fifth step of workpiece machining using the setup station. FIG. 10 is a top view showing a first step of loading pallets into the pallet stocker. FIG. 11 is a top view showing a second step of loading pallets into the pallet stocker. FIG. 12 is a top view showing a third step of loading pallets into the pallet stocker. FIG. 13 is a front view showing the pallet stocker in FIG. 7. FIG. 14 is a block diagram showing a control system for changing the position of shelf boards in the pallet stocker. FIG. 15 is a flowchart showing the flow of changing the position of shelf boards in the pallet stocker. FIG. 16 is a view showing a position changing screen (before updating) on the display unit. FIG. 17 is a view showing a position changing screen (after updating) on the display unit.
[0012] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described with reference to the accompanying drawings, in which the same or equivalent components are designated by the same reference numerals.
[0013] Fig. 1 is a top view showing a transfer system according to an embodiment of the present invention, and Fig. 2 is a top view showing a simplified version of the transfer system shown in Fig. 1.
[0014] 1 and 2, a transfer system 100 according to the present embodiment includes a robot 21 and a robot base 22. The robot 21 and the robot base 22 are similar to those shown in FIG.
[0015] As a typical example, the robot 21 is a six-axis articulated robot. The robot 21 has a base 26, a first arm 27, a second arm 28, a hand attachment part 29, and a master hand 210.
[0016] The robot base 22 is a support platform that supports the robot 21 and is fixed to the floor of a factory or the like. The robot base 22 is made of metal. The base unit 26 is connected to the robot base 22 so as to be rotatable around a central axis of rotation 101. The central axis of rotation 101 is an imaginary straight line that corresponds to the center of rotation of the robot 21 and extends in the vertical direction.
[0017] The first arm 27 is attached to the base 26. The first arm 27 is rotatable about a rotation center axis 102 located at the attachment portion (joint) of the first arm 27 to the base 26. The second arm 28 is attached to the first arm 27. The second arm 28 is rotatable about a rotation center axis 103 located at the attachment portion (joint) of the second arm 28 to the first arm 27, and is capable of rotating the hand attachment portion 29 about a rotation center axis 104 along the second arm 28. The hand attachment portion 29 is attached to the second arm 28. The hand attachment portion 29 is rotatable about a rotation center axis 105 located at the attachment portion (joint) of the hand attachment portion 29 to the second arm 28, and is capable of rotating the master hand 210 about a rotation center axis 106 along the hand attachment portion 29.
[0018] The master hand 210 is attached to a hand attachment portion 29 as an end effector. The master hand 210 is attached to the second arm 28 so as to be rotatable around a rotation central axis 105. The master hand 210 is attached to the second arm 28 via the hand attachment portion 29. The second arm 28 is attached to the first arm 27 so as to be rotatable around a rotation central axis 103.
[0019] The robot 21 further has a plurality of drive servo motors 23 for operating the base unit 26, the first arm 27, the second arm 28, the hand attachment unit 29, and the master hand 210 around the above-mentioned plurality of axes (the pivot axis 101, the rotation axis 102, the rotation axis 103, the rotation axis 104, the rotation axis 105, and the rotation axis 106) (see Figures 9 and 25 described below).
[0020] 1, a two-dot chain line 111 indicates the area in which the master hand 210 moves (the operating area of the master hand 210) in the transport system 100. In addition, a two-dot chain line 112 extending in an arc shape around the central pivot axis 101 indicates the maximum area in which the master hand 210 can move.
[0021] The transport system 100 further includes a machine tool 10 (10S, 10T), a pallet stocker 31 (31S, 31T), a work stocker 71, a hand stocker 81, and a setup station 61 (61S, 61T).
[0022] The machine tool 10 (10S, 10T), pallet stocker 31 (31S, 31T), workpiece stocker 71, hand stocker 81, and setup station 61 (61S, 61T) are provided around the robot base 22. The machine tool 10 (10S, 10T), pallet stocker 31 (31S, 31T), workpiece stocker 71, hand stocker 81, and setup station 61 (61S, 61T) are aligned in the circumferential direction of the turning central axis 101. In the top view shown in FIG. 1 , at least a portion of each of the machine tool 10 (10S, 10T), pallet stocker 31 (31S, 31T), workpiece stocker 71, hand stocker 81, and setup station 61 (61S, 61T) overlaps with the operating area of the master hand 210 indicated by the two-dot chain line 111.
[0023] The robot in the present invention is not limited to the six-axis articulated robot described above, but may be, for example, a robot (gantry loader) capable of moving an object to be transported in three mutually perpendicular axis directions. Furthermore, the machine tool, pallet stocker, work stocker, hand stocker, and setup station may be arranged in a straight line.
[0024] Machine tool 10 is a machining center that processes a workpiece by bringing a rotating tool into contact with the workpiece. Machine tool 10 is an NC (Numerically Controlled) machine tool in which various operations for processing the workpiece are automated by computer numerical control.
[0025] Machine tool 10 may be a multi-tasking machine having a turning function using a fixed tool and a milling function using a rotary tool, or may be an AM / SM hybrid machine capable of additive manufacturing and subtractive manufacturing of a workpiece. Machine tool 10S and machine tool 10T may be the same type of machine tool, or may be different types of machine tools.
[0026] Machine tool 10 has a cover body 14. Cover body 14 defines the exterior of machine tool 10 and defines a machining area 12. Machining area 12 is a space where workpiece machining is performed, and is sealed by cover body 14 to prevent foreign matter such as chips or cutting oil resulting from workpiece machining from leaking outside the machining area.
[0027] An opening 16 is provided in the cover body 14. The robot 21 transports an object to be transported, such as a workpiece W or a pallet 410, to the processing area 12 through the opening 16. The opening 16 is provided with a door or shutter that can be opened and closed.
[0028] The machining area 12 is provided with a tool spindle for rotating a tool, a table for holding a pallet 410, and the like.
[0029] Machine tool 10 further has an operation panel 18. Operation panel 18 includes a control device that controls the operation of machine tool 10, a display unit (display) for displaying various information related to machining, and an operation unit that accepts various operations on machine tool 10.
[0030] Machine tool 10S and machine tool 10T are provided at positions facing each other across robot base 22. Machine tool 10S and machine tool 10T are provided at angular positions offset by 180° in the circumferential direction about central turning axis 101.
[0031] Pallet stocker 31 is a device for storing pallets 410. Pallet stocker 31 is provided between machine tool 10S and machine tool 10T in the circumferential direction centered on turning central axis 101. Pallet stocker 31S and pallet stocker 31T are provided adjacent to each other in the circumferential direction centered on turning central axis 101.
[0032] The work stocker 71 is a device for storing workpieces W. The work stocker 71 has a shelf structure on which the workpieces W can be placed. The hand stocker 81 is a device for storing various hands such as the work hand 310 and teaching hand 710 described below. The hand stocker 81 has a shelf structure on which the various hands can be placed.
[0033] Workpiece stocker 71 and hand stocker 81 are provided between machine tool 10S and machine tool 10T in the circumferential direction centered on central turning axis 101. Workpiece stocker 71 and hand stocker 81 are provided in positions facing pallet stocker 31 (31S, 31T) across robot base 22. Workpiece stocker 71 and hand stocker 81 are provided side by side, one above the other.
[0034] Setup station 61 is a device that mainly performs the work of attaching and detaching workpieces W to and from pallets 410. A pallet mounting table (not shown) on which pallets 410 can be placed is installed in setup station 61. Setup station 61 is provided between workpiece stocker 71 and hand stocker 81 and machine tool 10 in the circumferential direction about central axis of rotation 101. Setup station 61 is provided adjacent to workpiece stocker 71 and hand stocker 81 in the circumferential direction about central axis of rotation 101.
[0035] The setup station 61S and the setup station 61T are provided on both sides of the work stocker 71 and the hand stocker 81 in the circumferential direction centered on the central axis of rotation 101.
[0036] The number of each device of machine tool 10, pallet stocker 31, work stocker 71, hand stocker 81 and setup station 61 provided in conveyance system 100 is not particularly limited.
[0037] The transport system 100 further has a plurality of fences 56 (56h, 56i, 56j, 56k). The fences 56 rise from the floor of a factory or the like. In the top view shown in FIG. 1, the fence 56h extends between the machine tool 10S and the pallet stocker 31S. In the top view shown in FIG. 1, the fence 56i extends between the pallet stocker 31T and the machine tool 10T. In the top view shown in FIG. 1, the fence 56j extends between the machine tool 10T and the setup station 61T. In the top view shown in FIG. 1, the fence 56k extends between the setup station 61S and the machine tool 10S.
[0038] The robot 21 is disposed in a space 113 surrounded by a plurality of fences 56 (56h, 56i, 56j, 56k), machine tools 10 (10S, 10T), pallet stockers 31 (31S, 31T), workpiece stocker 71, hand stocker 81, and setup stations 61 (61S, 61T). The operating area of the master hand 210 indicated by a two-dot chain line 111 is included in the space 113.
[0039] An operator cannot access the pallet stocker 31 from outside the space 113. An operator can load a pallet 410 into the pallet stocker 31 or retrieve a pallet 410 from the pallet stocker 31 through the setup station 61. An operator can access the work stocker 71 and the hand stocker 81 from outside the space 113. An operator can load an unprocessed workpiece W into the conveyance system 100 or retrieve a processed workpiece W' from the conveyance system 100 through the work stocker 71. An operator can load various hands into the conveyance system 100 or retrieve them from the conveyance system 100 through the hand stocker 81.
[0040] The transport system 100 further includes a transport operation panel 51. The transport operation panel 51 includes a control device 610 that controls the operation of the robot 21, a display unit 670 that displays various information related to transport by the robot 21, and an operation unit that accepts various operations on the robot 21 (see FIGS. 9 and 25 described below). In this embodiment, the display unit 670 is configured with a touch panel display that can be operated by an operator, and performs part of the function of the operation unit. The operation unit may be configured with various buttons that can be pressed, numeric keys that can input numbers, a dial, or the like.
[0041] The transport operation panel 51 is attached to the work stocker 71 and the hand stocker 81. The location where the transport operation panel 51 is provided is not particularly limited.
[0042] Fig. 3 is a perspective view showing the relationship between the master hand, the pallet, the work hand, the shelf board, and the teaching hand. Fig. 4 and Fig. 5 are perspective views showing the master hand. Fig. 6 is a diagram for explaining the structure of the master hand.
[0043] 3 to 6 , the master hand 210 has a clamping mechanism 220. The clamping mechanism 220 is configured to be operable between a clamping state in which the gripping portion 120 is held and an unclamping state in which the gripping portion 120 is released.
[0044] 4 to 6 , grip portion 120 has a grip shape centered on central axis 126. Grip portion 120 is provided with groove portion 121. Groove portion 121 is recessed from the outer circumferential surface of grip portion 120 and has a groove shape that circles around central axis 126.
[0045] The clamp mechanism 220 has the appearance of a block body. The clamp mechanism 220 is provided with a grip insertion hole 221. The grip insertion hole 221 is open in one direction.
[0046] The clamp mechanism 220 is made up of a cylinder piston. The clamp mechanism 220 has a pair of pistons 226. The pair of pistons 226 extend in a shaft-like manner along a central axis 231 that is perpendicular to the central axis 126 and intersects with the grip insertion hole 221. The pair of pistons 226 face each other with a gap in between in the axial direction of the central axis 231. The pair of pistons 226 are supported so as to be slidable in the axial direction of the central axis 126. A protrusion 227 that can engage with the groove 121 is provided at the tip of each piston 226.
[0047] When the master hand 210 grips the gripping portion 120, the master hand 210 is positioned so that the clamping mechanism 220 faces the gripping portion 120. The master hand 210 is linearly moved in a direction approaching the gripping portion 120 to insert the gripping portion 120 into the grip insertion hole 221. The pair of pistons 226 are slid toward each other by supplying air pressure or the like, thereby operating the clamping mechanism 220 from the unclamped state to the clamped state. As a result, the protrusions 227 of the pair of pistons 226 advance into the grip insertion hole 221 and engage with the grooves 121.
[0048] When the master hand 210 releases the gripping portion 120, the pair of pistons 226 are slid away from each other to operate the clamping mechanism 220 from the clamped state to the unclamped state. This causes the protrusions 227 of the pair of pistons 226 to retract from the grip insertion holes 221 and come out of the grooves 121. The master hand 210 is moved linearly away from the gripping portion 120 to remove the gripping portion 120 from the grip insertion hole 221.
[0049] 5, the conveyance system 100 further includes a sensor 230. The sensor 230 is a sensor capable of detecting the presence or absence of an object, and is, for example, a non-contact photoelectric sensor. The sensor 230 may be a proximity sensor or a contact sensor such as a limit switch.
[0050] The sensor 230 is mounted on the robot 21. The sensor 230 is mounted on the master hand 210. When the sensor 230 is a photoelectric sensor, the direction of light emitted from the sensor 230 may be parallel to the direction in which the gripper 120 moves forward and backward relative to the master hand 210.
[0051] 3, the transport system 100 further includes a pallet 410 for holding the workpiece. The transport system 100 includes a plurality of pallets 410.
[0052] Pallet 410 is made of a metal plate and has a generally rectangular shape when viewed from above. A clamping mechanism for holding pallet 410 is built into a table of machine tool 10. A jig such as an tombstone or a clamping device is attached to pallet 410, and a workpiece is held on pallet 410 via the jig.
[0053] The pallet 410 has a first gripping unit 120A. The first gripping unit 120A corresponds to the above-described gripping unit 120, and is configured to be able to be gripped by the master hand 210. The first gripping unit 120A is provided on a side surface of the pallet 410. The first gripping unit 120A is provided so as to be detachable from the pallet 410.
[0054] The master hand 210 grips the first gripping portion 120A, whereby the robot 21 can transport the pallet 410.
[0055] Fig. 7 is a perspective view showing the pallet stocker in Fig. 1. Fig. 8 is a perspective view showing the pallet stocker in the area surrounded by the two-dot chain line VIII in Fig. 7.
[0056] 7 and 8 and other figures showing the pallet stocker 31 show X, Y, and Z axes, which are coordinate axes of the pallet stocker 31. The X axis extends horizontally corresponding to the width direction (left-right direction) of the pallet stocker 31, the Y axis extends vertically, and the Z axis extends horizontally corresponding to the depth direction (front-rear direction) of the pallet stocker 31. The X, Y, and Z axes are three axes that are perpendicular to one another.
[0057] 3, 7 and 8, the pallet stocker 31 has a frame body 550, a plurality of support portions 560, and a plurality of shelf boards 510.
[0058] The frame body 550 is a rectangular parallelepiped frame body. The frame body 550 has a rectangular parallelepiped frame body with the X-axis direction and the Y-axis direction as its longitudinal direction and the Z-axis direction as its lateral direction. The frame body 550 has four pillars 551. The four pillars 551 are arranged at the four corners of the frame body 550 when viewed from above. Each pillar 551 extends in the Y-axis direction (up and down direction).
[0059] The support portions 560 are configured to be able to support the shelf boards 510. The multiple support portions 560 are arranged at intervals from one another in the vertical direction.
[0060] The support portion 560 has a pair of plates 561 on the left and right. The pair of plates 561 are provided with a gap between them in the X-axis direction. The plates 561 extend in the Z-axis direction while forming an L-shaped cross section when cut along the X-axis-Y-axis plane. Both ends of the plate 561 in the Z-axis direction are respectively connected to two pillars 551 aligned in the Z-axis direction.
[0061] The shelf board 510 is configured to be able to place the pallet 410. When viewed from above, the shelf board 510 has a rectangular shape with the X-axis direction as the longitudinal direction and the Z-axis direction as the lateral direction, and has a plate shape with the Y-axis direction as the thickness direction.
[0062] The shelf board 510 has a pair of vertical frames 532 on the left and right sides and a pair of horizontal frames 531 on the front and back sides. The pair of vertical frames 532 are spaced apart from each other in the X-axis direction. The pair of vertical frames 532 are respectively provided at both ends of the shelf board 510 in the X-axis direction. The vertical frames 532 are made of plate material whose thickness direction is in the Y-axis direction and extend in the Z-axis direction. The pair of horizontal frames 531 are spaced apart from each other in the Z-axis direction. The horizontal frame 531 extends in the X-axis direction and is connected at both ends to the pair of vertical frames 532.
[0063] 7 and 8 , the shelf board 510 is supported by a support portion 560. A pair of vertical frames 532 is placed on a pair of plates 561. The pair of vertical frames 532 supports the weight of the shelf board 510.
[0064] As shown in FIG. 8 , the support portion 560 further has a pin 562. The pin 562 is provided on the plate 561. The pin 562 protrudes upward from the top surface of the plate 561. The vertical frame 532 has a pin hole 533. The pin hole 533 is a through-hole that penetrates the vertical frame 532 in the Y-axis direction. The pin 562 is disposed in the pin hole 533. This configuration prevents the shelf board 510 from shifting position relative to the support portion 560.
[0065] As shown in FIG. 3, the shelf 510 further includes a plurality of pallet supports 520 (520p, 520q, 520r).
[0066] Each pallet support section 520 is configured to be able to support a pallet 410. Each pallet support section 520 is configured with four tapered cone receiving sections 525 that are arranged at intervals in the X-axis direction and the Z-axis direction. The tapered cone receiving sections 525 are provided on the horizontal frame 531. The tapered cone receiving sections 525 protrude upward from the top surface of the horizontal frame 531. The tapered cone receiving sections 525 have a concave shape that can receive tapered cones provided on the bottom surface of the pallet 410.
[0067] Pallet support portion 520p, pallet support portion 520q, and pallet support portion 520r are aligned in the X-axis direction in the order listed.
[0068] The shelf 510 is capable of supporting pallets 410 of different sizes. For example, the shelf 510 is capable of supporting pallets 410 of 400 mm x 400 mm and pallets 410 of 500 mm x 500 mm. When the pallets 410 are 400 mm x 400 mm in size, three pallets 410 can be placed on the shelf 510 using the pallet support portions 520p, pallet support portion 520q, and pallet support portion 520r. When the pallets 410 are 500 mm x 500 mm in size, two pallets 410 can be placed on the shelf 510 using the pallet support portions 520p and pallet support portion 520r.
[0069] As shown in Figures 3 and 7, the shelf board 510 has a second gripping portion 120B. The second gripping portion 120B corresponds to the gripping portion 120 described above and is configured to be grippable by the master hand 210. The second gripping portion 120B is provided at the center of the shelf board 510 in the X-axis direction. The second gripping portion 120B protrudes in the Z-axis direction from the front surface of the shelf board 510 (horizontal frame 531). The second gripping portion 120B is provided below the pallet support portion 520 (tapered cone receiving portion 525). The second gripping portion 120B is provided detachably with respect to the shelf board 510.
[0070] The master hand 210 grips the second gripper 120B, allowing the robot 21 to transport the shelf board 510. The robot 21 changes the position of the shelf board 510 between the multiple support parts 560 in the pallet stocker 31. This change of position of the shelf board 510 using the robot 21 will be described in detail later.
[0071] 7, the pallet stocker 31 further includes a fixed shelf 515. The fixed shelf 515 basically has the same structure as the shelf 510, but differs from the shelf 510 in that it is not provided with a second gripping portion 120B. The fixed shelf 515 cannot be moved between the multiple support portions 560, and its position in the pallet stocker 31 is fixed.
[0072] The pallet stocker 31 has two fixed shelves 515. The two fixed shelves 515 are respectively arranged at the top and bottom of the pallet stocker 31. The shelves 510 can be changed in position within a range in the vertical direction between the fixed shelf 515 arranged at the top and the fixed shelf 515 arranged at the bottom.
[0073] 3, the work hand 310 is configured to be able to grip the work W. The work hand 310 has a pair of gripping claws 320. The pair of gripping claws 320 face each other with a gap therebetween.
[0074] The work hand 310 is configured to be operable between a clamped state in which the pair of gripping jaws 320 grip the workpiece W, and an unclamped state in which the pair of gripping jaws 320 release the workpiece W. By sliding the pair of gripping jaws 320 in directions toward each other, the work hand 310 moves from the unclamped state to the clamped state. By sliding the pair of gripping jaws 320 in directions away from each other, the work hand 310 moves from the clamped state to the unclamped state.
[0075] The work hand 310 has a piston cylinder 330 and a servo motor 340 as a power source for sliding the pair of gripping jaws 320 (see FIG. 9 described later).
[0076] The workpiece hand 310 further has a third gripping portion 120C. The third gripping portion 120C corresponds to the gripping portion 120 described above, and is configured to be able to grip the master hand 210. The third gripping portion 120C has a grip shape that extends in a direction perpendicular to the sliding direction of the pair of gripping jaws 320. The third gripping portion 120C is provided detachably with respect to the workpiece hand 310.
[0077] The master hand 210 grips the third gripping portion 120C, thereby making it possible to attach the workpiece hand 310 to the robot 21. The robot 21 can transport the workpiece W using the workpiece hand 310.
[0078] The teaching hand 710 has a touch probe 720. The teaching hand 710 is used for teaching the robot 21 using the touch probe 720.
[0079] The teaching hand 710 further has a fourth gripping portion 120D. The fourth gripping portion 120D corresponds to the gripping portion 120 described above and is configured to be able to be held by the master hand 210. The touch probe 720 has a pin-shaped contactor 720g that comes into contact with the measurement object. The fourth gripping portion 120D has a grip shape that extends in a direction perpendicular to the direction in which the pin-shaped contactor 720g extends. The fourth gripping portion 120D is detachably provided with respect to the teaching hand 710.
[0080] The teaching hand 710 can be attached to the robot 21 by the master hand 210 gripping the fourth gripping portion 120D.
[0081] The first gripping portion 120A, the second gripping portion 120B, the third gripping portion 120C, and the fourth gripping portion 120D have the same grip shape. The master hand 210 is configured to be able to selectively grip one of the gripping portions 120 from the first gripping portion 120A, the second gripping portion 120B, the third gripping portion 120C, and the fourth gripping portion 120D.
[0082] Fig. 9 is a block diagram showing a control system of the transfer system in Fig. 1. Referring to Fig. 9, the transfer system 100 further includes a control device 610.
[0083] Each component of the control device 610 is realized by hardware including computing units such as a CPU (Central Processing Unit) and various computer processors, storage devices such as memory or storage, and wired or wireless communication lines connecting them, as well as software stored in the storage devices and supplying processing instructions to the computing units. The computer programs constituting the software may be composed of device drivers, an operating system, various application programs located at higher levels thereof, or libraries that provide common functions to these programs. The computer programs may be recorded on a computer-readable storage medium or a non-transitory computer-readable storage medium. The computer programs may be included in a computer program product. Each block described below represents a functional unit block.
[0084] The control device 610 has an operation acceptance unit 660 and a robot control unit 620. The operation acceptance unit 660 accepts operations by the worker via a display unit 670 (operation unit) that is, for example, a touch panel display. The operation acceptance unit 660 outputs a signal corresponding to the operation by the worker to the robot control unit 620.
[0085] The robot control unit 620 controls the operation of the robot 21 (including the operation of the work hand 310 attached to the master hand 210).
[0086] The robot control unit 620 includes a program storage unit 621 , a program analysis unit 622 , an axis control unit 623 , a hand control unit 624 , and a parameter storage unit 625 .
[0087] The program storage unit 621 stores various operation programs 641 that instruct the operation of the robot 21. The operation programs 641 stored in the program storage unit 621 include, for example, operation commands that define the movement and stopping of the robot 21, position commands that define the position and orientation (posture) of the master hand 210, path commands that define movement paths such as linear movement and circular movement, and speed commands that define the movement speed. The operation programs 641 are input via an input / output device 630 connected to the robot control unit 620 and stored in the program storage unit 621.
[0088] The operation program 641 is written in, for example, a language called SLIM (Standard Language for Industrial Manipulators). The specific position and orientation (posture) of each position command included in the operation program 641 is obtained by operating the robot 21 through a manual operation called a teaching operation. As the robot 21 operates through the teaching operation, the rotational angle positions of each drive servo motor 23 built into the robot 21 are acquired as parameters, and the acquired parameters are stored in the parameter storage unit 625 via the input / output device 630.
[0089] In response to a signal from the operation receiving unit 660, the program analysis unit 622 reads out the operation program 641 to be executed from the operation program 641 stored in the program storage unit 621. The program analysis unit 622 analyzes the operation program 641, extracts commands related to movement, and transmits the commands to the axis control unit 623. The program analysis unit 622 analyzes the operation program 641, extracts commands related to hand operation, and transmits the commands to the hand control unit 624.
[0090] The axis control unit 623 controls the plurality of drive servo motors 23 in response to commands from the program analysis unit 622. The hand control unit 624 controls the master hand 210 and / or the work hand 310 in response to commands from the program analysis unit 622.
[0091] Specifically, the axis control unit 623 reads out parameters corresponding to each position command from the parameter storage unit 625, generates rotation commands (control signals) for each drive servo motor 23, and transmits them to each drive servo motor 23 so that the rotation angle position of each drive servo motor 23 becomes the read-out rotation angle position, the movement path of the master hand 210 becomes the commanded movement path (linear movement or arc movement), and further moves at the commanded speed. The plurality of drive servo motors 23 move the master hand 210 to the commanded position by being supplied with drive currents corresponding to the rotation commands from the axis control unit 623.
[0092] In response to a command from the program analysis unit 622, the hand control unit 624 generates an open / close command for an air valve so that the pair of pistons 226 slides, and transmits the open / close command to the clamp mechanism 220. In response to a command from the program analysis unit 622, the hand control unit 624 generates an open / close command for an air valve so that the pair of gripping claws 320 slides, and transmits the open / close command to the piston cylinder 330, and generates a rotation command (control signal) for the servo motor 340 and transmits the rotation command to the servo motor 340.
[0093] Next, a specific example of how the robot 21 is used in the transport system 100 will be described. Figures 10 to 15 are top views showing steps in workpiece machining using a workpiece stocker. Figures 10 to 15 correspond to Figure 2.
[0094] 2, in an initial state, a plurality of pallets 410 are stored in the pallet stocker 31. A jig (not shown), such as a tombstone or a clamping device, is mounted on the pallets 410. Unmachined workpieces W are stored in the work stocker 71. A plurality of work hands 310 and a teaching hand 710 are stored in the hand stocker 81. The work hands 310 may have a pair of gripping jaws 320 that differ in shape or size among the plurality of work hands 310.
[0095] 9 and 10, the control device 610 (robot control unit 620) controls the robot 21 so that the master hand 210 grips the first gripping portion 120A of the pallet 410 stored in the pallet stocker 31.
[0096] In this step, the master hand 210 moves toward the pallet stocker 31 and is positioned so as to face the first gripping portion 120A of the pallet 410 in the Z-axis direction. As the master hand 210 moves in the Z-axis direction, the first gripping portion 120A is inserted into the grip insertion hole 221. The master hand 210 grips the first gripping portion 120A. As the master hand 210 moves upward, the pallet 410 is lifted from the shelf board 510.
[0097] 9 and 11, next, the control device 610 (robot control unit 620) controls the robot 21 so that the pallet 410 grasped by the master hand 210 moves to the processing area 12 of the machine tool 10.
[0098] In this step, the master hand 210 enters the processing area 12 and places the pallet 410 on a table (not shown). The pallet 410 is held to the table by a clamping mechanism built into the table. The master hand 210 releases the first gripping portion 120A and exits the processing area 12.
[0099] Referring to Figures 9 and 12, next, the control device 610 (robot control unit 620) controls the robot 21 so that the master hand 210 grasps the third gripping portion 120C of the work hand 310 stored in the hand stocker 81.
[0100] In this step, the master hand 210 moves toward the hand stocker 81. The master hand 210 attaches the workpiece hand 310 to the robot 21 by gripping the third gripping portion 120C.
[0101] 9 and 13, next, the control device 610 (robot control unit 620) controls the robot 21 and the work hand 310 so that the work hand 310 grips the work W.
[0102] In this step, the work hand 310 moves toward the work stocker 71. The work hand 310 grips the unmachined work W.
[0103] Referring to Figures 9 and 14, next, the control device 610 (robot control unit 620) controls the robot 21 and the work hand 310 so that the work W grasped by the work hand 310 is held by the pallet 410 arranged in the processing area 12 of the machine tool 10.
[0104] In this step, the work hand 310 enters the processing area 12 and places the workpiece W on the jig on the pallet 410. The jig holds the workpiece W, and the work hand 310 releases the workpiece W. The work hand 310 exits the processing area 12. Following this step, the machine tool 10 processes the workpiece W in the processing area 12.
[0105] 9 and 15, next, the control device 610 (robot control section 620) controls the robot 21 and the workpiece hand 310 so as to store the machined workpiece W′ in the workpiece stocker 71.
[0106] In this step, the work hand 310 enters the processing area 12. The work hand 310 grips the processed workpiece W', and the jig on the pallet 410 releases the workpiece W'. The work hand 310 gripping the workpiece W' leaves the processing area 12 and moves toward the workpiece stocker 71. The work hand 310 places the workpiece W' in the workpiece stocker 71 and releases the workpiece W'. Through the above steps, work processing using the workpiece stocker 71 is completed.
[0107] 16 to 20 are top views showing steps in workpiece machining using the setup station, and correspond to FIG.
[0108] Referring to FIG. 2, the initial state is the same as that of the workpiece machining using the workpiece stocker 71 described above.
[0109] 9 and 16 , the control device 610 (robot control unit 620) controls the robot 21 so that the master hand 210 grips the first gripping portion 120A of the pallet 410 stored in the pallet stocker 31. The control device 610 (robot control unit 620) controls the robot 21 so that the pallet 410 gripped by the master hand 210 moves to the setup station 61.
[0110] In this step, the master hand 210 moves toward the setup station 61 and places the pallet 410 on a pallet placement table (not shown) installed in the setup station 61. The master hand 210 releases the first gripper 120A. The master hand 210 exits the setup station 61.
[0111] 9 and 17, next, the worker sets the workpiece W on the pallet 410. In this step, the unmachined workpiece W is held on the pallet 410 using a jig on the pallet 410.
[0112] Referring to Figures 9 and 18, next, the control device 610 (robot control unit 620) controls the robot 21 so that the master hand 210 grasps the first gripping portion 120A of the pallet 410 placed in the setup station 61.
[0113] 9 and 19 , next, the control device 610 (robot control unit 620) controls the robot 21 so that the pallet 410 grasped by the master hand 210 moves to the processing area 12. Following this step, the machine tool 10 performs processing of the workpiece W in the processing area 12.
[0114] 9 and 20 , next, the control device 610 (robot control unit 620) controls the robot 21 so that the master hand 210 grips the first gripping portion 120A of the pallet 410 arranged in the processing area 12. The control device 610 (robot control unit 620) controls the robot 21 so that the pallet 410 gripped by the master hand 210 moves to the setup station 61. Following this step, the worker removes the machined workpiece W′ from the jig on the pallet 410. Through the above steps, workpiece processing using the setup station 61 is completed.
[0115] 21 to 23 are top views showing steps for inserting pallets into the pallet stocker, and correspond to FIG.
[0116] 9 and 21, in an initial state, no pallet 410 is stored in pallet stocker 31. An operator places pallet 410 on a pallet placement table (not shown) in setup station 61.
[0117] 9 and 22 , the control device 610 (robot control unit 620) controls the robot 21 so that the master hand 210 grips the first gripping portion 120A of the pallet 410 arranged in the setup station 61. The control device 610 (robot control unit 620) controls the robot 21 so that the pallet 410 gripped by the master hand 210 moves to the pallet stocker 31.
[0118] 9 and 22, next, the control device 610 (robot control unit 620) controls the robot 21 so as to place the pallet 410 gripped by the master hand 210 on the shelf board 510.
[0119] By repeating the above steps, a plurality of pallets 410 can be loaded into the pallet stocker 31.
[0120] Another use of the robot 21 in the transport system 100 is to change the position of the shelf boards 510 in the pallet stocker 31. The following describes in detail how the robot 21 changes the position of the shelf boards 510. Figure 24 is a front view showing the pallet stocker in Figure 7.
[0121] Referring to FIG. 24, pallet stocker 31 has a multi-tiered shelf structure consisting of a plurality of floors, namely "1st", "2nd", "3rd", "4th" and "5th".
[0122] Fixed shelves 515 are arranged on each of the lowest floors indicated as "1st" and the highest floors indicated as "5th."
[0123] On the second-lowest floor, indicated as "2nd," support units 560(2-1) and 560(2-2) are provided at an interval above and below. The robot 21 can move the shelf board 510 between the support units 560(2-1) and 560(2-2).
[0124] On the middle floor marked "3rd," support units 560(3-1), 560(3-2), and 560(3-3) are provided at intervals above and below. The robot 21 can move the shelf board 510 between support units 560(3-1), 560(3-2), and 560(3-3).
[0125] On the second floor from the top, designated "4th," support units 560(4-1) and 560(4-2) are provided at an interval above and below. The robot 21 can move the shelf board 510 between the support units 560(4-1) and 560(4-2).
[0126] As an example, the spacing between support portion 560 (2-1) and support portion 560 (2-2) in the vertical direction is 100 mm, the spacing between support portion 560 (3-1), support portion 560 (3-2), and support portion 560 (3-3) in the vertical direction is 100 mm, and the spacing between support portion 560 (4-1) and support portion 560 (4-2) in the vertical direction is 200 mm.
[0127] The intervals between the support parts 560 on each floor may be equal or unequal. The intervals between the support parts 560 on the first floor may be the same as or different from the intervals between the support parts 560 on the second floor. The intervals between the support parts 560 on adjacent floors may be greater than the intervals between the support parts 560 on each floor.
[0128] The current arrangement of the shelf boards 510 is such that on the "2nd" floor, the shelf boards 510 are supported by support part 560 (2-1). On the "3rd" floor, the shelf boards 510 are supported by support part 560 (3-3). On the "4th" floor, the shelf boards 510 are supported by support part 560 (4-1). Pallets 410 measuring 400 mm x 400 mm are placed on the fixed shelf boards 515 and the shelves 510.
[0129] With such an arrangement of shelves 510, the maximum height of work that can be placed on each floor is 300 mm on the "1st" floor, 300 mm on the "2nd" floor, 200 mm on the "3rd" floor, 200 mm on the "4th" floor, and 400 mm on the "5th" floor.
[0130] For example, if shelf 510 is moved from support section 560 (2-1) to support section 560 (2-2) on the "2nd" floor, the maximum height of the work that can be placed on it will be 400 mm on the "1st" floor and 200 mm on the "2nd" floor.
[0131] As another example, if shelf board 510 is moved from support section 560 (4-1) to support section 560 (4-2) on the "4th" floor, shelf board 510 is moved from support section 560 (3-3) to support section 560 (3-2) on the "3rd" floor, and shelf board 510 is removed on the "2nd" floor, the maximum height of the work that can be placed on it will be 600 mm on the "1st" floor and 600 mm on the "3rd" floor.
[0132] By changing the position of the shelf board 510 in this way, the maximum height of the workpieces that can be placed on the pallet 410 stored in the pallet stocker 31 can be freely adjusted.
[0133] Fig. 25 is a block diagram showing a control system for changing the position of shelf boards in a pallet stocker. Fig. 26 is a flowchart showing the flow of changing the position of shelf boards in a pallet stocker. Fig. 27 and Fig. 28 are views showing a position change screen on the display unit.
[0134] 24 to 28, control device 610 further includes a display control unit 650. Display control unit 650 controls the screen display on display unit 670.
[0135] The worker performs an operation to activate the position change mode for the shelf board 510 via the display unit 670, which is a touch panel display. The operation acceptance unit 660 accepts the operation by the worker and outputs a signal corresponding to the operation to the display control unit 650. In response to this, the display control unit 650 displays a screen 671 for changing the position of the shelf board 510, shown in FIG. 27 , on the display unit 670.
[0136] As shown in FIG. 27 , the position change screen 671 has a pallet stocker image section 680. The pallet stocker image section 680 corresponds to an image of the pallet stocker 31 when viewed in the Z-axis direction. The pallet stocker image section 680 may be an image that schematically shows the pallet stocker 31. In the initial screen of the position change screen 671, the current arrangement of the shelf boards 510 (as an example, the arrangement of the shelf boards 510 supported by each of the supports 560, namely, support section 560(2-1), support section 560(3-3), and support section 560(4-1)) is displayed in the pallet stocker image section 680. A first position display section 691 and a second position display section 692, which will be described later, are blank.
[0137] The repositioning screen 671 further has a first operation section 681. The first operation section 681 is configured so that the floor on which the shelf board 510 is to be repositioned can be selected by an operator. The first operation section 681 includes multiple tabs labeled "2nd," "3rd," and "4th." The "2nd" tab is displayed in a position corresponding to the "2nd" floor in the pallet stocker image section 680, the "3rd" tab is displayed in a position corresponding to the "3rd" floor in the pallet stocker image section 680, and the "4th" tab is displayed in a position corresponding to the "4th" floor in the pallet stocker image section 680.
[0138] The position change screen 671 further includes a second operation section 682. The second operation section 682 is configured so that the operator can select, by operation, the support section 560 after the movement of the shelf board 510 that is the target of the position change.
[0139] The second operation unit 682 includes a plurality of tabs respectively labeled "2-1," "2-2," "3-1," "3-2," "3-3," "4-1," and "4-2." The plurality of tabs respectively labeled "2-1," "2-2," "3-1," "3-2," "3-3," "4-1," and "4-2" are shown in positions in the pallet stocker image unit 680 corresponding to the support unit 560(2-1), the support unit 560(2-2), the support unit 560(3-1), the support unit 560(3-2), the support unit 560(3-3), the support unit 560(4-1), and the support unit 560(4-2).
[0140] The position change screen 671 further includes a first position display section 691 and a second position display section 692 .
[0141] The first position display section 691 displays the position of the shelf board 510 to be repositioned before it is moved. The second position display section 692 displays the position of the shelf board 510 to be repositioned after it is moved.
[0142] As the worker operates the first operation unit 681, the display control unit 650 identifies the floor that is the target of repositioning. The display control unit 650 displays the current position of the shelf 510 on the identified floor on the first position display unit 691. In FIG. 27 , as an example, it is assumed that the worker operates the "3rd" tab on the first operation unit 681. The display control unit 650 displays "3-3" on the first position display unit 691 as the current position of the shelf 510 on the "3rd" floor.
[0143] As the worker operates the second operation unit 682, the display control unit 650 identifies the position of the shelf board 510 after it has been moved. The display control unit 650 causes the second position display unit 692 to display the identified position of the shelf board 510 after it has been moved. In FIG. 27 , as an example, it is assumed that the worker operates the tab "3-1" on the second operation unit 682. The display control unit 650 causes the second position display unit 692 to display "3-1" as the position of the shelf board 510 after it has been moved.
[0144] The position change screen 671 further includes a third operation section 693. The third operation section 693 is operated by the worker to start the process of changing the position of the shelf board 510.
[0145] 28, when the repositioning of the shelf board 510 is completed, the display control unit 650 updates the position of the shelf board 510 in the pallet stocker image area 680. In FIG. 27, the display control unit 650 causes the pallet stocker image area 680 to display the shelf board 510 supported by the support unit 560 (3-1).
[0146] 24 and 25, when the robot control unit 620 receives a command to reposition the shelf board 510 from the first support unit 560A to the second support unit 560B among the multiple support units 560, the robot control unit 620 controls the robot 21 to move the shelf board 510 from the first support unit 560A to the second support unit 560B while grasping the shelf board 510 with the master hand 210. In FIG. 24, as an example, the support unit 560(3-3) corresponds to the first support unit 560A, and the support unit 560(3-1) corresponds to the second support unit 560B.
[0147] More specifically, when the worker operates the third operation unit 693, the operation acceptance unit 660 accepts the worker's operation and outputs a signal corresponding to the operation to the program analysis unit 622. The signal output to the program analysis unit 622 includes a signal for identifying the position of the shelf board 510 to be repositioned before and after the movement.
[0148] The program storage unit 621 stores various operation programs 641 that instruct the operation of the robot 21. The operation programs 641 include an operation program 641P for changing the position of a shelf 510. The operation program 641P for changing the position of a shelf 510 instructs the operation of the robot 21 when changing the position of the shelf 510, and is created for each combination of the position of the shelf 510 before it is moved and the position of the shelf 510 after it is moved.
[0149] The program analysis unit 622 receives a command to change the position of the shelf 510 via a signal from the operation reception unit 660, and reads out the corresponding operation program 641P for changing the shelf position from the program storage unit 621. The program analysis unit 622 analyzes the operation program 641P, extracts commands related to movement, and sends these commands to the axis control unit 623. The program analysis unit 622 analyzes the operation program 641P, extracts commands related to the operation of the master hand 210, and sends these commands to the hand control unit 624.
[0150] The axis control unit 623 controls the plurality of drive servo motors 23 in response to commands from the program analysis unit 622. The hand control unit 624 controls the master hand 210 in response to commands from the program analysis unit 622.
[0151] 3 to 5, 24 and 25, when the sensor 230 detects that the pallet 410 is not present on the shelf 510, the robot control unit 620 changes the position of the shelf 510.
[0152] More specifically, the shelf board repositioning operation program 641P includes a program for instructing the operation of the robot 21 to detect the presence or absence of a pallet 410 on the shelf board 510 that is the target of repositioning. The program analysis unit 622 transmits commands based on the operation program to the axis control unit 623 and the hand control unit 624.
[0153] In Figure 24, a first position PA, a second position PB, and a third position PC are shown in the space above the shelf 510 supported by the support portion 560(3-3), which is the target of repositioning. As shown in Figures 3 and 24, the first position PA corresponds to the position where the pallet 410 is placed when placed on the pallet support portion 520p at the left end of the shelf 510. The second position PB corresponds to the position where the pallet 410 is placed when placed on the pallet support portion 520q at the center of the shelf 510. The third position PC corresponds to the position where the pallet 410 is placed when placed on the pallet support portion 520r at the right end of the shelf 510.
[0154] The axis control unit 623 controls the multiple drive servo motors 23 so that the sensor 230 is positioned opposite the first position PA in the Z-axis direction. The hand control unit 624 causes the sensor 230 to perform sensing. If the sensor 230 is a photoelectric sensor, the light emitting unit of the sensor 230 emits light toward the first position PA, and the reflected light is received by the light receiving unit of the sensor 230. The sensor 230 outputs a signal corresponding to the amount of received light to the program analysis unit 622. The program analysis unit 622 determines whether the amount of received light exceeds a predetermined threshold based on the signal from the sensor 230. If the amount of received light exceeds the threshold, the program analysis unit 622 determines that the pallet 410 is present on the shelf 510. If the amount of received light is equal to or less than the threshold, the program analysis unit 622 determines that the pallet 410 is not present on the shelf 510.
[0155] The axis control unit 623 controls the plurality of drive servo motors 23 so that the sensor 230 is positioned opposite the second position PB in the Z-axis direction. The hand control unit 624 causes the sensor 230 to perform the above-mentioned sensing. The axis control unit 623 controls the plurality of drive servo motors 23 so that the sensor 230 is positioned opposite the third position PC in the Z-axis direction. The hand control unit 624 causes the sensor 230 to perform the above-mentioned sensing.
[0156] If the program analysis unit 622 determines through the above sensing that the pallet 410 is not present at any of the first position PA, the second position PB, and the third position PC, it continues the process of rearranging the shelf board 510. If the program analysis unit 622 determines through the above sensing that the pallet 410 is present at at least one of the first position PA, the second position PB, and the third position PC, it stops the process of rearranging the shelf board 510. In this case, the control device 610 may issue an alert to notify the operator of the presence of the pallet 410.
[0157] The following describes the flow of changing the position of the shelf boards 510 in the pallet stocker 31. With reference to Figures 25 to 28, when an operator activates the shelf board 510 position change mode, the control device 610 (display control unit 650) causes the display unit 670 to display a position change screen 671 (S100).
[0158] Next, the control device 610 (robot control unit 620) receives a command to change the position of the shelf board 510 (S101).
[0159] In this step, the worker operates the first operation unit 681 on the position reordering screen 671 to specify the floor (shelf 510) to be reordered, and operates the second operation unit 682 on the position reordering screen 671 to specify the position (support unit 560) after the shelf 510 has been moved. The program analysis unit 622 receives a command to reorder the shelf 510 by inputting a signal from the operation reception unit 660.
[0160] Next, the control device 610 (display control unit 650) causes the display unit 670 to display the positions of the shelf board 510 before and after the movement (S102).
[0161] In this step, the display control unit 650 displays the position of the shelf 510 before the movement on the floor where the shelf 510 is to be repositioned on the first position display unit 691, and displays the position of the shelf 510 after the movement on the second position display unit 692.
[0162] Next, the control device 610 (robot control unit 620) starts the process of changing the position of the shelf board 510 (S103).
[0163] In this step, the worker operates the third operation unit 693 on the position change screen 671. In response to the worker's operation of the third operation unit 693, the robot control unit 620 starts the process of changing the position of the shelf board 510.
[0164] Next, the control device 610 (robot control unit 620) controls the robot 21 and the sensor 230 so that sensing is performed by the sensor 230 (S104).
[0165] In this step, the program analysis unit 622 controls the robot 21 and the sensor 230 so that the sensor 230 is positioned opposite the first position PA, the second position PB, and the third position PC in the Z-axis direction, in that order, and so that sensing is performed by the sensor 230 at each of the first position PA, the second position PB, and the third position PC.
[0166] Next, the control device 610 (robot control unit 620) determines whether or not a pallet 410 is present on the shelf board 510 that is the target of repositioning (S105).
[0167] If the control device 610 determines in step S105 that the pallet 410 is present at at least one of the first position PA, the second position PB, and the third position PC on the shelf 510, it issues an alert to notify the worker of the presence of the pallet 410 (S106).
[0168] In this step, the display control unit 650 may cause the display unit 670 to display a comment indicating that the pallet 410 is present on the shelf 510 that is the target of repositioning. After the worker has the robot 21 perform the task of removing the pallet 410 from the shelf 510, the worker starts step SS101 again.
[0169] If the control device 610 (robot control unit 620) determines in step S105 that the pallet 410 is not present at any of the first position PA, second position PB, and third position PC on the shelf 510, it repositions the shelf 510 (S107).
[0170] In this step, the master hand 210 moves toward the pallet stocker 31 and is positioned in the Z axis direction so as to face the second gripping portion 120B of the shelf board 510 that is the target of repositioning. As the master hand 210 moves in the Z axis direction, the second gripping portion 120B is inserted into the grip insertion hole 221. The master hand 210 grips the second gripping portion 120B. As the master hand 210 moves upward, the shelf board 510 is lifted from the first support portion 560A. The master hand 210 moves in the Z axis direction so that the shelf board 510 retreats from the space above the first support portion 560A.
[0171] The master hand 210 moves in the Y-axis direction. The master hand 210 moves in the Z-axis direction so that the shelf board 510 advances into the space above the second support portion 560B. As the master hand 210 moves downward, the shelf board 510 is placed on the second support portion 560B. The master hand 210 releases the second gripping portion 120B. As the master hand 210 moves in the Z-axis direction, the second gripping portion 120B withdraws from the grip insertion hole 221.
[0172] Next, the control device 610 (display control unit 650) updates the position of the shelf 510 in the pallet stocker image area 680 (S108). Through the above steps, the repositioning of the shelf 510 is completed.
[0173] To summarize the configuration of the transport system 100 according to the embodiment of the present invention as described above, the transport system 100 according to the present embodiment includes a robot 21 having a master hand 210, a pallet 410 for holding a workpiece W, a shelf 510 on which the pallet 410 is placed, and a workpiece hand 310 capable of gripping the workpiece W. The pallet 410 has a first gripping portion 120A that can be gripped by the master hand 210. The shelf 510 has a second gripping portion 120B that can be gripped by the master hand 210. The workpiece hand 310 has a third gripping portion 120C that can be gripped by the master hand 210.
[0174] According to this configuration, the master hand 210 grips the first gripper 120A, allowing the robot 21 to transport the pallet 410, the master hand 210 grips the second gripper 120B, allowing the robot 21 to transport the shelf board 510, and the master hand 210 grips the third gripper 120C, allowing the robot 21 to transport a workpiece. This increases the number of uses for the robot 21, and broadens the scope of automation in the transport system 100.
[0175] The conveying system 100 also includes a pallet stocker 31 for storing pallets 410, which has a shelf 510 and a plurality of support sections 560 each capable of supporting the shelf 510 and spaced apart in the vertical direction, and a robot control section 620 that receives a command to reposition the shelf 510 from a first support section 560A to a second support section 560B among the plurality of support sections 560, and controls the robot 21 to move the shelf 510 from the first support section 560A to the second support section 560B in accordance with the command while gripping the second gripping section 120B with the master hand 210.
[0176] According to this configuration, by using the robot 21, it is possible to automate the repositioning of the shelf boards 510 in the pallet stocker 31. In particular, in this embodiment, since workers cannot access the pallet stocker 31 from outside the space 113, automation using the robot 21 makes it possible to easily and safely reposition the shelf boards 510.
[0177] The transport system 100 also includes a robot base 22 that supports the robot 21, a work stocker 71 for storing the workpieces W, a machine tool 10, and a setup station 61 that is provided at a position away from the machine tool 10 and that is used to attach and detach the workpieces W to and from the pallet 410. The pallet stocker 31, the workpiece stocker 71, the machine tool 10, and the setup station 61 are installed around the robot base 22.
[0178] With this configuration, the robot 21 can be used to efficiently transport the workpieces W and / or pallets 410 between the pallet stocker 31, the workpiece stocker 71, the machine tool 10 and the setup station 61.
[0179] The transfer system 100 further includes a teaching hand 710 to which a touch probe 720 is attached. The teaching hand 710 has a fourth gripping portion 120D that can be gripped by the master hand 210.
[0180] According to this configuration, the teaching hand 710 can be attached to the master hand 210 by the master hand 210 gripping the fourth gripping portion 120D.
[0181] The first gripping portion 120A, the second gripping portion 120B, and the third gripping portion 120C have the same grip shape. With this configuration, the master hand 210 can reliably grip any of the gripping portions 120, namely, the first gripping portion 120A, the second gripping portion 120B, and the third gripping portion 120C.
[0182] The transport system 100 in this embodiment also includes a robot 21 having a master hand 210, a pallet 410 for holding the workpiece W, and a shelf 510 on which the pallet 410 is placed. The pallet 410 has a first gripping portion 120A that can be gripped by the master hand 210. The shelf 510 has a second gripping portion 120B that can be gripped by the master hand 210.
[0183] The transport system 100 in this embodiment also includes a robot 21 having a master hand 210, a shelf board 510 on which a pallet 410 is placed, and a workpiece hand 310 capable of gripping a workpiece W. The shelf board 510 has a second gripping portion 120B that can be gripped by the master hand 210. The workpiece hand 310 has a third gripping portion 120C that can be gripped by the master hand 210.
[0184] With this configuration, the uses of the robot 21 can be increased, and the range of automation in the transport system 100 can be widened.
[0185] Furthermore, the robot 21 in this embodiment has a first gripper 120A and is capable of transporting a pallet 410 for holding a workpiece W to a shelf 510 having a second gripper 120B on which the pallet 410 is placed. The robot 21 includes a first arm 27, a second arm 28 rotatably attached to the first arm 27, and a master hand 210 rotatably attached to the second arm 28, capable of gripping the first gripper 120A and capable of gripping the second gripper 120B. The robot 21 transports the pallet 410 with the master hand 210 gripping the first gripper 120A.
[0186] Furthermore, robot 21 in this embodiment has first gripper 120A and is capable of transporting pallet 410 for holding workpiece W to shelf 510 for placing pallet 410, and has second gripper 120B, and is capable of transporting pallet 410 to machine tool 10. Robot 21 includes master hand 210 that can grip first gripper 120A and second gripper 120B.
[0187] Furthermore, the robot 21 in this embodiment has a first gripping unit 120A and is capable of transporting a pallet 410 for holding a workpiece W to a shelf 510 for placing the pallet 410, which has a second gripping unit 120B, and is capable of transporting the workpiece W to the machine tool 10. The robot 21 includes a master hand 210 that can grip the first gripping unit 120A and can grip the second gripping unit 120B.
[0188] Furthermore, the robot 21 in this embodiment has a first gripper 120A and is capable of transporting a pallet 410 for holding a workpiece W to a shelf 510 having a second gripper 120B on which the pallet 410 is placed. The robot 21 is equipped with a master hand 210 that can grip the first gripper 120A and the second gripper 120B. Each of the grippers 120 of the first gripper 120A and the second gripper 120B has a grip shape centered on a central axis 126. The master hand 210 has a clamp mechanism 220 that holds each gripper 120 by applying a force to each gripper 120 in a radially inward direction of the central axis 126.
[0189] With this configuration, the uses of the robot 21 can be increased, and the scope of automation can be widened.
[0190] The embodiments disclosed herein should be considered to be illustrative in all respects and not restrictive. The scope of the present invention is defined by the claims, not by the above description, and is intended to include all modifications within the meaning and scope of the claims.
[0191] 10, 10S, 10T Machine tool, 12 Processing area, 14 Cover body, 16 Opening, 18 Operation panel, 21 Robot, 22 Robot base, 23 Drive servo motor, 26 Base unit, 27 First arm, 28 Second arm, 29 Hand mounting unit, 31, 31S, 31T Pallet stocker, 51 Transport operation panel, 56, 56h, 56i, 56j, 56k Fence, 61, 61S, 61T Setup station, 71 Work stocker, 81 Hand stocker, 100 Transport system, 101 Swivel center axis, 102, 103, 105 Rotation center axis, 104, 106 Rotation center axis, 113 Space, 120 Gripper, 120A First gripper, 120B Second gripper, 120C Third gripping portion, 120D Fourth gripping portion, 121 Groove portion, 126, 231 Central axis, 210 Master hand, 220 Clamping mechanism, 221 Grip insertion hole, 226 Piston, 227 Protrusion portion, 230 Sensor, 310 Work hand, 320 Grip claws, 330 Piston cylinder, 340 Servo motor, 410 Pallet, 510 Shelf, 515 Fixed shelf, 520, 520p, 520q, 520r Pallet support portion, 525 Tapered cone receiving portion, 531 Horizontal frame, 532 Vertical frame, 533 Pin hole, 550 Frame body, 551 Pillar, 560 Support portion, 560A First support portion, 560B Second support portion, 561 Plate, 610 Control device, 620 Robot control portion, 621 Program memory unit, 622 program analysis unit, 623 axis control unit, 624 hand control unit, 625 parameter memory unit, 630 input / output device, 641, 641P operation program, 650 display control unit, 660 operation acceptance unit, 670 display unit, 671 position change screen, 680 pallet stocker image unit, 681 first operation unit, 682 second operation unit, 691 first position display unit, 692 second position display unit, 693 third operation unit, 710 teaching hand, 720 touch probe, 720g contactor, PA first position, PB second position, PC third position, W workpiece.
Claims
1. A transport system comprising: a robot having a master hand; a pallet for holding a workpiece; a shelf on which the pallet is placed; and a workpiece hand capable of gripping the workpiece, wherein the pallet has a first gripping portion that can be gripped by the master hand, the shelf has a second gripping portion that can be gripped by the master hand, and the workpiece hand has a third gripping portion that can be gripped by the master hand, and the first gripping portion, the second gripping portion, and the third gripping portion have the same grip shape as one another.
2. The conveying system described in claim 1, further comprising: a pallet stocker for storing the pallets, the pallet stocker having the shelf board and a plurality of support parts each capable of supporting the shelf board and spaced apart in the vertical direction; and a robot control part that receives a command to change the position of the shelf board from a first support part to a second support part among the plurality of support parts, and controls the robot to move the shelf board from the first support part to the second support part in accordance with the command while gripping the second gripping part with the master hand.
3. A conveyance system as described in claim 2, further comprising: a robot base that supports the robot; a work stocker for storing workpieces; a machine tool; and a setup station that is provided at a position away from the machine tool and that performs workpiece loading and unloading operations on the pallet, wherein the pallet stocker, the work stocker, the machine tool, and the setup station are installed around the robot base.
4. A transport system according to claim 1 or 2, further comprising a teaching hand to which a touch probe is attached, said teaching hand having a fourth gripping portion that can be gripped by said master hand.
5. A robot having a first gripping portion and capable of transporting a pallet for holding a workpiece to a shelf having a second gripping portion on which the pallet is to be placed, the robot comprising: a first arm; a second arm rotatably attached to the first arm; and a master hand rotatably attached to the second arm, capable of gripping the first gripping portion and also capable of gripping the second gripping portion, the robot transporting the pallet with the first gripping portion gripped by the master hand, and the first gripping portion and the second gripping portion having the same grip shape.
Citation Information
Patent Citations
Composite system equipped with machine tool and robot
JP2017102825A
Robot tray carrying device and feeding workstation
CN219057817U
Parts feeder
JP1991107134U
Three-dimensional pallet magazine
JP1994134641A
Robot system and imaging method
JP2020168679A