WO2016103300A1 - ロボット - Google Patents

ロボット Download PDF

Info

Publication number
WO2016103300A1
WO2016103300A1 PCT/JP2014/006483 JP2014006483W WO2016103300A1 WO 2016103300 A1 WO2016103300 A1 WO 2016103300A1 JP 2014006483 W JP2014006483 W JP 2014006483W WO 2016103300 A1 WO2016103300 A1 WO 2016103300A1
Authority
WO
WIPO (PCT)
Prior art keywords
workpiece
work
arm
hand
robot
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP2014/006483
Other languages
English (en)
French (fr)
Inventor
潤一 村上
賢二 坂東
友希男 岩▲崎▼
聡 日比野
田中 良明
康彦 橋本
隆浩 稲田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kawasaki Heavy Industries Ltd
Kawasaki Motors Ltd
Original Assignee
Kawasaki Heavy Industries Ltd
Kawasaki Jukogyo KK
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kawasaki Heavy Industries Ltd, Kawasaki Jukogyo KK filed Critical Kawasaki Heavy Industries Ltd
Priority to KR1020177018483A priority Critical patent/KR101952767B1/ko
Priority to US15/537,689 priority patent/US10406681B2/en
Priority to JP2016565600A priority patent/JP6329645B2/ja
Priority to PCT/JP2014/006483 priority patent/WO2016103300A1/ja
Priority to CN201480084345.8A priority patent/CN107000203B/zh
Priority to EP14908911.2A priority patent/EP3238883B1/en
Priority to SG11201703889XA priority patent/SG11201703889XA/en
Priority to TW104118732A priority patent/TWI581928B/zh
Publication of WO2016103300A1 publication Critical patent/WO2016103300A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Program-controlled manipulators
    • B25J9/02Program-controlled manipulators characterised by movement of the arms, e.g. cartesian coordinate type
    • B25J9/04Program-controlled manipulators characterised by movement of the arms, e.g. cartesian coordinate type by rotating at least one arm, excluding the head movement itself, e.g. cylindrical coordinate type or polar coordinate type
    • B25J9/041Cylindrical coordinate type
    • B25J9/042Cylindrical coordinate type comprising an articulated arm
    • B25J9/043Cylindrical coordinate type comprising an articulated arm double selective compliance articulated robot arms [SCARA]
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J13/00Controls for manipulators
    • B25J13/08Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
    • B25J13/088Controls for manipulators by means of sensing devices, e.g. viewing or touching devices with position, velocity or acceleration sensors
    • B25J13/089Determining the position of the robot with reference to its environment
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J15/00Gripping heads and other end effectors
    • B25J15/02Gripping heads and other end effectors servo-actuated
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Program-controlled manipulators
    • B25J9/06Program-controlled manipulators characterised by multi-articulated arms
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Program-controlled manipulators
    • B25J9/10Program-controlled manipulators characterised by positioning means for manipulator elements
    • B25J9/1005Program-controlled manipulators characterised by positioning means for manipulator elements comprising adjusting means
    • B25J9/101Program-controlled manipulators characterised by positioning means for manipulator elements comprising adjusting means using limit-switches, -stops
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Program-controlled manipulators
    • B25J9/16Program controls
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Program-controlled manipulators
    • B25J9/16Program controls
    • B25J9/1615Program controls characterised by special kind of manipulator, e.g. planar, scara, gantry, cantilever, space, closed chain, passive/active joints and tendon driven manipulators
    • B25J9/162Mobile manipulator, movable base with manipulator arm mounted on it
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Program-controlled manipulators
    • B25J9/16Program controls
    • B25J9/1679Program controls characterised by the tasks executed
    • B25J9/1682Dual arm manipulator; Coordination of several manipulators
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23PMETAL-WORKING NOT OTHERWISE PROVIDED FOR; COMBINED OPERATIONS; UNIVERSAL MACHINE TOOLS
    • B23P19/00Machines for simply fitting together or separating metal parts or objects, or metal and non-metal parts, whether or not involving some deformation; Tools or devices therefor so far as not provided for in other classes
    • B23P19/04Machines for simply fitting together or separating metal parts or objects, or metal and non-metal parts, whether or not involving some deformation; Tools or devices therefor so far as not provided for in other classes for assembling or disassembling parts
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/39Robotics, robotics to robotics hand
    • G05B2219/39109Dual arm, multiarm manipulation, object handled in cooperation
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/40Robotics, robotics mapping to robotics vision
    • G05B2219/40307Two, dual arm robot, arm used synchronously, or each separately, asynchronously

Definitions

  • the present invention relates to a robot.
  • a series of works for receiving a work that has completed upstream work in at least one of the work processes, performing work on the work, and sending the work downstream.
  • a robot having a plurality of joints performs an operation.
  • the robot moves based on the set position coordinates, etc., but if the position of the work sent from the upstream side is not precise, the subsequent work on the work cannot be performed properly.
  • the robot needs to perform a work position adjustment work.
  • the position adjustment of a workpiece by a robot is performed by placing a predetermined positioning jig in advance at a part of the stop position of the workpiece, so that the robot grips the workpiece and abuts the workpiece against the positioning jig.
  • An object of the present invention is to provide a robot capable of easily positioning a workpiece without disposing a positioning jig at a predetermined position.
  • a robot includes a first arm having a first hand provided at a tip, and at least one joint axis provided between a base and the first hand, A second arm having a second hand provided at the tip; and at least one joint shaft provided between the base and the second hand; the first arm and the second arm; A control unit for controlling each of the arms, a regulating member for regulating horizontal movement of a predetermined workpiece in a state provided at the first hand, and a state provided at the second hand, A workpiece moving member that produces an action for horizontally moving the workpiece, and the control unit moves the restricting member of the workpiece on the basis of predetermined dimension information of the workpiece and predetermined stop position information.
  • Predetermined regulatory position included in the stop position The workpiece moving member is moved toward the regulation position so that the workpiece moves horizontally by causing the workpiece movement member to act on the workpiece, and the workpiece is brought into contact with the regulation member to bring the workpiece into contact with the regulation member. Is controlled to be located at the stop position.
  • the two arms are controlled independently, and one arm (first arm) of the two arms is arbitrarily positioned by bending the two arms at the respective joints.
  • the position where the workpiece is regulated by the regulating member by the workpiece moving member provided on the other arm (second arm) of the two arms while regulating the horizontal movement of the workpiece by the regulating member provided on the hand Can be controlled to move horizontally.
  • Each of the first arm and the second arm may be arranged coaxially with an axis perpendicular to the base and configured to be rotatable about the axis independently of the base. . According to this, since the bases of the two arms are arranged coaxially, the two arms can be taught in the same manner by setting the origin of the robot coordinate system to the coaxial position.
  • the restriction member may include a first vertical surface perpendicular to a horizontal plane in a state of being located at the restriction position, and a second vertical surface perpendicular to the first vertical plane and the horizontal plane.
  • control unit When the control unit detects contact with any one of the first vertical surface and the second vertical surface in a state where the restriction member is located at the restriction position.
  • the workpiece is moved so that the workpiece is horizontally moved in a direction perpendicular to the other one of the first vertical surface and the second vertical surface so that the workpiece is brought into contact with the other vertical surface.
  • the member may be controlled. Thereby, the workpiece to be horizontally moved can be surely positioned at the stop position.
  • the control unit may detect the contact of the workpiece with the regulating member based on a current or torque change of a motor that drives a joint shaft of the first arm. Thereby, it is possible to detect the contact of the workpiece with the regulating member without providing a separate sensor for detecting the contact.
  • the present invention is configured as described above, and has an effect that the workpiece can be easily positioned without disposing a positioning jig at a predetermined position.
  • FIG. 1 is a schematic diagram showing a schematic configuration of a robot according to an embodiment of the present invention.
  • FIG. 2 is a side view of the robot shown in FIG.
  • FIG. 3 is a plan view for illustrating the step of moving the workpiece WA by the robot shown in FIG.
  • FIG. 4 is a flowchart showing a flow of processing of positioning work in the present embodiment.
  • FIG. 5 is a plan view for illustrating the step of producing the workpiece WC by the robot shown in FIG.
  • FIG. 6 is an enlarged plan view showing a modification in which the regulating member is operated as a workpiece moving member in the robot shown in FIG.
  • FIG. 7A is a perspective view showing a regulating member in a modification of the present embodiment.
  • FIG. 7B is an enlarged plan view showing an example of a restriction mode using the restriction member shown in FIG. 7A.
  • FIG. 7C is an enlarged plan view showing another example of a restriction mode using the restriction member shown in FIG. 7A.
  • FIG. 1 is a schematic diagram showing a schematic configuration of a robot according to an embodiment of the present invention.
  • FIG. 2 is a side view of the robot shown in FIG.
  • the robot 1 according to the present embodiment is configured as a double-arm robot in which two arms (a first arm 3 and a second arm 4) are provided on a base 2.
  • the first arm 3 is provided with a first hand 5 at the tip, and at least one joint axis (three joint axes A1, A2 in the present embodiment) between the base 2 and the first hand 5 is provided. , A3).
  • the second arm 4 is provided with a second hand 6 at the tip, and at least one joint shaft (three joint shafts in the present embodiment) between the base 2 and the second hand 6. B1, B2, B3).
  • the base 2 is mounted on a work table 10 having a horizontal upper surface for placing the workpieces WA and WB to be worked.
  • the joint axis A1 is configured as an axis perpendicular to the upper surface of the base 2, and the first arm 3 is configured to be rotatable around the joint axis A1.
  • the joint axis B1 is also configured as an axis perpendicular to the upper surface (horizontal plane) of the base 2, and the second arm 4 is configured to be rotatable around the joint axis B1.
  • the joint axis A1 and the joint axis B1 are arranged coaxially (configured as a rotation axis C), and each of the first arm 3 and the second arm 4 is independent of the base 2. It is configured to be rotatable about a rotation axis C. Since the bases of the two arms 3 and 4 are arranged coaxially, the two arms 3 and 4 can be taught in the same manner by setting the origin of the robot coordinate system to the coaxial position.
  • the other joint axes A2 and B2 are also configured as axes perpendicular to the horizontal plane.
  • the robot 1 is configured as a coaxial dual arm SCARA robot.
  • each of the first arm 3 and the second arm 4 is moved in the same plane so that the tip of the first arm 3 and the tip of the second arm 4 are moved in the same height position of an elevating part 33 described later. Arms 3 and 4 are arranged.
  • the first arm 3 includes a first member 31 provided between the joint axis A1 and the joint axis A2, and a second member 32 provided between the joint axis A2 and the joint axis A3.
  • the tip of the second member 32 is provided with an elevating part 33 that moves the first hand 5 in the height direction (axial direction of the rotation axis C). Thereby, the first hand 5 can move the regulating member 7 and / or the workpiece moving member 8 in the height direction.
  • the elevating part 33 may be operated by air pressure such as an air cylinder, or may be electrically driven such as a motor. In the electrically driven lift 33, the height of the hand can be finely adjusted by servo-controlling the motor.
  • a driving unit 34 composed of an electric motor or the like for rotationally driving the joint axis A3 is provided at the tip of the elevating unit 33.
  • the second arm 4 includes a first member 41 provided between the joint axis B1 and the joint axis B2, a second member 42 provided between the joint axis B2 and the second hand 6, and An elevating part 43 for moving the second hand 6 in the height direction and a drive part 44 for rotationally driving the joint axis B3 are provided.
  • the first hand 5 is provided with a restricting member 7 for restricting the horizontal movement of a predetermined work WA
  • the second hand 6 has a work moving member 8 that produces an action for horizontally moving the work WA.
  • a workpiece moving member 8 is also provided on the first hand 5, and a regulating member 7 is also provided on the second hand 6.
  • the first hand 5 includes an attachment member 51 for attaching the regulating member 7 and the workpiece moving member 8.
  • the attachment member 51 is formed in a bar shape extending in the horizontal direction, and the central portion in the longitudinal direction is attached to the rotation axis (that is, the joint axis A3) of the drive unit 34 of the first arm 3.
  • the regulating member 7 is attached to one end portion in the longitudinal direction of the attachment member 51, and the workpiece moving member 8 is attached to the other end portion in the longitudinal direction of the attachment member 51.
  • a pressing member 9 serving as a contact end for a horizontal pressing operation of the robot 1 is attached to the other longitudinal end of the mounting member 51.
  • the attachment member 51 is configured to be rotatable about an axis perpendicular to a horizontal plane by a drive unit 34 configured by an electric motor or the like.
  • the second hand 6 includes an attachment member 61 that is rotatably attached to the output shaft (that is, the joint axis B ⁇ b> 3) of the drive unit 44 of the second arm 4.
  • the regulating member 7 and the workpiece moving member 8 are attached to the above.
  • the robot 1 includes a control unit 14 that controls each of the first arm 3 and the second arm 4.
  • the control unit 14 includes a CPU such as a microcontroller and a memory that stores a control program.
  • the control unit 14 servo-controls a servo motor (not shown) for rotationally driving the joint axes A1, A2, A3, B1, B2, and B3 of the robot 1 to thereby control the first hand 5 and the first hand 5.
  • the second hand 6 is moved to an arbitrary position along an arbitrary route.
  • the control unit 14 uses the position of each joint axis of the robot 1 as a base coordinate system, which is an orthogonal coordinate system with the base 2 as the origin, and the first hand 5 or the second hand 6 as the origin. It is set so that it can be grasped in the tool coordinate system which is the orthogonal coordinate system.
  • the robot 1 can set and input dimension information of the workpieces WA and WB, position information on which the workpieces WA and WB are placed, stop position information that is a target position to be moved by the robot 1, and the like. Each piece of information configured and input is stored in the memory of the control unit 14.
  • one of at least one workpiece WA placed on the workbench 11 positioned on the left side of the robot 1 is moved to the workbench 10 in front of the robot 1 to move the robot.
  • One of the at least one work WB placed on the work table 12 located on the right side of 1 is moved to the work table 10 and the work WA, WB placed on the work table 10 is positioned.
  • the work WC on which the part Q3 is placed is manufactured.
  • the control operation of the robot 1 that repeats the transfer of the work WC to the work table 13 behind the robot 1 will be described.
  • the control unit 14 controls the first arm 3 and the second arm 4 to perform the same operation on the same work (first control mode) and the control mode (first control mode) to perform another function. 2 control modes) can be switched. Hereinafter, it demonstrates in order.
  • FIG. 3 is a plan view for illustrating the process of moving the workpiece WA by the robot shown in FIG.
  • the workpiece moving member 8 is configured by a suction mechanism in which a suction portion that holds the workpiece WA by being suctioned to the upper surface of the workpiece WA is provided at the tip (lower end).
  • the control unit 14 moves the workpieces provided at the respective hands 5 and 6 of the first arm 3 and the second arm 4 at a predetermined position on the upper surface of the workpiece WA placed at a predetermined position on the work table 11.
  • the robot 1 is controlled so that the member 8 is positioned and each workpiece moving member 8 is attracted to the workpiece WA. As shown in FIG.
  • the predetermined position on the upper surface of the workpiece WA (the suction position of the workpiece moving member 8) is, for example, a region at both ends in the left-right direction in FIG. 3 at the center in the vertical direction in FIG. .
  • the control unit 14 does not recognize the workpiece WA itself, stores the suction position as coordinates on the work table 11, and moves each workpiece moving member 8 to the coordinates to position the workpiece WA at the suction position of the workpiece WA.
  • the control unit 14 moves the workpiece WA to a predetermined position on the work table 10 while the workpiece moving member 8 is attracted to the workpiece WA as shown in FIG.
  • the robot 1 is controlled.
  • the control unit 14 determines that the two workpiece moving members 8 have the same height from the placement position of the workpiece WA on the worktable 11 to a predetermined position on the worktable 10.
  • the robot 1 is controlled so that the distance between the two workpiece moving members 8 is constant.
  • the control unit 14 performs control so that the first arm 3 and the second arm 4 are cooperatively operated in the first control mode.
  • the robot 1 is configured as a double-arm robot having two arms 3 and 4.
  • a control device for interlocking control of a plurality of robots is required in addition to a control device for controlling each robot. It is necessary to set an interlock condition to operate efficiently.
  • the two arms 3 and 4 can be collectively controlled by the control unit 14 of the robot 1. For this reason, it is possible to easily perform control as compared with the case where a plurality of robots each having one arm are cooperatively controlled.
  • the suction position of the workpiece moving member 8 on the workpiece WA placed on the work table 11 is completely coincident with the coordinates of the suction position of the workpiece moving member 8 stored in the control unit 14.
  • the worker manually places the workpiece WA on the work table 11 (when the upstream process is performed manually)
  • a certain amount of positional deviation occurs.
  • the suction position of the workpiece moving member 8 on the workpiece WA may deviate from the assumed position. .
  • the robot 1 positions the workpiece WA after being transferred to the work table 10.
  • the control unit 14 determines the restriction position Pr by the restriction member 7 from the stop position Pw where the work WA is predetermined. Control is performed so that the workpiece WA is moved to a temporary stop position Pw ′ shifted by a predetermined distance in the opposite direction (in this example, the lower right side in FIG. 3).
  • the restriction position Pr by the restriction member 7 is set at the upper left corner of the drawing in FIG. 3 of the stop position Pw. Therefore, the restriction member 7 is positioned by placing the workpiece WA on the restriction position Pr. I can't. Accordingly, by setting the position on the work table 10 where the work WA is stopped in the process of moving from the work table 11 to the work table 10 in advance, the position of the work moving member 8 in the actual work WA is set. Even if the suction position deviates from the assumed position to some extent, the positioning operation described later can be executed without resetting the restriction position.
  • the robot 1 executes a process of transferring the work WB from the work table 12 to the work table 10 in the same manner as the work WA transfer process from the work table 11 to the work table 10. That is, the control unit 14 positions the work moving members 8 provided on the first arm 3 and the second arm 4 at predetermined positions on the upper surface of the work WB placed at a predetermined position on the work table 12, respectively.
  • the robot 1 is controlled to move the workpiece WB to a predetermined position on the work table 10 in a state where each workpiece moving member 8 is attracted to the workpiece WB and the workpiece moving member 8 is attracted to the workpiece WB.
  • a temporary stop position may be set with respect to the stop position of the workpiece WB in consideration of a positioning operation described later, and the workpiece WB may be moved to the temporary stop position.
  • the control unit 14 moves the workpiece provided on the first hand 5 and the regulating member 7 provided on the second hand 6 as shown in FIG.
  • the robot 1 is controlled so that the workpiece 8 is positioned using the member 8.
  • the control unit 14 moves the restricting member 7 of one arm to the stop position Pw of the work WA based on predetermined dimension information of the work WA and predetermined stop position information.
  • the workpiece moving member 8 is directed to the regulating position Pr so that the workpiece WA is moved horizontally by causing the workpiece moving member 8 of the other arm to act on the workpiece WA by being positioned at a predetermined regulation position Pr (see FIG. 3) included.
  • the workpiece WA is controlled to move to the stop position Pw by moving the workpiece WA against the regulating member 7.
  • the first arm 3 and the first hand 5 and the second arm 4 and the second hand 6 are independently controlled, and have different effects on one workpiece WA.
  • a cooperative operation is performed on one work WA.
  • FIG. 4 is a flowchart showing a processing flow of positioning work in the present embodiment.
  • the control unit 14 starts to move the restriction member 7 of the first hand 5 toward a predetermined restriction position Pr included in the stop position Pw of the workpiece WA.
  • the first arm 3 is controlled (step S1).
  • the restriction position Pr is provided at the upper left corner of the drawing in FIG. 3 of the stop position Pw.
  • the regulating member 7 has a first vertical surface 71 perpendicular to the horizontal plane in a state of being placed at the regulating position Pr, and a first vertical plane 71 and a second vertical plane 72 perpendicular to the horizontal plane. .
  • the restricting member 7 has a substantially L shape in plan view in a state where it is located at the restricting position Pr.
  • the first vertical surface 71 is positioned so as to overlap with one side (left side) of the stop position Pw of the workpiece WA, and the second vertical surface 72 is another side adjacent to the stop position Pw of the workpiece WA ( It is positioned so as to overlap the upper side.
  • control unit 14 directs the workpiece moving member 8 to a predetermined moving action position in order to cause the workpiece moving member 8 of the second hand 6 to act on the workpiece WA on the work table 10 to move the workpiece WA horizontally.
  • the second arm 4 is controlled to start moving (step S2).
  • the control unit 14 moves the hand of the second arm 4 (the second hand) to a predetermined position on the upper surface of the workpiece WA placed at a predetermined position (the temporary stop position Pw ′ described above) of the work table 10.
  • the workpiece moving member 8 provided on the hand) 6 is positioned, and the second arm 4 is controlled so that the workpiece moving member 8 is attracted to the workpiece WA.
  • the moving action position in the present embodiment is a suction position of the workpiece moving member 8 provided at a predetermined position on the upper surface of the workpiece WA.
  • the moving action position is the lower right end area of the work WA in FIG. That is, the moving action position is set as the coordinates of the corner area farthest from the restriction position Pr of the restriction member 7 at the temporary stop position Pw ′ of the workpiece WA.
  • the control unit 14 stores the moving action position as coordinates on the work table 10 and moves the workpiece moving member 8 to the coordinates to be positioned at the moving action position.
  • the control unit 14 determines whether or not the movement of the restricting member 7 to the restricting position Pr is completed (whether it is located at the restricting position Pr) (step S3).
  • the control unit 14 is in a state where the workpiece moving member 8 is attracted to the workpiece WA after the workpiece moving member 8 is attracted to the workpiece WA.
  • the second arm 4 is controlled so that the workpiece WA is moved horizontally toward the regulation position Pr by the workpiece moving member 8 (step S4).
  • the control unit 14 controls the first arm 3 so as to maintain the restricting member 7 at the restricting position Pr.
  • the workpiece WA slides on the work table 10 toward the regulating member 7 located at the regulating position Pr.
  • the work WA may be moved in a state of being floated with respect to the upper surface of the work table 10.
  • the workpiece moving member 8 is moved to the moving action position, and then the workpiece WA is moved by the workpiece moving member 8 located at the moving action position. May be moved horizontally (processing is executed in the order of steps S1, S3, S2).
  • the control unit 14 horizontally moves the workpiece moving member 8 until the workpiece WA comes into contact with the regulating member 7 with the regulating member 7 positioned at the regulating position Pr.
  • the control unit 14 determines whether or not the workpiece WA is in contact with the regulating member 7 (step S5). Specifically, the control unit 14 makes contact with either one of the first vertical surface 71 and the second vertical surface 72 in a state where the restriction member 7 is positioned at the restriction position Pr.
  • the workpiece WA is horizontally moved in a direction perpendicular to the other of the first vertical surface 71 and the second vertical surface 72 so that the workpiece WA is brought into contact with the other vertical surface.
  • the workpiece moving member 8 (second arm 4) is controlled. Thereby, the workpiece WA to be horizontally moved can be surely positioned at the stop position Pw.
  • Step S5 When the contact of the workpiece WA with the regulating member 7 is detected (Yes in Step S5), the control unit 14 stops the horizontal movement of the workpiece moving member 8 (Step S6). As a result, the workpiece WA is placed on the stop position Pw of the work table 10.
  • the two arms 3 and 4 are controlled independently, and one of the two arms 3 and 4 is arbitrarily positioned by bending the two arms 3 and 4 at respective joints.
  • the other arm (second arm 2) of the two arms 3 and 4 while restricting the horizontal movement of the workpiece WA by the restricting member 7 provided on the hand (first hand 5) of the arm (first arm 3)
  • the workpiece WA can be controlled to move horizontally to the regulation position Pr regulated by the regulation member 7 with the workpiece movement member 8 provided on the hand (second hand 6) of the arm 4).
  • the workpiece WA can be easily positioned without arranging a positioning jig at a predetermined position in advance. Since it is not necessary to provide a positioning jig, it is possible to easily and quickly cope with changes in the workpiece WA and work contents.
  • the workpiece WA In order to position the workpiece WA in the horizontal direction, the workpiece WA is independently moved in two directions perpendicular to each other in the horizontal plane (for example, the horizontal direction and the vertical direction in FIG. 1) and positioned in each direction. Necessary. According to the said structure, since the two arms 3 and 4 can each take arbitrary attitude
  • the positioning work does not require the accuracy of the placement positions of the workpieces WA and WB on the work tables 11 and 12, the work WA and WB are placed on the work tables 11 and 12. It is also possible to cause the worker to perform the operation, and it is possible to easily construct a work line in which the worker and the robot 1 coexist.
  • the workpiece moving member 8 can be moved horizontally in the horizontal plane, an appropriate positioning operation can be performed.
  • the positioning work may be similarly performed on the work WB on the work table 10. At this time, the positioning operation may be performed using the regulating member 7 provided on the second hand 6 and the workpiece moving member 8 provided on the first hand 5. Further, the positioning work may be performed on the workpiece WA using the regulating member 7 provided on the second hand 6 and the workpiece moving member 8 provided on the first hand 5. For example, when the restricting position Pr by the restricting member 7 provided on the second hand 6 is set at the upper left corner of FIG. 1 of the stop position Pw of the workpieces WA and WB, the workpieces WA and WB are set to the right side of FIG. Positioning can be performed by horizontally moving in the direction and upward.
  • the positioning direction (direction in which the workpieces WA and WB are moved) is provided. ) Can be set in various ways.
  • the control unit 14 detects the contact of the workpiece WA with the regulating member 7 by the current or torque change of the motor that drives the joint axes B1, B2, and B3 of the second arm 4. For this purpose, the control unit 14 controls the torque of the motor that drives each joint axis B1, B2, B3 of the second arm 4 in order to move the workpiece moving member 8 horizontally.
  • the control unit 14 monitors the torque change of each motor, and determines that the control member 14 is in contact with the regulating member 7 when a predetermined torque threshold is exceeded. Further, the control unit 14 determines the position of the joint shaft of the motor exceeding the torque threshold and the posture of the second arm 4 at that time from the first vertical surface 71 and the second vertical surface 72 of the regulating member 7. It is determined which one of the two has contacted. Accordingly, it is possible to detect contact of the workpiece WA with the regulating member 7 without providing a separate sensor for contact detection.
  • control unit 14 determines that the first vertical surface 71 and the second vertical surface 72 are in contact with each other, the position of the workpiece moving member 8 in the direction perpendicular to the contact surface is determined. May be controlled to return a predetermined distance. Thereby, it can prevent that the workpiece
  • the joint axes A1, A2, of the first arm 3 are detected.
  • a change in torque of the motor driving A3 may be used for contact detection.
  • FIG. 5 is a plan view for illustrating the step of producing the workpiece WC by the robot shown in FIG.
  • the first arm 3 and the first hand 5 and the second arm 4 and the second hand 6 are independently controlled to perform parallel operations.
  • the control unit 14 controls the robot 1 so that each workpiece moving member 8 is attracted to two components Q2 among the plurality of components Q2 arranged on the workpiece WB placed on the work table 10.
  • the parts Q2 on the work WB are arranged in a set of two. It is preferable.
  • control unit 14 responds among the plurality of components Q1 arranged on the workpiece WA placed on the work table 10 with each workpiece Q2 being attracted to each component Q2.
  • the robot 1 is controlled so as to be moved to predetermined positions on the two parts Q1.
  • the control unit 14 releases the suction of each workpiece moving member 8 to the component Q2 in a state where each component Q2 is placed at a predetermined position on the corresponding component Q1.
  • the time can be shortened by performing the work of attaching the parts Q2 two by two using the two arms 3 and 4.
  • the same operation is repeated. Further, when the number of parts Q1 arranged on the work WA is different from the number of parts Q2 arranged on the work WB, the work having no parts on the work is moved to another work table, and the work table 11 Alternatively, a new work WA or WB is moved from 12.
  • the control unit 14 works to position the work WC (former work WA) behind the robot 1.
  • the robot 1 is controlled to be moved to a predetermined position on the table 13.
  • the transfer mode of the work WC is the same as the transfer process of the work WA described with reference to FIG.
  • the workpiece moving member 8 has been described as using a suction mechanism.
  • the present invention is not limited to this, and various workpiece moving members can be applied.
  • various workpiece holding structures such as a gripping mechanism that moves the workpiece by gripping the end portion of the workpiece can be applied.
  • FIG. 6 is an enlarged plan view showing a modification in which the regulating member is operated as a workpiece moving member in the robot shown in FIG.
  • the regulating member 7 is caused to function as the workpiece moving member 8, and the workpiece is moved by pushing the end portion (corner portion) of the workpiece WA from the side by the regulating member 7.
  • the workpiece moving member itself has an effect of regulating the position, both sides of the workpiece can be regulated, and highly accurate positioning can be performed.
  • both restricting members 7 may function as the workpiece moving member 8. For example, after arranging the two regulating members 7 at a predetermined interval so that each regulating member 7 is located on the diagonal line of the stopping position Pw of the workpiece WA and sandwiching the stopping position Pw, the regulating member 7 is located outside the stopping position Pw.
  • the two restricting members 7 may be moved so that the interval on the diagonal line is narrowed.
  • the predetermined interval is set as a length such that the workpiece WA is placed within the predetermined interval.
  • the regulating member 7 that first contacts the workpiece WA functions as the workpiece moving member 8.
  • any one of the two restriction members 7 may have a plate-like configuration having only one vertical surface.
  • the SCARA robot horizontal articulated robot in which the joint axes of the two arms 3 and 4 are all perpendicular to the horizontal plane has been described.
  • it is used in a 6-axis articulated robot or the like.
  • the present invention can also be applied to a robot having a plurality of arms that can three-dimensionally control the position of a simple hand.
  • shaft of the arms 3 and 4 was illustrated as an aspect which detects contact
  • work moving member 8 were demonstrated previously in the 1st hand 5 and the 2nd hand 6, the control member 7 and the workpiece
  • the robot 1 performs work on the workpiece in a state of being provided on the first hand 5 and / or the second hand 6.
  • the regulating member 7 and / or the workpiece moving member 8 may be configured to be detachable from the first hand 5 and the second hand 6.
  • the regulating member 7 and / or the workpiece moving member 8 are placed at a predetermined location, and the robot 1 places the placed regulating member 7 and / or the workpiece moving member 8 on the corresponding hands 5 and 6.
  • the work performed on the workpiece by the robot 1 is a work for regulating the horizontal movement of the workpiece in the regulating member 7 and an operation for causing the workpiece to move horizontally in the workpiece moving member 8.
  • the shape of the restricting member 7 is not limited thereto. I can't.
  • the regulating member 7 may be constituted by a pin-shaped member.
  • FIG. 7A is a perspective view showing a restricting member in a modification of the present embodiment
  • FIG. 7B is an enlarged plan view showing an example of a restricting mode using the restricting member shown in FIG. 7A.
  • the restricting member 7A includes a pair of left and right pin-like portions 73 and 74 arranged in parallel with a predetermined interval, and a connecting portion 75 that connects the pair of left and right pin-like members 73 and 74 to each other.
  • the connecting portion 75 is attached to the first hand 5.
  • the shape of the connection part 75 has a U-shaped shape in the example of FIG.
  • the shape is not particularly limited as long as the connection part 75 does not contact the workpiece.
  • the connecting portion 75 may have a shape that linearly connects the pin-like portions 73 and 74.
  • the connecting portion 75 is configured to be connected to the central portion in the longitudinal direction of the pin-like portions 73 and 74. That is, the pin-like portions 73 and 74 extend upward and downward from the connecting portion 75.
  • the connecting portion 75 may be connected to the upper ends of the pin-like portions 73 and 74, and the pin-like portions 73 and 74 may be extended downward from the connecting portion 75.
  • the control unit 14 performs movement and stop control so that the pin-like portions 73 and 74 of the regulating member 7A are positioned so as to be in contact with two sides sandwiching the corner of the stop position Pw of the workpiece WA. . Accordingly, when the workpiece WA is moved by the workpiece moving member 8 and is positioned at the stop position Pw, the workpiece WA comes into contact with the pin-like portions 73 and 74 of the regulating member 7A, and the position of the workpiece WA is regulated to the stop position Pw. (Positioning).
  • any one of the two regulating members 7A may have a plate-like configuration having one vertical surface.
  • the workpiece may be positioned.
  • FIG. 7C is an enlarged plan view showing another example of a restricting mode using the restricting member shown in FIG. 7A.
  • FIG. 7C illustrates a mode in which the ring-shaped workpiece WD is positioned at the stop position Pw.
  • the control unit 14 causes one of the regulating members 7A to function as the workpiece moving member 8, and moves the workpiece by pushing the inner peripheral surface of the workpiece WD from the side with the regulating member 7A. Furthermore, the control unit 14 performs movement and stop control so that the pin-like portions 73 and 74 of the other restricting member 7A are located at a restricting position where they contact the inner periphery of the stop position Pw of the work WD.
  • the workpiece WD In a state where the workpiece WD is located at the stop position Pw, the workpiece WD is positioned in a state where the four points on the inner periphery are in contact with the pin-like portions 73 and 74 of the two regulating members 7A.
  • the control unit 14 determines the other regulating member 7A. Is controlled so as to be positioned at the restriction position. That is, after the positional relationship is such that the two regulating members 7A are separated from each other (the positional relationship such that the two hands 5 and 6 do not cross), the other regulating member 7A is positioned at the regulated position. Accordingly, it is possible to prevent the other restricting member 7A from coming into contact with the outer periphery of the work WD and erroneously restricting the movement of the work WD to the stop position Pw.
  • one of the two regulating members 7A may be a regulating member having one pin-shaped portion.
  • a regulating member having one pin-shaped portion may function as the workpiece moving member 8
  • a regulating member 7 ⁇ / b> A having two pin-shaped portions 73 and 74 may function as the workpiece moving member 8.
  • the workpiece WD is positioned in a state where the three points on the inner periphery are in contact with the pin-shaped portions of the two regulating members.
  • the robot 1 may be configured to be able to attach a plurality of types of regulating members 7 and / or a plurality of types of workpiece moving members 8 to the corresponding hands 5 and 6. Selection and replacement of the plurality of types of regulating members 7 and / or the plurality of types of workpiece moving members 8 may be performed manually or may be controlled so that the robot 1 itself selects and attaches / detaches as described above.
  • the robot of the present invention is useful for easily positioning a workpiece without disposing a positioning jig at a predetermined position.

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Orthopedic Medicine & Surgery (AREA)
  • Human Computer Interaction (AREA)
  • Manipulator (AREA)
  • Automatic Assembly (AREA)

Abstract

所定の位置に位置決め治具を配設することなくワークの位置決めを容易に行うことができるロボットを提供する。第1のアームの先端に設けられた第1の手先に設けられた状態で、所定のワークの水平移動を規制するための規制部材と、第2のアームの先端に設けられた第2の手先に設けられた状態で、ワークを水平移動させるための作用を生じるワーク移動部材と、を備え、制御部は、ワークの所定の寸法情報および予め定められた停止位置情報に基づいて、規制部材をワークの停止位置に含まれる所定の規制位置に位置させ、ワーク移動部材をワークに作用させてワークが水平移動するようにワーク移動部材を規制位置に向けて動かし、ワークを規制部材に当接させることによりワークが停止位置に位置するように制御する。

Description

ロボット
 本発明は、ロボットに関する。
 複数の作業工程からなる作業ラインにおいて、そのうちの少なくとも1つの作業工程において上流側の作業を終えたワークを受け取り、当該ワークに対して作業を行った後、下流側へワークを送り出すための一連の動作を複数の関節を有するロボットに行わせる態様が知られている。
 ロボットは設定された位置座標等に基づいて移動するが、上流側から送られてきたワークの位置が厳密でない場合、その後のワークへの作業を適切に行うことができない。特に、上流側の作業を人間が行い、ロボットが受け取れる位置にワークを載置する場合、ロボットがワークの位置調整作業を行うことが必要となる。
 従来、ロボットによるワークの位置調整は、ワークの停止位置の一部に所定の位置決め治具を予め配設しておき、ロボットがワークを把持して当該ワークを位置決め治具に当接等させることにより行われていた(例えば特許文献1、2等参照)。
特開2014-108496号公報 特開2010-162669号公報
 しかしながら、従来の態様では、ワークや作業内容が変化すると位置決め治具の配設位置も変化するため、位置決め治具の再配設という煩雑な作業が必要となり、柔軟な作業ラインの変更等を行うことができない問題がある。
 本発明は、所定の位置に位置決め治具を配設することなくワークの位置決めを容易に行うことができるロボットを提供することを目的とする。
 本発明の一態様に係るロボットは、先端に設けられた第1の手先と、基台と前記第1の手先との間に設けられた少なくとも1つの関節軸とを有する第1のアームと、先端に設けられた第2の手先と、前記基台と前記第2の手先との間に設けられた少なくとも1つの関節軸とを有する第2のアームと、前記第1のアームおよび前記第2のアームのそれぞれを制御する制御部と、前記第1の手先に設けられた状態で、所定のワークの水平移動を規制するための規制部材と、前記第2の手先に設けられた状態で、前記ワークを水平移動させるための作用を生じるワーク移動部材と、を備え、前記制御部は、前記ワークの所定の寸法情報および予め定められた停止位置情報に基づいて、前記規制部材を前記ワークの停止位置に含まれる所定の規制位置に位置させ、前記ワーク移動部材を前記ワークに作用させて前記ワークが水平移動するように前記ワーク移動部材を前記規制位置に向けて動かし、前記ワークを前記規制部材に当接させることにより前記ワークが前記停止位置に位置するように制御するものである。
 上記構成によれば、2つのアームを独立して制御し、しかも、2つのアームをそれぞれの関節で屈曲させることによって任意の姿勢で2つのアームのうちの一方のアーム(第1のアーム)の手先に設けられた規制部材でワークの水平移動を規制しつつ2つのアームのうちの他方のアーム(第2のアーム)の手先に設けられたワーク移動部材でワークを規制部材で規制された位置まで水平移動させるように制御することができる。これにより、予め所定の位置に位置決め治具を配設することなくワークの位置決めを容易に行うことができる。位置決め治具の配設が不要となるため、ワークや作業内容の変化にも容易かつ迅速に対応することができる。
 前記第1のアームおよび前記第2のアームのそれぞれは、前記基台に垂直な軸に同軸に配置されかつ前記基台に対して独立して前記軸回りに回動可能に構成されてもよい。これによれば、2つのアームの基部が同軸に配置されるため、ロボット座標系の原点を当該同軸位置に設定することにより、2つのアームを同じように教示することができる。
 前記規制部材は、前記規制位置に位置した状態で水平面に垂直な第1の垂直面と、当該第1の垂直面および前記水平面に垂直な第2の垂直面と、を有してもよい。これにより、水平移動させるワークを確実に停止位置に位置させることができる。
 前記制御部は、前記規制部材を前記規制位置に位置させた状態で、前記第1の垂直面および前記第2の垂直面のうちの何れか一方の垂直面への当接を検知した場合に、前記ワークを前記第1の垂直面および前記第2の垂直面のうちの他方の垂直面に垂直な方向に水平移動させて前記ワークを前記他方の垂直面に当接させるように前記ワーク移動部材を制御してもよい。これにより、水平移動させるワークを確実に停止位置に位置させることができる。
 前記制御部は、前記ワークの前記規制部材への当接を前記第1のアームが有する関節軸を駆動するモータの電流またはトルク変化によって検知してもよい。これにより、別途当接検知のためのセンサを備えることなく、ワークの規制部材への当接を検知することができる。
 本発明の上記目的、他の目的、特徴、及び利点は、添付図面参照の下、以下の好適な実施態様の詳細な説明から明らかにされる。
 本発明は以上に説明したように構成され、所定の位置に位置決め治具を配設することなくワークの位置決めを容易に行うことができるという効果を奏する。
図1は本発明の一実施の形態に係るロボットの概略構成を示す模式図である。 図2は図1に示すロボットの側面図である。 図3は図1に示すロボットがワークWAを移設させる工程を例示するための平面図である。 図4は本実施の形態における位置決め作業の処理の流れを示すフローチャートである。 図5は図1に示すロボットがワークWCを作製する工程を例示するための平面図である。 図6は図1に示すロボットにおいて規制部材をワーク移動部材として動作させる変形例を示す拡大平面図である。 図7Aは本実施の形態の変形例における規制部材を示す斜視図である。 図7Bは図7Aに示す規制部材を用いた規制態様の一例を示す拡大平面図である。 図7Cは図7Aに示す規制部材を用いた規制態様の他の一例を示す拡大平面図である。
 以下、本発明の実施の形態を、図面を参照しながら説明する。なお、以下では全ての図を通じて同一又は相当する要素には同一の参照符号を付して、その重複する説明を省略する。
 図1は本発明の一実施の形態に係るロボットの概略構成を示す模式図である。また、図2は図1に示すロボットの側面図である。図1および図2に示すように、本実施の形態のロボット1は、基台2に2つのアーム(第1のアーム3および第2のアーム4)が設けられた双腕のロボットとして構成される。第1のアーム3は、先端部に第1の手先5が設けられ、基台2と第1の手先5との間に少なくとも1つの関節軸(本実施の形態では3つの関節軸A1,A2,A3)を有する。同様に、第2のアーム4は、先端部に第2の手先6が設けられ、基台2と第2の手先6との間に少なくとも1つの関節軸(本実施の形態では3つの関節軸B1,B2,B3)を有する。基台2は、作業対象のワークWA,WBを載置するための水平な上面を有する作業台10上に取り付けられている。
 関節軸A1は、基台2の上面に垂直な軸として構成され、第1のアーム3は、関節軸A1回りに回動可能に構成される。関節軸B1も、基台2の上面(水平面)に垂直な軸として構成され、第2のアーム4は、関節軸B1回りに回動可能に構成される。そして、関節軸A1と関節軸B1とは、同軸配置され(回動軸Cとして構成され)、第1のアーム3および第2のアーム4のそれぞれは、基台2に対して互いに独立して回動軸C回りに回動可能に構成される。2つのアーム3,4の基部が同軸に配置されるため、ロボット座標系の原点を当該同軸位置に設定することにより、2つのアーム3,4を同じように教示することができる。
 さらに、その他の関節軸A2,B2も水平面に垂直な軸として構成される。これにより、後述する昇降部33の高さ位置が同じである限り、各アーム3,4の先端部が水平面に平行な面内を移動するように構成される。すなわち、本実施の形態において、ロボット1は、同軸双腕のスカラロボットとして構成される。なお、本実施の形態においては、後述する昇降部33の高さ位置が同じ状態において、第1のアーム3の先端部と第2のアーム4の先端部が同じ面内を移動するように各アーム3,4が配置されている。
 第1のアーム3は、関節軸A1と関節軸A2との間に設けられる第1部材31と、関節軸A2と関節軸A3との間に設けられる第2部材32とを備える。第2部材32の先端部には、第1の手先5を高さ方向(回動軸Cの軸線方向)に移動させる昇降部33を備えている。これにより、第1の手先5は、規制部材7および/またはワーク移動部材8を高さ方向に移動させることができる。昇降部33は、エアシリンダ等の空気の圧力で動作するものでもよいし、モータ等の電気駆動されるものでもよい。電気駆動される昇降部33においては、モータをサーボ制御することにより手先の高さを細かく調整することができる。昇降部33の先端部には関節軸A3を回転駆動するための電気モータ等で構成される駆動部34が設けられる。
 同様に、第2のアーム4は、関節軸B1と関節軸B2との間に設けられる第1部材41と、関節軸B2と第2の手先6との間に設けられる第2部材42と、第2の手先6を高さ方向に移動させる昇降部43と、関節軸B3を回転駆動するための駆動部44とを備える。
 第1の手先5には、所定のワークWAの水平移動を規制するための規制部材7が設けられ、第2の手先6には、ワークWAを水平移動させるための作用を生じるワーク移動部材8が設けられる。本実施の形態では、第1の手先5にも、ワーク移動部材8が設けられ、第2の手先6にも、規制部材7が設けられる。
 第1の手先5は、規制部材7およびワーク移動部材8を取り付ける取り付け部材51を備えている。取り付け部材51は、水平方向に延びる棒状に形成され、長手方向中央部が第1のアーム3の駆動部34の回転軸(すなわち関節軸A3)に取り付けられる。規制部材7は、取り付け部材51の長手方向一端部に取り付けられ、ワーク移動部材8は、取り付け部材51の長手方向他端部に取り付けられる。また、取り付け部材51の長手方向他端部には、ロボット1の水平方向の押圧動作の接触端となる押圧部材9が取り付けられる。取り付け部材51は、電動モータ等で構成される駆動部34により、水平面に垂直な軸回りに回動可能に構成される。
 第2の手先6も、第1の手先5と同様に、第2のアーム4の駆動部44の出力軸(すなわち関節軸B3)に回転可能に取り付けられた取り付け部材61を備え、取り付け部材61に規制部材7およびワーク移動部材8が取り付けられる。
 ロボット1は、第1のアーム3および第2のアーム4のそれぞれを制御する制御部14を備えている。制御部14は、マイクロコントローラ等のCPUおよび制御プログラムを記憶するメモリ等を備えている。制御部14は、ロボット1の各関節軸A1,A2,A3,B1,B2,B3を回動駆動するためのサーボモータ(図示せず)をサーボ制御することにより、第1の手先5および第2の手先6を任意の位置に任意の経路に沿って移動させる。
 本実施の形態において、制御部14は、ロボット1の各関節軸の位置を基台2を原点とした直交座標系であるベース座標系および第1の手先5または第2の手先6を原点とした直交座標系であるツール座標系で把握することができるように設定されている。ロボット1は、制御部14に対して、ワークWA,WBの寸法情報、当該ワークWA,WBが載置される位置情報、ロボット1によって移動させる目標位置である停止位置情報等を設定入力可能に構成され、設定入力された各情報は制御部14のメモリに記憶される。
 以下、本実施の形態においては、ロボット1の左側に位置する作業台11に載置されている少なくとも1つのワークWAのうちの1つをロボット1の前方にある作業台10に移設し、ロボット1の右側に位置する作業台12に載置されている少なくとも1つのワークWBのうちの1つを作業台10に移設し、作業台10上に載置したワークWA,WBについて位置決め作業を行った後、ワークWA上に載置されている部品Q1の所定位置上に、ワークWB上に載置されている部品Q2を載置させることにより、部品Q3が載置されるワークWCを作製し、ワークWCをロボット1の後方にある作業台13に移設することを繰り返すロボット1の制御動作について説明する。
 制御部14は、第1のアーム3および第2のアーム4に対して同じワークに対して同じ作用を奏させる制御態様(第1の制御態様)と、別の作用を奏させる制御態様(第2の制御態様)とを切り替え可能に構成される。以下、順に説明する。
 図3は図1に示すロボットがワークWAを移設させる工程を例示するための平面図である。本実施の形態において、ワーク移動部材8は、ワークWAの上面に吸着することでワークWAを保持する吸着部が先端(下端)に設けられた吸着機構により構成される。まず、制御部14は、作業台11の所定位置に載置されたワークWAの上面の所定位置に第1のアーム3および第2のアーム4の各手先5,6にそれぞれ設けられたワーク移動部材8を位置させ、各ワーク移動部材8をワークWAに吸着させるようにロボット1を制御する。図3に示すように、ワークWAの上面の所定位置(ワーク移動部材8の吸着位置)は、例えばワークWAの図3の紙面上下方向中央部における図3の紙面左右方向両端部の領域である。制御部14は、ワークWA自体は認識しておらず、吸着位置を作業台11上の座標として記憶しており、当該座標に各ワーク移動部材8を移動させることによりワークWAの吸着位置に位置させる。
 ワーク移動部材8のワークWAへの吸着後、制御部14は、図3に示すように、ワーク移動部材8をワークWAへ吸着させた状態で、作業台10の所定位置にワークWAを移動させるように、ロボット1を制御する。この場合、制御部14は、上記第1の制御態様として、作業台11上のワークWAの載置位置から作業台10の所定位置に至るまで、2つのワーク移動部材8が互いに同じ高さかつ2つのワーク移動部材8間の距離が一定となるようにロボット1を制御する。このように、制御部14は、第1の制御態様において第1のアーム3および第2のアーム4を協調動作させるように制御する。
 上述したように、本実施の形態においては、ロボット1が2つのアーム3,4を備えている双腕ロボットとして構成される。1つのアームを有するロボットを複数用いて上記態様を実現するためには、各ロボットを制御するための制御装置とは別に複数のロボットをインターロック制御するための制御装置が必要となり、各ロボットが効率的に動作するようにインターロック条件を設定する必要がある。これに対して、本実施の形態においては1つの双腕ロボットのみで上記態様を実現できるため、ロボット1の制御部14で2つのアーム3,4を一括制御することができる。このため、それぞれ1つのアームを備えた複数のロボットを協調制御する場合に比べて容易に制御を行うことができる。
 ここで、例えば、作業台11に載置されるワークWAにおけるワーク移動部材8の吸着位置は、制御部14が記憶しているワーク移動部材8の吸着位置の座標に完全に一致しているとは限らない。特に、作業者がワークWAを手作業で作業台11に載置する場合(上流側の工程が人手によりなされる場合)にはある程度の位置ずれが生じる。上述した通り、ロボット1は別途カメラ等による画像認識等を行わない限り、ワークWAの現実の位置は把握できないため、ワークWAにおけるワーク移動部材8の吸着位置が想定される位置からずれる場合がある。
 そこで、本実施の形態においては後述するように作業台10に移設された後のワークWAに対してロボット1が位置決めを行う。この位置決め作業を行い易くするために、作業台11から作業台10へのワークWAの移設工程においては、制御部14は、ワークWAが予め定められた停止位置Pwより規制部材7による規制位置Prとは反対方向(本例においては図3の紙面右下方向)に所定距離ずらした仮停止位置Pw’にワークWAを移動させるように制御する。
 例えば、現実の吸着位置が想定位置より図3の紙面右下方向にずれている場合に、停止位置PwにワークWAを移設させるべくロボット1を制御すると、現実の停止位置が想定される停止位置Pwより図3の紙面左上にずれてしまう。後述するように、規制部材7による規制位置Prは停止位置Pwの図3の紙面左上角に設定されるため、当該規制位置Pr上にワークWAが載置されることにより規制部材7を位置させることができなくなる。したがって、作業台11から作業台10への移設工程においてワークWAを停止させる作業台10上の位置を予め規制位置Prから離れた位置に設定することにより、現実のワークWAにおけるワーク移動部材8の吸着位置が想定位置からある程度ずれていても、規制位置を再設定することなく、後述する位置決め作業を実行することができる。
 ロボット1は、作業台11から作業台10へのワークWAの移設工程と同様に、作業台12から作業台10へワークWBを移設する工程を実行する。すなわち、制御部14は、作業台12の所定位置に載置されたワークWBの上面の所定位置に第1のアーム3および第2のアーム4にそれぞれ設けられたワーク移動部材8を位置させ、各ワーク移動部材8をワークWBに吸着させ、ワーク移動部材8をワークWBへ吸着させた状態で、作業台10の所定位置にワークWBを移動させるように、ロボット1を制御する。ワークWBの移設工程においても後述する位置決め作業を考慮してワークWBの停止位置に対して仮停止位置を設定し、ワークWBを仮停止位置まで移動させることとしてもよい。
 作業台10上へのワークWA,WBの移設後、制御部14は、図1に示すように、第1の手先5に設けられた規制部材7および第2の手先6に設けられたワーク移動部材8を用いてワークWAの位置決め作業を行うようにロボット1制御する。位置決め作業では、制御部14は、第1の制御態様として、ワークWAの所定の寸法情報および予め定められた停止位置情報に基づいて、一方のアームの規制部材7をワークWAの停止位置Pwに含まれる所定の規制位置Pr(図3参照)に位置させ、他方のアームのワーク移動部材8をワークWAに作用させてワークWAが水平移動するようにワーク移動部材8を規制位置Prに向けて動かし、ワークWAを規制部材7に当接させることによりワークWAが停止位置Pwに位置するように制御する。このように、位置決め作業では、第1のアーム3および第1の手先5と第2のアーム4および第2の手先6とが独立して制御され、1つのワークWAに対して異なる作用を奏させつつ、1つのワークWAに対して協調的な動作が行われる。
 図4は本実施の形態における位置決め作業の処理の流れを示すフローチャートである。まず、位置決め作業においては、図4に示すように、制御部14は、第1の手先5の規制部材7をワークWAの停止位置Pwに含まれる所定の規制位置Prに向けて移動開始させるように第1のアーム3を制御する(ステップS1)。前述したように、本実施の形態において、規制位置Prは、停止位置Pwの図3の紙面左上角に設けられる。規制部材7は、規制位置Prに位置した状態で水平面に垂直な第1の垂直面71と、当該第1の垂直面71および水平面に垂直な第2の垂直面72と、を有している。すなわち、規制部材7は、規制位置Prに位置した状態で平面視において略L字状の形状を有している。規制位置Prにおいて、第1の垂直面71がワークWAの停止位置Pwの一辺(左辺)に重なるように位置し、第2の垂直面72がワークWAの停止位置Pwの隣接する他の一辺(上辺)に重なるように位置する。
 さらに、制御部14は、第2の手先6のワーク移動部材8を作業台10上のワークWAに作用させてワークWAを水平移動させるために、ワーク移動部材8を所定の移動作用位置に向けて移動開始させるように第2のアーム4を制御する(ステップS2)。本実施の形態において、制御部14は、作業台10の所定位置(上述した仮停止位置Pw’)に載置されたワークWAの上面の所定位置に第2のアーム4の手先(第2の手先)6に設けられたワーク移動部材8を位置させ、当該ワーク移動部材8をワークWAに吸着させるように第2のアーム4を制御する。
 本実施の形態における移動作用位置は、ワークWAの上面の所定位置に設けられるワーク移動部材8の吸着位置である。例えば移動作用位置はワークWAの図1の紙面右下端部領域である。すなわち、移動作用位置は、ワークWAの仮停止位置Pw’における規制部材7の規制位置Prに対して最も遠い角部領域の座標として設定される。制御部14は、当該移動作用位置を作業台10上の座標として記憶しており、当該座標にワーク移動部材8を移動させることにより移動作用位置に位置させる。
 制御部14は、規制部材7の規制位置Prへの移動が完了したか(規制位置Prに位置したか)どうかを判定する(ステップS3)。規制部材7の移動が完了したと判定された場合(ステップS3でYes)、制御部14は、ワーク移動部材8のワークWAへの吸着後、ワーク移動部材8をワークWAへ吸着させた状態で、ワーク移動部材8によりワークWAを規制位置Prに向けて水平移動させるように、第2のアーム4を制御する(ステップS4)。この際、制御部14は、規制部材7が規制位置Prに位置するのを維持するように第1のアーム3を制御する。
 これにより、ワークWAは、規制位置Prに位置する規制部材7へ向けて作業台10上を摺動する。なお、ワークWAを作業台10の上面に対して浮かせた状態で移動させてもよい。また、上記態様に代えて、規制部材7の規制位置Prへの移動が完了してからワーク移動部材8を移動作用位置へ移動させた後、移動作用位置に位置したワーク移動部材8によりワークWAを水平移動させる(ステップS1,S3,S2の順で処理を実行する)こととしてもよい。
 制御部14は、規制部材7を規制位置Prに位置させた状態で、ワークWAが規制部材7に当接するまでワーク移動部材8を水平移動させる。このために、制御部14は、規制部材7へのワークWAの当接の有無を判定する(ステップS5)。具体的には、制御部14は、規制部材7を規制位置Prに位置させた状態で、第1の垂直面71および第2の垂直面72のうちの何れか一方の垂直面への当接を検知した場合に、ワークWAを第1の垂直面71および第2の垂直面72のうちの他方の垂直面に垂直な方向に水平移動させてワークWAを他方の垂直面に当接させるようにワーク移動部材8(第2のアーム4)を制御する。これにより、水平移動させるワークWAを確実に停止位置Pwに位置させることができる。
 ワークWAの規制部材7への当接を検知した場合(ステップS5でYes)、制御部14は、ワーク移動部材8の水平移動を停止する(ステップS6)。これにより、ワークWAが作業台10の停止位置Pw上に載置される。
 上記構成によれば、2つのアーム3,4を独立して制御し、しかも、2つのアーム3,4をそれぞれの関節で屈曲させることによって任意の姿勢で2つのアーム3,4のうちの一方のアーム(第1のアーム3)の手先(第1の手先5)に設けられた規制部材7でワークWAの水平移動を規制しつつ2つのアーム3,4のうちの他方のアーム(第2のアーム4)の手先(第2の手先6)に設けられたワーク移動部材8でワークWAを規制部材7で規制された規制位置Prまで水平移動させるように制御することができる。これにより、予め所定の位置に位置決め治具を配設することなくワークWAの位置決めを容易に行うことができる。位置決め治具の配設が不要となるため、ワークWAや作業内容の変化にも容易かつ迅速に対応することができる。
 ワークWAを水平方向において位置決めするためには、ワークWAを水平面内における互いに垂直な2方向(例えば図1の紙面左右方向および上下方向)に独立して移動させてそれぞれの方向において位置決めすることが必要となる。上記構成によれば、2つのアーム3,4がそれぞれ任意の姿勢を取ることができるため、規制部材7とワーク移動部材8との間の位置を水平面内で任意の位置に取ることができる(直交する2つの軸方向への位置決めが可能となる)。したがって、ワークWAを水平方向において適切に位置決めすることができる。例えば、ワークの形状が正方形ではない場合(例えば長方形等)であっても、適切な位置決めを行うことができる。
 また、位置決め作業を行うことにより、作業台11,12上のワークWA,WBの載置位置の精度を高くしなくてもよいため、作業台11,12上へのワークWA,WBの載置を作業者に行わせることも可能となり、作業者とロボット1とが共存した作業ラインを容易に構築することができる。
 また、ワーク移動部材8により水平面内を自在に水平移動することができるため、でも適切な位置決め作業を行うことができる。
 作業台10上のワークWBについても同様に位置決め作業を行ってもよい。この際、第2の手先6に設けられた規制部材7と第1の手先5に設けられたワーク移動部材8とを用いて位置決め作業を行ってもよい。また、ワークWAについても第2の手先6に設けられた規制部材7と第1の手先5に設けられたワーク移動部材8とを用いて位置決め作業を行ってもよい。例えば第2の手先6に設けられた規制部材7による規制位置PrをワークWA,WBの停止位置Pwの図1の紙面左上角に設定した場合には、ワークWA,WBを図1の紙面右方向および上方向に水平移動させて位置決めを行うことができる。このように、2つのアーム3,4にそれぞれ設けられる手先5,6のそれぞれに、規制部材7およびワーク移動部材8の双方を設けることにより、位置決めを行う方向(ワークWA,WBを移動させる方向)を様々に設定することができる。
 本実施の形態において、制御部14は、ワークWAの規制部材7への当接を第2のアーム4が有する関節軸B1,B2,B3を駆動するモータの電流またはトルク変化によって検知する。このために、制御部14は、ワーク移動部材8を水平移動させるために第2のアーム4の各関節軸B1,B2,B3を駆動するモータをトルク制御する。制御部14は、各モータのトルク変化を監視し、所定のトルクしきい値を超えた場合に規制部材7に当接したと判定する。また、制御部14は、トルクしきい値を超えたモータの関節軸の箇所およびその時の第2のアーム4の姿勢から規制部材7の第1の垂直面71および第2の垂直面72のうちの何れに当接したかを判定する。これにより、別途当接検知のためのセンサを備えることなく、ワークWAの規制部材7への当接を検知することができる。
 なお、制御部14は、第1の垂直面71および第2の垂直面72のうちの何れかに当接したことを判定した場合、当接した面に垂直な方向に関してワーク移動部材8の位置を所定の距離戻すように制御してもよい。これにより、ワークWAが停止位置Pwを越えて行き過ぎることを防止することができる。
 また、第2のアーム4が有する関節軸B1,B2,B3を駆動するモータのトルク変化を検知することに加えて、またはこれに代えて、第1のアーム3が有する関節軸A1,A2,A3を駆動するモータのトルク変化を当接検知に用いてもよい。
 作業台10上におけるワークWA,WBの位置決め作業後、制御部14は、ワークWA上に載置されている部品Q1の所定位置上に、ワークWB上に載置されている部品Q2を載置させることにより、部品Q3が載置されるワークWCを作製するようにロボット1を制御する。図5は図1に示すロボットがワークWCを作製する工程を例示するための平面図である。ワークWCの作製工程では、第2の制御態様として第1のアーム3および第1の手先5と第2のアーム4および第2の手先6とが独立して制御され並行した動作が行われる。
 制御部14は、各ワーク移動部材8を作業台10に載置されたワークWB上に配列された複数の部品Q2のうち2つの部品Q2に吸着させるようにロボット1を制御する。第1の手先5および第2の手先6のそれぞれに設けられたワーク移動部材8をそれぞれ異なる部品Q2に吸着させるため、ワークWB上の部品Q2は、2つで一組となるように配列されることが好ましい。
 その後、制御部14は、各ワーク移動部材8を各部品Q2に吸着させた状態で、各部品Q2が作業台10に載置されたワークWA上に配列された複数の部品Q1のうちの対応する2つの部品Q1上の所定位置にそれぞれ移設させるようにロボット1を制御する。制御部14は、各部品Q2が対応する部品Q1上の所定位置に載置した状態で各ワーク移動部材8の部品Q2への吸着を解除する。このように、2つのアーム3,4を用いて2つずつ部品Q2の取り付け作業を行うことにより、時間短縮を図ることができる。
 ワークWA上に部品Q2が載置されていない部品Q1が残っている場合には、同様の作業を繰り返す。また、ワークWA上に配列される部品Q1の数とワークWB上に配列される部品Q2の数とが異なる場合、ワーク上に部品がなくなったワークを他の作業台へ移設し、作業台11または12から新たなワークWAまたはWBを移設する。
 ワークWA上のすべての部品Q1に部品Q1を載置して部品Q3が載置されたワークWCを作製後、制御部14は、ワークWC(元ワークWA)をロボット1の後方に位置する作業台13の所定位置に移設するようにロボット1を制御する。ワークWCの移設態様は、図3を用いて説明したワークWAの移設工程と同様である。
 以上、本発明の実施の形態について説明したが、本発明は上記実施の形態に限定されるものではなく、その趣旨を逸脱しない範囲内で種々の改良、変更、修正が可能である。
 例えば、上記実施の形態において、ワーク移動部材8として吸着機構を用いたものとして説明したが、これに限られず、種々のワーク移動部材が適用可能である。例えば、ワークの端部を把持することによりワークを移動させる把持機構等の種々のワーク保持構造を適用可能である。
 また、規制位置Prに位置する規制部材7が設けられる手先とは反対側の手先に設けられる規制部材7をワーク移動部材として機能させてもよい。図6は図1に示すロボットにおいて規制部材をワーク移動部材として動作させる変形例を示す拡大平面図である。図7に示すように、規制部材7をワーク移動部材8として機能させて、当該規制部材7でワークWAの端部(角部)を側方から押すことによりワークを移動させる。これによれば、ワーク移動部材自体が位置を規制する作用を奏するため、ワークの両側を規制することができ、精度の高い位置決めを行うことができる。また、この場合には、ワークWAと規制部材7との当接を検知しなくても、ワークWAが停止位置Pwに位置したときの2つの規制部材7の規制位置を予め記憶しておくことにより、2つの規制部材7の位置が当該規制位置に位置したことを検知することでワークが停止位置Pwに位置したことを検知することができる。なお、2つの規制部材7を用いる場合、両方の規制部材7をワーク移動部材8として機能させてもよい。例えばワークWAの停止位置Pwの対角線上かつ停止位置Pwを挟んでそれぞれの規制部材7が停止位置Pwより外側に位置するように所定間隔を空けて2つの規制部材7を配置した上で、当該対角線上の間隔が狭くなるように2つの規制部材7を移動させることとしてもよい。所定間隔は、当該所定間隔内にワークWAが載置されるような長さとして設定される。この場合、2つの規制部材7のうち先にワークWAに当接した規制部材7がワーク移動部材8として機能する。さらに、上記2つの規制部材7のうちの何れか一方を1つの垂直面のみを有する板状の構成としてもよい。
 また、上記実施の形態においては、2つのアーム3,4の関節軸がすべて水平面に対して垂直であるスカラロボット(水平多関節ロボット)について説明したが、6軸多関節ロボット等で用いられるような手先の位置を三次元的に制御できるアームが複数あるようなロボットについても本発明を適用可能である。
 また、上記実施の形態においては、2つのアーム3,4が回動軸Cに同軸配置されている構成について説明したが、必ずしも同軸配置されていなくてもよい。また、3つ以上のアームを備えたロボットについても本発明を適用可能である。
 また、上記実施の形態においては、ワークWAの規制部材7への当接を検知する態様として、アーム3,4の関節軸を駆動するモータの電流またはトルクを検知することを例示したが、これに限られない。例えば、規制部材7の所定位置に接触センサを取り付けてワークWAの当接を検知することとしてもよい。
 また、上記実施の形態においては、規制部材7およびワーク移動部材8が予め第1の手先5および第2の手先6に設けられている構成について説明したが、規制部材7およびワーク移動部材8が第1の手先5および/または第2の手先6に設けられた状態でロボット1がワークに対する作業を行う限り、これに限られない。例えば、規制部材7および/またはワーク移動部材8が第1の手先5および第2の手先6に着脱可能に構成されてもよい。さらに、例えば規制部材7および/またはワーク移動部材8が所定の場所に載置されており、ロボット1が当該載置された規制部材7および/またはワーク移動部材8を対応する手先5,6に装着した後、ワークに対する作業を行うように制御されてもよい。なお、ロボット1が行うワークに対する作業とは、規制部材7においてはワークの水平移動を規制する作業であり、ワーク移動部材8においてはワークを水平移動させるための作用を生じる作業である。
 また、上記実施の形態においては、規制部材7が規制位置Prに位置した状態で平面視において略L字状の形状を有している態様について説明したが、規制部材7の形状はこれに限られない。
 例えば、規制部材7は、ピン状の部材により構成されてもよい。図7Aは本実施の形態の変形例における規制部材を示す斜視図であり、図7Bは図7Aに示す規制部材を用いた規制態様の一例を示す拡大平面図である。図7Aに示す例において、規制部材7Aは、所定の間隔を有して平行配置された左右一対のピン状部73,74と、左右一対のピン状部材73,74同士を連結する連結部75とを備えている。連結部75は、第1の手先5に装着される。連結部75の形状は図7Aの例ではU字状の形状を有しているが、連結部75がワークに接触しないような形状であれば特にこれに限られない。例えば後述する図7Cのような規制態様では連結部75がピン状部73,74を直線的に連結するような形状を有していてもよい。また、図7Aに示す例において連結部75は、ピン状部73,74の長手方向中央部に接続するように構成されている。すなわち、ピン状部73,74は、連結部75より上方および下方に延出されている。これに代えて、連結部75がピン状部73,74の上端部に接続され、ピン状部73,74が連結部75から下方に延出された構成としてもよい。
 図7Bに示すように、制御部14は、規制部材7Aのピン状部73,74がワークWAの停止位置Pwの角部を挟んだ2辺に接するように位置するように移動および停止制御する。これにより、ワーク移動部材8によりワークWAが移動され、停止位置Pwに位置すると、ワークWAが規制部材7Aのピン状部73,74に当接することとなり、ワークWAの位置を停止位置Pwに規制(位置決め)することができる。
 また、図6と同様に、規制部材7Aを2つ用い、2つの規制部材7Aのうち少なくとも何れか一方をワーク移動部材8として機能させるべく、他方に対して近接させるように移動させることで、ワークの位置決めを行うこととしてもよい。また、上記実施の形態におけるL字状の規制部材7と図7Aに示すピン状部73,74を有する規制部材7Aとを1つずつ用いて2つの規制部材のうちの少なくとも何れか一方をワーク移動部材8として機能させてもよい。さらに、上記2つの規制部材7Aのうちの何れか一方を1つの垂直面を有する板状の構成としてもよい。
 さらに、ワークの形状によっては、規制部材7Aを2つ用い、2つの規制部材7Aのうち少なくとも何れか一方をワーク移動部材8として機能させるべく、他方に対して離間させるように移動させることで、ワークの位置決めを行うこととしてもよい。
 図7Cは図7Aに示す規制部材を用いた規制態様の他の一例を示す拡大平面図である。図7Cにおいてはリング状のワークWDを停止位置Pwに位置決めさせる態様が例示されている。図7Cに示すように、制御部14は、一方の規制部材7Aをワーク移動部材8として機能させて、当該規制部材7AでワークWDの内周面を側方から押すことによりワークを移動させる。さらに、制御部14は、他方の規制部材7Aのピン状部73,74がワークWDの停止位置Pwの内周に接するような規制位置に位置するように移動および停止制御する。ワークWDが停止位置Pwに位置した状態で、ワークWDは、内周の4点が2つの規制部材7Aの各ピン状部73,74に当接した状態となって位置決めされる。
 なお、制御部14は、ワーク移動部材8として機能する規制部材7Aのピン状部73,74の位置がワークWDの停止位置Pwの内周より内側の領域に位置した後、他方の規制部材7Aを規制位置に位置させるように制御する。すなわち、2つの規制部材7Aが互いに離間していくような位置関係(2つの手先5,6がクロスしないような位置関係)となってから他方の規制部材7Aを規制位置に位置させる。これにより、他方の規制部材7AがワークWDの外周に当接してワークWDの停止位置Pwへの移動を誤って規制してしまうことを防止することができる。
 なお、図7Aから図7Cの例においてはピン状部73,74が左右一対(2つ)の場合について説明したが、ピン状部が3つ以上設けられてもよいし、ワークの形状によってはピン状部が1つでもよい。例えば、図7Cの例において2つの規制部材7Aのうちの一方を1つのピン状部を有する規制部材としてもよい。この際、1つのピン状部を有する規制部材をワーク移動部材8として機能させてもよいし、2つのピン状部73,74を有する規制部材7Aをワーク移動部材8として機能させてもよい。いずれにしても、この場合、ワークWDは、内周の3点が2つの規制部材の各ピン状部に当接した状態となって位置決めされる。
 さらに、ロボット1が複数種類の規制部材7および/または複数種類のワーク移動部材8を対応する手先5,6に装着可能に構成されていてもよい。複数種類の規制部材7および/または複数種類のワーク移動部材8の選択および取り替えは、人手によってもよいし、上述したようにロボット1自身が選択して着脱を行うように制御されてもよい。
 上記説明から、当業者にとっては、本発明の多くの改良や他の実施形態が明らかである。従って、上記説明は、例示としてのみ解釈されるべきであり、本発明を実行する最良の態様を当業者に教示する目的で提供されたものである。本発明の精神を逸脱することなく、その構造及び/又は機能の詳細を実質的に変更できる。
 本発明のロボットは、所定の位置に位置決め治具を配設することなくワークの位置決めを容易に行うために有用である。
1 ロボット
2 基台
3 第1のアーム
4 第2のアーム
5 第1の手先
6 第2の手先
7,7A 規制部材
8 ワーク移動部材
14 制御部
71 第1の垂直面
72 第2の垂直面
C 回動軸(基台に垂直な軸)
WA,WB,WC,WD ワーク

Claims (5)

  1.  先端に設けられた第1の手先と、基台と前記第1の手先との間に設けられた少なくとも1つの関節軸とを有する第1のアームと、
     先端に設けられた第2の手先と、前記基台と前記第2の手先との間に設けられた少なくとも1つの関節軸とを有する第2のアームと、
     前記第1のアームおよび前記第2のアームのそれぞれを制御する制御部と、
     前記第1の手先に設けられた状態で、所定のワークの水平移動を規制するための規制部材と、
     前記第2の手先に設けられた状態で、前記ワークを水平移動させるための作用を生じるワーク移動部材と、を備え、
     前記制御部は、前記ワークの所定の寸法情報および予め定められた停止位置情報に基づいて、前記規制部材を前記ワークの停止位置に含まれる所定の規制位置に位置させ、前記ワーク移動部材を前記ワークに作用させて前記ワークが水平移動するように前記ワーク移動部材を前記規制位置に向けて動かし、前記ワークを前記規制部材に当接させることにより前記ワークが前記停止位置に位置するように制御する、ロボット。
  2.  前記第1のアームおよび前記第2のアームのそれぞれは、前記基台に垂直な軸に同軸に配置されかつ前記基台に対して独立して前記軸回りに回動可能に構成される、請求項1に記載のロボット。
  3.  前記規制部材は、前記規制位置に位置した状態で水平面に垂直な第1の垂直面と、当該第1の垂直面および前記水平面に垂直な第2の垂直面と、を有する、請求項1または2に記載のロボット。
  4.  前記制御部は、前記規制部材を前記規制位置に位置させた状態で、前記第1の垂直面および前記第2の垂直面のうちの何れか一方の垂直面への当接を検知した場合に、前記ワークを前記第1の垂直面および前記第2の垂直面のうちの他方の垂直面に垂直な方向に水平移動させて前記ワークを前記他方の垂直面に当接させるように前記ワーク移動部材を制御する、請求項3に記載のロボット。
  5.  前記制御部は、前記ワークの前記規制部材への当接を前記第1のアームおよび前記第2のアームの少なくとも何れか一方が有する関節軸を駆動するモータの電流またはトルク変化によって検知する、請求項1から4の何れかに記載のロボット。
PCT/JP2014/006483 2014-12-26 2014-12-26 ロボット Ceased WO2016103300A1 (ja)

Priority Applications (8)

Application Number Priority Date Filing Date Title
KR1020177018483A KR101952767B1 (ko) 2014-12-26 2014-12-26 로봇
US15/537,689 US10406681B2 (en) 2014-12-26 2014-12-26 Robot
JP2016565600A JP6329645B2 (ja) 2014-12-26 2014-12-26 ロボット
PCT/JP2014/006483 WO2016103300A1 (ja) 2014-12-26 2014-12-26 ロボット
CN201480084345.8A CN107000203B (zh) 2014-12-26 2014-12-26 机械臂
EP14908911.2A EP3238883B1 (en) 2014-12-26 2014-12-26 Robot
SG11201703889XA SG11201703889XA (en) 2014-12-26 2014-12-26 Robot
TW104118732A TWI581928B (zh) 2014-12-26 2015-06-10 Mechanical arm

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2014/006483 WO2016103300A1 (ja) 2014-12-26 2014-12-26 ロボット

Publications (1)

Publication Number Publication Date
WO2016103300A1 true WO2016103300A1 (ja) 2016-06-30

Family

ID=56149404

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2014/006483 Ceased WO2016103300A1 (ja) 2014-12-26 2014-12-26 ロボット

Country Status (8)

Country Link
US (1) US10406681B2 (ja)
EP (1) EP3238883B1 (ja)
JP (1) JP6329645B2 (ja)
KR (1) KR101952767B1 (ja)
CN (1) CN107000203B (ja)
SG (1) SG11201703889XA (ja)
TW (1) TWI581928B (ja)
WO (1) WO2016103300A1 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021006175A1 (ja) * 2019-07-05 2021-01-14 川崎重工業株式会社 搬送ロボット
WO2022259706A1 (ja) * 2021-06-09 2022-12-15 東京計器株式会社 接触検知装置
JP7330344B1 (ja) 2022-10-31 2023-08-21 カワダロボティクス株式会社 スティック状梱包品のピッキングシステムおよび二次梱包システム

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106078710B (zh) * 2016-07-06 2018-03-06 英华达(上海)科技有限公司 多任务应用的多轴机器人
CN106181982A (zh) * 2016-08-09 2016-12-07 英华达(上海)科技有限公司 多轴机器人
US11065760B2 (en) 2016-08-09 2021-07-20 Inventec Appliances (Pudong) Corporation Multiaxial robot with cover
JP6845671B2 (ja) * 2016-11-30 2021-03-24 川崎重工業株式会社 部品実装装置及びその制御方法
JP6831739B2 (ja) * 2017-04-03 2021-02-17 川崎重工業株式会社 蓋閉じ装置及び蓋閉じ方法
WO2019039006A1 (ja) * 2017-08-23 2019-02-28 ソニー株式会社 ロボット
CN108036951A (zh) * 2017-10-26 2018-05-15 安徽瑞林精科股份有限公司 一种汽车排挡杆检测装置
CN108000087A (zh) * 2017-10-26 2018-05-08 安徽瑞林精科股份有限公司 一种汽车零部件组装检测设备
US11591170B2 (en) * 2019-10-25 2023-02-28 Dexai Robotics, Inc. Robotic systems and methods for conveyance of items
CN111975341B (zh) * 2020-09-10 2024-07-26 川崎(重庆)机器人工程有限公司 变速箱壳体螺钉上下料双腕机器人系统

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011155575A1 (ja) * 2010-06-11 2011-12-15 株式会社安川電機 サービス提供システム及びサービス提供方法
JP2013505147A (ja) * 2009-09-22 2013-02-14 ジーエム・グローバル・テクノロジー・オペレーションズ・インコーポレーテッド 人間型ロボット
JP2013198955A (ja) * 2012-03-23 2013-10-03 Toyota Motor East Japan Inc ロボット接触検知装置
JP2014046419A (ja) * 2012-08-31 2014-03-17 Yaskawa Electric Corp ロボットおよびロボットシステム
WO2014125627A1 (ja) * 2013-02-15 2014-08-21 株式会社安川電機 梱包装置および梱包方法

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0259291A (ja) * 1988-08-26 1990-02-28 Matsushita Electric Ind Co Ltd ロボットアームの衝突検出方法
US5125789A (en) * 1990-01-02 1992-06-30 Peerless Automation Molded parts removal and transfer robot
JP3448952B2 (ja) 1994-04-13 2003-09-22 ソニー株式会社 双腕ロボット
JPH09198121A (ja) * 1996-01-19 1997-07-31 Nippon Telegr & Teleph Corp <Ntt> ロボット教示方法
JPH09319425A (ja) 1996-05-29 1997-12-12 Kobe Steel Ltd 部品の組立方法及び組立装置
US6489741B1 (en) * 1998-08-25 2002-12-03 Genmark Automation, Inc. Robot motion compensation system
JP2003053687A (ja) * 2001-08-16 2003-02-26 Fuji Photo Film Co Ltd 作業ロボットのワークハンドリング方法
CN101890720B (zh) * 2004-07-13 2012-01-11 松下电器产业株式会社 物品保持系统、机器人以及机器人控制方法
JP2006035346A (ja) * 2004-07-23 2006-02-09 Toyota Motor Corp 部品組付け方法
JP2010099784A (ja) * 2008-10-24 2010-05-06 Honda Motor Co Ltd ピン嵌合方法及びピン引き抜き方法
JP2010162669A (ja) 2009-01-19 2010-07-29 Olympus Corp 生産装置
JP5810582B2 (ja) * 2011-03-29 2015-11-11 セイコーエプソン株式会社 ロボットの制御方法、及びロボット
JP5161335B2 (ja) * 2011-04-06 2013-03-13 中外炉工業株式会社 基板の搬送装置及びこれを備えた基板の加工装置
JP5818345B2 (ja) * 2011-04-27 2015-11-18 日本電産サンキョー株式会社 回転機構、産業用ロボットおよび回転体の原点位置復帰方法
WO2012163390A1 (en) * 2011-05-27 2012-12-06 Abb Technology Ag A configurable handling tool system
JP5494617B2 (ja) * 2011-10-26 2014-05-21 株式会社安川電機 ロボットシステムおよび加工品の製造方法
JP2013099807A (ja) 2011-11-08 2013-05-23 Seiko Epson Corp ロボット及びロボットの制御方法
JP5917380B2 (ja) 2012-12-04 2016-05-11 川田工業株式会社 多関節型ロボットによるワーク位置決め方法およびそのワーク位置決め方法を用いた多関節型ロボットによるワーク装着方法
JP5750472B2 (ja) * 2013-05-22 2015-07-22 株式会社安川電機 基板搬送ロボット、基板搬送システムおよび基板の配置状態の検出方法
US20150032258A1 (en) * 2013-07-29 2015-01-29 Brain Corporation Apparatus and methods for controlling of robotic devices
JP2015085479A (ja) * 2013-11-01 2015-05-07 セイコーエプソン株式会社 ロボット、制御装置、ロボットシステム、及びロボット制御方法
JP2015085494A (ja) 2013-11-01 2015-05-07 セイコーエプソン株式会社 ロボット、制御装置、ロボットシステム及びロボット制御方法
CN103722549B (zh) * 2013-12-31 2015-08-19 重庆交通大学 空间协作重载精密双臂机械手
US9349629B2 (en) * 2014-01-23 2016-05-24 Lam Research Corporation Touch auto-calibration of process modules
CN203875649U (zh) * 2014-05-06 2014-10-15 宁波市海通汽车配件有限公司 一种汽车柱形工件加工夹具

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013505147A (ja) * 2009-09-22 2013-02-14 ジーエム・グローバル・テクノロジー・オペレーションズ・インコーポレーテッド 人間型ロボット
WO2011155575A1 (ja) * 2010-06-11 2011-12-15 株式会社安川電機 サービス提供システム及びサービス提供方法
JP2013198955A (ja) * 2012-03-23 2013-10-03 Toyota Motor East Japan Inc ロボット接触検知装置
JP2014046419A (ja) * 2012-08-31 2014-03-17 Yaskawa Electric Corp ロボットおよびロボットシステム
WO2014125627A1 (ja) * 2013-02-15 2014-08-21 株式会社安川電機 梱包装置および梱包方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3238883A4 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021006175A1 (ja) * 2019-07-05 2021-01-14 川崎重工業株式会社 搬送ロボット
JP2021010967A (ja) * 2019-07-05 2021-02-04 川崎重工業株式会社 搬送ロボット
JP7223655B2 (ja) 2019-07-05 2023-02-16 川崎重工業株式会社 搬送ロボット
WO2022259706A1 (ja) * 2021-06-09 2022-12-15 東京計器株式会社 接触検知装置
JP7330344B1 (ja) 2022-10-31 2023-08-21 カワダロボティクス株式会社 スティック状梱包品のピッキングシステムおよび二次梱包システム
JP2024065921A (ja) * 2022-10-31 2024-05-15 カワダロボティクス株式会社 スティック状梱包品のピッキングシステムおよび二次梱包システム

Also Published As

Publication number Publication date
EP3238883A1 (en) 2017-11-01
CN107000203A (zh) 2017-08-01
KR101952767B1 (ko) 2019-02-28
EP3238883A4 (en) 2018-10-10
TWI581928B (zh) 2017-05-11
KR20170091734A (ko) 2017-08-09
JPWO2016103300A1 (ja) 2017-08-10
EP3238883B1 (en) 2020-12-09
CN107000203B (zh) 2020-04-10
US20180015613A1 (en) 2018-01-18
US10406681B2 (en) 2019-09-10
TW201622910A (zh) 2016-07-01
SG11201703889XA (en) 2017-06-29
JP6329645B2 (ja) 2018-05-23

Similar Documents

Publication Publication Date Title
JP6329645B2 (ja) ロボット
US9156160B2 (en) Robot system, calibration method, and method for producing to-be-processed material
JP6450960B2 (ja) ロボット、ロボットシステム及び教示方法
CN104589354B (zh) 机器人控制装置、机器人系统以及机器人
CN102892557B (zh) 机器人单位设备和生产系统
CN104552285B (zh) 机器人、机器人控制装置以及机器人系统
JP6330287B2 (ja) ロボット、ロボット用当接部材
CN106493711B (zh) 控制装置、机器人以及机器人系统
CN104044131A (zh) 机器人系统、校正方法及被加工物制造方法
JP6208601B2 (ja) ワーク位置決め機能を有するロボットハンド、ロボットシステム、及びワークの位置決め把持方法
CN108349092A (zh) 制造系统、制造系统的构建方法、末端效应器、机器人、及机器人的作业方法
WO2019159713A1 (ja) 接続装置及び接続方法
US20160318179A1 (en) Robot system
CN107962563A (zh) 控制装置、机器人以及机器人系统
CN107428012A (zh) 机械手、机械手的控制方法、工件的安装方法以及工件的搬运方法
CN111195920B (zh) 工件把持机械手、机械手系统和机器人系统
CN110024509A (zh) 部件安装装置及其控制方法
JP2015096290A (ja) ロボット、ロボットシステム、ロボット制御装置及び方法
JP2015085480A (ja) ロボット、制御装置、ロボットシステム、ロボット制御方法、及びプログラム
JP6314431B2 (ja) ロボットシステム、制御装置、ロボット、及び駆動方法
JP2015085457A (ja) ロボット、ロボットシステム及びロボット制御装置
US20230028767A1 (en) Position detection method, controller, and robot system
CN109803797B (zh) 机器人

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14908911

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2016565600

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 11201703889X

Country of ref document: SG

WWE Wipo information: entry into national phase

Ref document number: 15537689

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 20177018483

Country of ref document: KR

Kind code of ref document: A

REEP Request for entry into the european phase

Ref document number: 2014908911

Country of ref document: EP