JPWO2020165989A1 - Articulated robot - Google Patents

Articulated robot Download PDF

Info

Publication number
JPWO2020165989A1
JPWO2020165989A1 JP2020571978A JP2020571978A JPWO2020165989A1 JP WO2020165989 A1 JPWO2020165989 A1 JP WO2020165989A1 JP 2020571978 A JP2020571978 A JP 2020571978A JP 2020571978 A JP2020571978 A JP 2020571978A JP WO2020165989 A1 JPWO2020165989 A1 JP WO2020165989A1
Authority
JP
Japan
Prior art keywords
origin
axis
control device
arm
articulated 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.)
Granted
Application number
JP2020571978A
Other languages
Japanese (ja)
Other versions
JP7198568B2 (en
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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Publication of JPWO2020165989A1 publication Critical patent/JPWO2020165989A1/en
Application granted granted Critical
Publication of JP7198568B2 publication Critical patent/JP7198568B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/10Programme-controlled manipulators characterised by positioning means for manipulator elements

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Manipulator (AREA)

Abstract

複数の軸と、複数の軸をそれぞれ駆動する複数の駆動装置と、複数の軸のうち各駆動装置の動作時における原点を確立する原点確立動作が完了している軸から順次、原点確立動作を実施すべき軸を設定することにより、複数の軸全ての原点を設定する制御装置と、を備えた多関節ロボット。The origin establishment operation is sequentially performed from the multiple axes, the plurality of drive devices that drive the plurality of axes, and the axis for which the origin establishment operation for establishing the origin at the time of operation of each of the multiple axes has been completed. An articulated robot equipped with a control device that sets the origins of all of a plurality of axes by setting the axes to be implemented.

Description

本明細書は、多関節ロボットに関する。 This specification relates to an articulated robot.

一般的に、多関節ロボットは、軸の原点調整が行われている。原点調整の一形式として、特許文献1には、最初に作業者が調整する軸を選択するものが開示されている。さらに、選択した後も原点調整が完了するまでの間、作業者が表示部に表示された内容に対応して操作部を操作するとともに、多関節ロボットがその操作に応じて動作することが開示されている。 Generally, in an articulated robot, the origin of the axis is adjusted. As a form of origin adjustment, Patent Document 1 discloses a method in which an operator first selects an axis to be adjusted. Furthermore, it is disclosed that the operator operates the operation unit according to the content displayed on the display unit and the articulated robot operates according to the operation even after the selection until the origin adjustment is completed. Has been done.

特開2006−289588号公報Japanese Unexamined Patent Publication No. 2006-289588

上述した特許文献1に記載されている多関節ロボットにおいては、軸の原点調整をする際に、作業者の操作による動作が多いため、原点調整を再現性よく実施できないという問題があった。 In the articulated robot described in Patent Document 1 described above, there is a problem that the origin adjustment cannot be performed with good reproducibility because many movements are performed by an operator when adjusting the origin of the axis.

このような事情に鑑みて、本明細書は、軸の原点調整を高い再現性にて行うことができる多関節ロボットを開示する。 In view of such circumstances, the present specification discloses an articulated robot capable of adjusting the origin of an axis with high reproducibility.

本明細書は、複数の軸と、前記複数の軸をそれぞれ駆動する複数の駆動装置と、前記複数の軸のうち前記各駆動装置の動作時における原点を確立する原点確立動作が完了している軸から順次、前記原点確立動作を実施すべき軸を設定することにより、前記複数の軸全ての原点を設定する制御装置と、を備えた多関節ロボットを開示する。 In the present specification, a plurality of axes, a plurality of drive devices for driving the plurality of axes, and an origin establishment operation for establishing an origin at the time of operation of each of the plurality of axes have been completed. Disclosed is an articulated robot including a control device for setting the origins of all the plurality of axes by sequentially setting the axes to which the origin establishment operation is to be performed from the axes.

本開示によれば、原点調整すべき軸の順番を自動的に設定し、ひいては全ての軸の原点調整を自動的に実施することが可能となる。よって、多関節ロボットは、軸の原点調整を高い再現性にて行うことが可能となる。 According to the present disclosure, the order of the axes to be adjusted at the origin can be automatically set, and the origin adjustment of all the axes can be automatically performed. Therefore, the articulated robot can adjust the origin of the axis with high reproducibility.

多関節ロボットが適用された加工システム10を示す正面図である。It is a front view which shows the processing system 10 to which an articulated robot is applied. 図1に示す旋盤モジュール30Aを示す側面図である。It is a side view which shows the lathe module 30A shown in FIG. 図1に示すドリミルモジュール30Bを示す側面図である。It is a side view which shows the drimill module 30B shown in FIG. 多関節ロボット60を示す側面図である。多関節ロボット60の把持部開始前姿勢を示す側面図である。It is a side view which shows the articulated robot 60. It is a side view which shows the posture before the start of the grip part of the articulated robot 60. 多関節ロボット60を示す平面図である。It is a top view which shows the articulated robot 60. 多関節ロボット60の一部を示す下方斜視図である。It is a lower perspective view which shows a part of an articulated robot 60. 多関節ロボット60の走行部61の一部を示す上方斜視図である。It is an upper perspective view which shows a part of the traveling part 61 of the articulated robot 60. 多関節ロボット60の第1アーム71及び第2アーム73を主として示す上方斜視図である。It is an upper perspective view which mainly shows the 1st arm 71 and the 2nd arm 73 of the articulated robot 60. 多関節ロボット60の第2アーム73及び把持部75を主として示す上方斜視図である。It is an upper perspective view which mainly shows the 2nd arm 73 and the grip part 75 of the articulated robot 60. 多関節ロボット60を示すブロック図である。It is a block diagram which shows the articulated robot 60. 図10に示す制御装置80にて実施されるプログラムを表すフローチャートである。FIG. 5 is a flowchart showing a program executed by the control device 80 shown in FIG. 多関節ロボット60の開始前姿勢を示す側面図である。It is a side view which shows the posture before the start of an articulated robot 60. 図10に示す制御装置80にて実施されるプログラム(X軸原点確立)を表すフローチャートである。It is a flowchart which shows the program (X-axis origin establishment) which is executed by the control device 80 shown in FIG. 図10に示す制御装置80にて実施されるプログラム(D軸原点確立)を表すフローチャートである。FIG. 5 is a flowchart showing a program (D-axis origin establishment) executed by the control device 80 shown in FIG. 図10に示す制御装置80にて実施されるプログラム(A軸原点確立)を表すフローチャートである。It is a flowchart which shows the program (A-axis origin establishment) which is executed by the control device 80 shown in FIG. 多関節ロボット60の第2アーム開始前姿勢を示す側面図である。It is a side view which shows the posture before the start of the 2nd arm of an articulated robot 60. 図10に示す制御装置80にて実施されるプログラム(B軸原点確立)を表すフローチャートである。It is a flowchart which shows the program (B-axis origin establishment) which is executed by the control device 80 shown in FIG. 図10に示す制御装置80にて実施されるプログラム(C軸原点確立)を表すフローチャートである。FIG. 5 is a flowchart showing a program (C-axis origin establishment) executed by the control device 80 shown in FIG.

(加工システム)
以下、多関節ロボットが適用された加工システムの一例について説明する。加工システム10は、図1に示すように、複数のベース20と、そのベース20に設けられた複数(本実施形態では10個)の作業機モジュール30(加工装置)と、多関節ロボット(以下、ロボットと称する場合もある。)60と、を備えている。以下の説明では、加工システム10に関する「前後」,「左右」,「上下」を、加工システム10の正面側から見た場合における前後,左右,上下として扱うこととする。
(Processing system)
Hereinafter, an example of a processing system to which an articulated robot is applied will be described. As shown in FIG. 1, the processing system 10 includes a plurality of bases 20, a plurality of work machine modules 30 (machining devices) provided on the bases 20 (10 in the present embodiment), and an articulated robot (hereinafter referred to as an articulated robot). , Sometimes referred to as a robot.) 60. In the following description, "front and back", "left and right", and "up and down" related to the processing system 10 will be treated as front and back, left and right, and up and down when viewed from the front side of the processing system 10.

作業機モジュール30は、複数種類あり、旋盤モジュール30A、ドリミルモジュール30B、加工前ストックモジュール30C、加工後ストックモジュール30D、検測モジュール30E、仮置モジュール30Fなどである。 There are a plurality of types of working machine modules 30, such as a lathe module 30A, a drill mill module 30B, a pre-machining stock module 30C, a post-machining stock module 30D, an inspection module 30E, and a temporary placement module 30F.

(旋盤モジュール)
旋盤モジュール30Aは、旋盤がモジュール化されたものである。旋盤は、加工対象物であるワークWを回転させて、固定した切削工具43aで加工する工作機械である。旋盤モジュール30Aは、図2に示すように、可動ベッド41、主軸台42、工具台43、工具台移動装置44、加工室45、走行室46及びモジュール制御装置47を有している。
(Lathe module)
The lathe module 30A is a modularized lathe. The lathe is a machine tool that rotates a work W, which is an object to be machined, and processes it with a fixed cutting tool 43a. As shown in FIG. 2, the lathe module 30A includes a movable bed 41, a spindle base 42, a tool base 43, a tool base moving device 44, a processing chamber 45, a traveling chamber 46, and a module control device 47.

可動ベッド41は、複数の車輪41aを介してベース20に設けられたレール(不図示)上を前後方向に沿って移動する。主軸台42は、ワークWを回転可能に保持するものである。主軸台42は、前後方向に沿って水平に配置された主軸42aを回転可能に支持する。主軸42aの先端部にはワークWを把持するチャック42bが設けられる。主軸42aは、回転伝達機構42cを介してサーボモータ42dによって回転駆動される。 The movable bed 41 moves along a front-rear direction on a rail (not shown) provided on the base 20 via a plurality of wheels 41a. The spindle base 42 holds the work W rotatably. The headstock 42 rotatably supports the spindle 42a arranged horizontally along the front-rear direction. A chuck 42b for gripping the work W is provided at the tip of the main shaft 42a. The spindle 42a is rotationally driven by the servomotor 42d via the rotation transmission mechanism 42c.

工具台43は、切削工具43aに送り運動を与える装置である。工具台43は、いわゆるタレット型の工具台であり、ワークWを切削する複数の切削工具43aが装着される工具保持部43bと、工具保持部43bを回転可能に支持するとともに所定の切削位置に位置決め固定可能である回転駆動部43cを有している。 The tool base 43 is a device that gives a feed motion to the cutting tool 43a. The tool base 43 is a so-called turret type tool base, and rotatably supports the tool holding portion 43b on which a plurality of cutting tools 43a for cutting the work W are mounted and the tool holding portion 43b and at a predetermined cutting position. It has a rotary drive unit 43c that can be positioned and fixed.

工具台移動装置44は、工具台43ひいては切削工具43aを上下方向(Y軸方向)及び前後方向(Z軸方向)に沿って移動させる装置である。工具台移動装置44は、工具台43をY軸方向に沿って移動させるY軸駆動装置44aと、工具台43をZ軸方向に沿って移動させるZ軸駆動装置44bとを有している。 The tool base moving device 44 is a device that moves the tool base 43 and thus the cutting tool 43a along the vertical direction (Y-axis direction) and the front-back direction (Z-axis direction). The tool base moving device 44 has a Y-axis driving device 44a that moves the tool base 43 along the Y-axis direction, and a Z-axis driving device 44b that moves the tool base 43 along the Z-axis direction.

Y軸駆動装置44aは、可動ベッド41に設けられたコラム48に対して上下方向に沿って摺動可能に取り付けられたY軸スライダ44a1と、Y軸スライダ44a1を移動させるためのサーボモータ44a2とを有している。Z軸駆動装置44bは、Y軸スライダ44a1に対して前後方向に沿って摺動可能に取り付けられたZ軸スライダ44b1と、Z軸スライダ44b1を移動させるためのサーボモータ44b2とを有している。 The Y-axis drive device 44a includes a Y-axis slider 44a1 slidably attached to a column 48 provided on the movable bed 41 in the vertical direction, and a servomotor 44a2 for moving the Y-axis slider 44a1. have. The Z-axis drive device 44b has a Z-axis slider 44b1 slidably attached to the Y-axis slider 44a1 in the front-rear direction, and a servomotor 44b2 for moving the Z-axis slider 44b1. ..

加工室45は、ワークWを加工するための部屋(空間)であり、加工室45内には、チャック42b、工具台43(切削工具43a、工具保持部43b及び回転駆動部43c)が収容されている。加工室45は、前壁45a、天井壁45b、左右壁及び後壁(何れも不図示)によって区画されている。前壁45aには、ワークWが入出される入出口45a1が形成されている。入出口45a1は、図示しないモータによって駆動するシャッタ45cによって開閉される。 The processing chamber 45 is a room (space) for processing the work W, and the chuck 42b and the tool base 43 (cutting tool 43a, tool holding portion 43b, and rotary drive portion 43c) are housed in the processing chamber 45. ing. The processing chamber 45 is partitioned by a front wall 45a, a ceiling wall 45b, left and right walls, and a rear wall (all not shown). An inlet / outlet 45a1 through which the work W enters / exits is formed on the front wall 45a. The inlet / outlet 45a1 is opened / closed by a shutter 45c driven by a motor (not shown).

走行室46は、加工室45の入出口45a1に臨んで設けられた部屋(空間)である。走行室46は、前壁45a及び前面パネル31によって区画されている。走行室46内は、後述するロボット60が走行可能である。モジュール制御装置47は、回転駆動部43c、工具台移動装置44などを駆動させる装置である。 The traveling room 46 is a room (space) provided facing the entrance / exit 45a1 of the processing room 45. The traveling room 46 is partitioned by a front wall 45a and a front panel 31. A robot 60, which will be described later, can travel in the traveling chamber 46. The module control device 47 is a device that drives the rotation drive unit 43c, the tool base moving device 44, and the like.

(ドリミルモジュール)
ドリミルモジュール30Bは、ドリルによる孔開けやミーリング加工等を行うマシニングセンタがモジュール化されたものである。マシニングセンタは、固定したワークWに対し、回転する工具(回転工具)を押し当てて加工する工作機械である。ドリミルモジュール30Bは、図3に示すように、可動ベッド51、主軸ヘッド52、主軸ヘッド移動装置53、ワークテーブル54、加工室55、走行室56及びモジュール制御装置57を有している。
(Drimill module)
The drimill module 30B is a modularized machining center for drilling holes, milling, and the like. A machining center is a machine tool that processes a fixed work W by pressing a rotating tool (rotary tool) against it. As shown in FIG. 3, the drimill module 30B includes a movable bed 51, a spindle head 52, a spindle head moving device 53, a work table 54, a processing chamber 55, a traveling chamber 56, and a module control device 57.

可動ベッド51は、複数の車輪51aを介してベース20に設けられたレール(不図示)上を前後方向に沿って移動する。主軸ヘッド52は、主軸52aを回転可能に支持する。主軸52aの先端(下端)部には、ワークWを切削する切削工具52b(例えば、ドリルやエンドミル等)が装着可能である。主軸52aは、サーボモータ52cによって回転駆動される。 The movable bed 51 moves along a front-rear direction on a rail (not shown) provided on the base 20 via a plurality of wheels 51a. The spindle head 52 rotatably supports the spindle 52a. A cutting tool 52b (for example, a drill, an end mill, etc.) for cutting the work W can be attached to the tip (lower end) of the spindle 52a. The spindle 52a is rotationally driven by the servomotor 52c.

主軸ヘッド移動装置53は、主軸ヘッド52ひいては切削工具52bを上下方向(Y軸方向)及び前後・左右方向(X−Z軸方向)に沿って移動させる装置である。主軸ヘッド移動装置53は、主軸ヘッド52をY軸方向に沿って移動させるY軸駆動装置53aと、主軸ヘッド52をX−Z軸方向に沿って移動させるX−Z軸駆動装置53bとを有している。X−Z軸駆動装置53bは、可動ベッド51に設けられた本体58に対して前後・左右方向に沿って摺動可能に取り付けられている。Y軸駆動装置53aは、X−Z軸駆動装置53bに対して上下方向に沿って摺動可能に取り付けられている。 The spindle head moving device 53 is a device that moves the spindle head 52 and thus the cutting tool 52b along the vertical direction (Y-axis direction) and the front-back / left-right direction (XX-axis direction). The spindle head moving device 53 includes a Y-axis driving device 53a for moving the spindle head 52 along the Y-axis direction and an XX-axis driving device 53b for moving the spindle head 52 along the XX-axis direction. doing. The XZ-axis drive device 53b is slidably attached to the main body 58 provided on the movable bed 51 along the front-rear and left-right directions. The Y-axis drive device 53a is slidably attached to the X-Z-axis drive device 53b along the vertical direction.

ワークテーブル54は、ワークWを固定保持する。ワークテーブル54は、本体58の前面に設けられたワークテーブル回転装置54aに固定されている。ワークテーブル回転装置54aは、前後方向に沿って延びる軸線回りに回転駆動される。これにより、ワークWを傾斜させた状態で切削工具52bにより加工することができる。なお、ワークテーブル54は、本体58の前面に直接固定してもよい。 The work table 54 holds the work W fixedly. The work table 54 is fixed to a work table rotating device 54a provided on the front surface of the main body 58. The work table rotating device 54a is rotationally driven around an axis extending along the front-rear direction. As a result, the work W can be machined with the cutting tool 52b in an inclined state. The work table 54 may be directly fixed to the front surface of the main body 58.

加工室55は、ワークWを加工するための部屋(空間)であり、加工室55内には、主軸52a、切削工具52b、ワークテーブル54、ワークテーブル回転装置54aが収容されている。加工室55は、前壁55a、天井壁55b、左右壁及び後壁(何れも不図示)によって区画されている。前壁55aには、ワークWが入出される入出口55a1が形成されている。入出口55a1は、図示しないモータによって駆動するシャッタ55cによって開閉される。 The processing chamber 55 is a room (space) for processing the work W, and the main shaft 52a, the cutting tool 52b, the work table 54, and the work table rotating device 54a are housed in the processing chamber 55. The processing chamber 55 is partitioned by a front wall 55a, a ceiling wall 55b, left and right walls, and a rear wall (all not shown). An inlet / outlet 55a1 through which the work W enters / exits is formed on the front wall 55a. The inlet / outlet 55a1 is opened / closed by a shutter 55c driven by a motor (not shown).

走行室56は、加工室55の入出口55a1に臨んで設けられた部屋(空間)である。走行室56は、前壁55a及び前面パネル31によって区画されている。走行室56内は、後述するロボット60が走行可能である。なお、隣り合う走行室46(または56)は、加工システム10の並設方向全長に亘って連続する空間を形成する。また、モジュール制御装置57は、主軸52a(サーボモータ52c)、主軸ヘッド移動装置53などを駆動させる装置である。 The traveling room 56 is a room (space) provided facing the entrance / exit 55a1 of the processing room 55. The traveling room 56 is partitioned by a front wall 55a and a front panel 31. A robot 60, which will be described later, can travel in the traveling chamber 56. The adjacent traveling chambers 46 (or 56) form a continuous space over the entire length of the processing system 10 in the parallel direction. Further, the module control device 57 is a device for driving the spindle 52a (servo motor 52c), the spindle head moving device 53, and the like.

加工前ストックモジュール30Cは、加工システム10にワークを投入するモジュール(ワーク投入モジュール)である。加工後ストックモジュール30Dは、加工システム10によって実施されるワークに対する一連の加工が完了した完成品を収納するモジュールである。 The pre-machining stock module 30C is a module (work-loading module) for loading a work into the machining system 10. The post-machining stock module 30D is a module for storing a finished product in which a series of machining on the work carried out by the machining system 10 has been completed.

検測モジュール30Eは、ワーク(例えば加工後のワーク)を検測するものである。仮置モジュール30Fは、加工システム10による一連の加工工程中において、ワークを仮置きするためのものである。検測モジュール30E及び仮置モジュール30Fは、旋盤モジュール30A及びドリミルモジュール30Bと同様に、走行室(不図示)を有している。 The inspection module 30E inspects a work (for example, a work after processing). The temporary placement module 30F is for temporarily placing the work in a series of machining steps by the machining system 10. The inspection module 30E and the temporary installation module 30F have a traveling chamber (not shown) like the lathe module 30A and the drimill module 30B.

(ロボット)
ロボット60は、走行可能であり、走行部61、本体部62及び移動規制部65を有している。
(robot)
The robot 60 is capable of traveling and has a traveling unit 61, a main body unit 62, and a movement restricting unit 65.

(走行部)
走行部61は、走行室46,56内を左右方向(作業機モジュール30の並設方向:X軸方向)に沿って走行可能である。走行部61は、主として図4に示すように、走行駆動装置61bによって走行部本体61aを左右方向に沿って直動するための走行駆動軸(以下、X軸と称する場合もある。)61cを有している。走行部本体61aの背部には、走行駆動軸61cのスライダ61c2が取り付けられている。走行駆動軸61cは、ベース20の前側面に設けられて水平方向(左右方向)に沿って延在するレール61c1と、レール61c1に摺動可能に係合する複数のスライダ61c2とから構成されている。
(Running part)
The traveling unit 61 can travel in the traveling chambers 46 and 56 along the left-right direction (parallel arrangement direction of the work machine modules 30: X-axis direction). As shown mainly in FIG. 4, the traveling unit 61 has a traveling drive shaft (hereinafter, also referred to as an X-axis) 61c for linearly moving the traveling unit main body 61a along the left-right direction by the traveling drive device 61b. Have. A slider 61c2 of a traveling drive shaft 61c is attached to the back of the traveling portion main body 61a. The traveling drive shaft 61c is composed of a rail 61c1 provided on the front side surface of the base 20 and extending along the horizontal direction (horizontal direction), and a plurality of sliders 61c2 slidably engaged with the rail 61c1. There is.

走行部本体61aは走行駆動装置61bが設けられている。走行駆動装置61bは、サーボモータ61b1、駆動力伝達機構(不図示)、ピニオン61b2、ラック61b3などから構成される。サーボモータ61b1の回転出力によってピニオン61b2が回転する。ピニオン61b2はラック61b3に歯合する。ラック61b3は、ベース20の前側面に設けられて水平方向(左右方向)に沿って延在する。 The traveling unit main body 61a is provided with a traveling driving device 61b. The traveling drive device 61b includes a servomotor 61b1, a driving force transmission mechanism (not shown), a pinion 61b2, a rack 61b3, and the like. The pinion 61b2 is rotated by the rotational output of the servomotor 61b1. The pinion 61b2 meshes with the rack 61b3. The rack 61b3 is provided on the front side surface of the base 20 and extends along the horizontal direction (left-right direction).

サーボモータ61b1は、ロボット制御装置80(図10参照。以下、制御装置80と称する場合もある。)に接続されている。サーボモータ61b1は、制御装置80からの指示に従って回転駆動され、ピニオン61b2がラック61b3を転動する。これにより、走行部本体61aは、走行室46,56内を左右方向に沿って走行可能である。また、サーボモータ61b1は、サーボモータ61b1に流れる電流を検知する電流センサ61b4(図10参照)が内蔵されている。サーボモータ61b1は、サーボモータ61b1の位置(例えば、回転角度)を検知する位置センサ(例えば、レゾルバ、エンコーダ)61b5(図10参照)が内蔵されている。電流センサ61b4及び位置センサ61b5の検出結果は、制御装置80に送信されている。 The servomotor 61b1 is connected to a robot control device 80 (see FIG. 10, hereinafter may be referred to as a control device 80). The servomotor 61b1 is rotationally driven according to an instruction from the control device 80, and the pinion 61b2 rolls the rack 61b3. As a result, the traveling unit main body 61a can travel in the traveling chambers 46 and 56 along the left-right direction. Further, the servomotor 61b1 has a built-in current sensor 61b4 (see FIG. 10) that detects the current flowing through the servomotor 61b1. The servomotor 61b1 has a built-in position sensor (for example, resolver, encoder) 61b5 (see FIG. 10) that detects the position (for example, rotation angle) of the servomotor 61b1. The detection results of the current sensor 61b4 and the position sensor 61b5 are transmitted to the control device 80.

(本体部)
本体部62は、主として図4,5に示すように、旋回テーブル(テーブル)63と、旋回テーブル63に設けられたアーム部64から構成されている。
(Main body)
As shown in FIGS. 4 and 5, the main body portion 62 is mainly composed of a swivel table (table) 63 and an arm portion 64 provided on the swivel table 63.

(旋回テーブル)
旋回テーブル63は、図5に示すように、旋回テーブル63に設けられたテーブル駆動軸(以下、D軸と称する場合もある。)63aと、テーブル駆動軸63aを回転駆動するテーブル駆動装置63bとを有している。テーブル駆動装置63bは、走行部本体61aに設けられている。テーブル駆動装置63bは、テーブル駆動軸63aに設けられた歯車(不図示)、この歯車に歯合するピニオン(不図示)、サーボモータ63b1、サーボモータ63b1の出力をピニオンに伝達する駆動力伝達機構(不図示)などから構成されている。
(Swivel table)
As shown in FIG. 5, the swivel table 63 includes a table drive shaft (hereinafter, also referred to as a D-axis) 63a provided on the swivel table 63, and a table drive device 63b that rotationally drives the table drive shaft 63a. have. The table drive device 63b is provided on the traveling unit main body 61a. The table drive device 63b includes a gear (not shown) provided on the table drive shaft 63a, a pinion (not shown) that meshes with the gear, a servomotor 63b1, and a driving force transmission mechanism that transmits the outputs of the servomotor 63b1 to the pinion. It is composed of (not shown) and the like.

サーボモータ63b1は、制御装置80(図10参照)に接続されている。サーボモータ63b1は、制御装置80からの指示に従って回転駆動され、ピニオンがテーブル駆動軸63aを回転する。これにより、旋回テーブル63は、テーブル駆動軸63aの回転軸回りに回転可能である。また、サーボモータ63b1は、サーボモータ63b1に流れる電流を検知する電流センサ63b2(図10参照)が内蔵されている。サーボモータ63b1は、サーボモータ61b1と同様に、サーボモータ63b1の位置を検知する位置センサ63b3(図10参照)が内蔵されている。電流センサ63b2及び位置センサ63b3の検出結果は、制御装置80に送信されている。 The servomotor 63b1 is connected to the control device 80 (see FIG. 10). The servomotor 63b1 is rotationally driven according to an instruction from the control device 80, and the pinion rotates the table drive shaft 63a. As a result, the swivel table 63 can rotate around the rotation axis of the table drive shaft 63a. Further, the servomotor 63b1 has a built-in current sensor 63b2 (see FIG. 10) that detects the current flowing through the servomotor 63b1. Like the servomotor 61b1, the servomotor 63b1 has a built-in position sensor 63b3 (see FIG. 10) that detects the position of the servomotor 63b1. The detection results of the current sensor 63b2 and the position sensor 63b3 are transmitted to the control device 80.

旋回テーブル63は、ワークWを反転する反転装置66が設けられている。反転装置66は、把持部75から受け取ったワークWを反転し、反転したワークWを把持部75に受け渡すことができる。 The swivel table 63 is provided with a reversing device 66 that reverses the work W. The reversing device 66 can reverse the work W received from the grip portion 75 and deliver the inverted work W to the grip portion 75.

(アーム部)
アーム部64は、駆動軸(またはアーム)が直列に並んでいる、いわゆるシリアルリンク型のアームである。アーム部64は、主として図4,5に示すように、第1アーム71、第1アーム駆動軸(以下、A軸と称する場合もある。)72、第2アーム73、第2アーム駆動軸(以下、B軸と称する場合もある。)74、把持部75、及び把持部駆動軸(以下、C軸と称する場合もある。)76から構成されている。
(Arm part)
The arm portion 64 is a so-called serial link type arm in which drive shafts (or arms) are arranged in series. As shown mainly in FIGS. Hereinafter, it may be referred to as a B-axis) 74, a grip portion 75, and a grip portion drive shaft (hereinafter, may be referred to as a C-axis) 76.

主として図4,5に示すように、第1アーム71は、棒状に形成されており、旋回テーブル63に第1アーム駆動軸72を介して回転可能に連結されている。具体的には、第1アーム駆動軸72は、旋回テーブル63上に設けられた支持部材63cに回転可能に支持されている。第1アーム駆動軸72は、第1アーム71の基端部が固定されている。第1アーム駆動軸72は、第1アーム駆動装置71bにより回転駆動される。第1アーム駆動装置71bは、支持部材63cに設けられたサーボモータ71b1、サーボモータ71b1の出力を第1アーム駆動軸72に伝達する駆動力伝達機構(不図示)などから構成されている。 As mainly shown in FIGS. 4 and 5, the first arm 71 is formed in a rod shape and is rotatably connected to the swivel table 63 via the first arm drive shaft 72. Specifically, the first arm drive shaft 72 is rotatably supported by a support member 63c provided on the swivel table 63. The base end portion of the first arm 71 is fixed to the first arm drive shaft 72. The first arm drive shaft 72 is rotationally driven by the first arm drive device 71b. The first arm drive device 71b includes a servomotor 71b1 provided on the support member 63c, a driving force transmission mechanism (not shown) for transmitting the output of the servomotor 71b1 to the first arm drive shaft 72, and the like.

サーボモータ71b1は、制御装置80に接続されている。サーボモータ71b1は、制御装置80からの指示に従って回転駆動され、第1アーム駆動軸72を回転する。これにより、第1アーム71は、第1アーム駆動軸72の回転軸回りに回転可能である。また、サーボモータ71b1は、サーボモータ71b1に流れる電流を検知する電流センサ71b2(図10参照)が内蔵されている。サーボモータ71b1は、サーボモータ61b1と同様に、サーボモータ71b1の位置を検知する位置センサ71b3(図10参照)が内蔵されている。電流センサ71b2及び位置センサ71b3の検出結果は、制御装置80に送信されている。 The servomotor 71b1 is connected to the control device 80. The servomotor 71b1 is rotationally driven according to an instruction from the control device 80 to rotate the first arm drive shaft 72. As a result, the first arm 71 can rotate around the rotation axis of the first arm drive shaft 72. Further, the servomotor 71b1 has a built-in current sensor 71b2 (see FIG. 10) that detects the current flowing through the servomotor 71b1. Like the servomotor 61b1, the servomotor 71b1 has a built-in position sensor 71b3 (see FIG. 10) that detects the position of the servomotor 71b1. The detection results of the current sensor 71b2 and the position sensor 71b3 are transmitted to the control device 80.

主として図4,5に示すように、第2アーム73は、棒状に形成されており、第1アーム71に第2アーム駆動軸74を介して回転可能に連結されている。具体的には、第2アーム駆動軸74は、第1アーム71の先端部に回転可能に支持されている。第2アーム駆動軸74は、第2アーム73の基端部が固定されている。第2アーム駆動軸74は、第2アーム駆動装置73bにより回転駆動される。第2アーム駆動装置73bは、第1アーム71に設けられたサーボモータ73b1、サーボモータ73b1の出力を第2アーム駆動軸74に伝達する駆動力伝達機構(不図示)などから構成されている。 As mainly shown in FIGS. 4 and 5, the second arm 73 is formed in a rod shape and is rotatably connected to the first arm 71 via the second arm drive shaft 74. Specifically, the second arm drive shaft 74 is rotatably supported by the tip end portion of the first arm 71. The base end portion of the second arm 73 is fixed to the second arm drive shaft 74. The second arm drive shaft 74 is rotationally driven by the second arm drive device 73b. The second arm drive device 73b includes a servomotor 73b1 provided on the first arm 71, a driving force transmission mechanism (not shown) for transmitting the output of the servomotor 73b1 to the second arm drive shaft 74, and the like.

サーボモータ73b1は、制御装置80に接続されている。サーボモータ73b1は、制御装置80からの指示に従って回転駆動され、第2アーム駆動軸74を回転する。これにより、第2アーム73は、第2アーム駆動軸74の回転軸回りに回転可能である。また、サーボモータ73b1は、サーボモータ73b1に流れる電流を検知する電流センサ73b2(図10参照)が内蔵されている。サーボモータ73b1は、サーボモータ61b1と同様に、サーボモータ73b1の位置を検知する位置センサ73b3(図10参照)が内蔵されている。電流センサ73b2及び位置センサ73b3の検出結果は、制御装置80に送信されている。 The servomotor 73b1 is connected to the control device 80. The servomotor 73b1 is rotationally driven according to an instruction from the control device 80 to rotate the second arm drive shaft 74. As a result, the second arm 73 can rotate around the rotation axis of the second arm drive shaft 74. Further, the servomotor 73b1 has a built-in current sensor 73b2 (see FIG. 10) that detects the current flowing through the servomotor 73b1. Like the servomotor 61b1, the servomotor 73b1 has a built-in position sensor 73b3 (see FIG. 10) that detects the position of the servomotor 73b1. The detection results of the current sensor 73b2 and the position sensor 73b3 are transmitted to the control device 80.

主として図4,5に示すように、把持部75は、第2アーム73に把持部駆動軸76を介して回転可能に連結されている。具体的には、把持部駆動軸76は、第2アーム73の先端部に回転可能に支持されている。把持部駆動軸76は、把持部75の把持部本体75aが固定されている。把持部駆動軸76は、把持部駆動装置75bにより回転駆動される。把持部駆動装置75bは、第2アーム73に設けられたサーボモータ75b1、サーボモータ75b1の出力を把持部駆動軸76に伝達する駆動力伝達機構75b2などから構成されている。なお、把持部本体75aは、ワークWを把持するチャック75cが着脱可能である。 Mainly as shown in FIGS. 4 and 5, the grip portion 75 is rotatably connected to the second arm 73 via the grip portion drive shaft 76. Specifically, the grip portion drive shaft 76 is rotatably supported by the tip end portion of the second arm 73. The grip portion main body 75a of the grip portion 75 is fixed to the grip portion drive shaft 76. The grip portion drive shaft 76 is rotationally driven by the grip portion drive device 75b. The grip portion drive device 75b includes a servomotor 75b1 provided on the second arm 73, a driving force transmission mechanism 75b2 that transmits the output of the servomotor 75b1 to the grip portion drive shaft 76, and the like. A chuck 75c for gripping the work W can be attached to and detached from the grip portion main body 75a.

サーボモータ75b1は、制御装置80に接続されている。サーボモータ75b1は、制御装置80からの指示に従って回転駆動され、把持部駆動軸76を回転する。これにより、把持部本体75aひいては把持部75は、把持部駆動軸76の回転軸回りに回転可能である。また、サーボモータ75b1は、サーボモータ75b1に流れる電流を検知する電流センサ75b3(図10参照)が内蔵されている。サーボモータ75b1は、サーボモータ61b1と同様に、サーボモータ75b1の位置を検知する位置センサ75b4(図10参照)が内蔵されている。電流センサ75b3及び位置センサ75b4の検出結果は、制御装置80に送信されている。 The servomotor 75b1 is connected to the control device 80. The servomotor 75b1 is rotationally driven according to an instruction from the control device 80 to rotate the grip portion drive shaft 76. As a result, the grip portion main body 75a and thus the grip portion 75 can rotate around the rotation axis of the grip portion drive shaft 76. Further, the servomotor 75b1 has a built-in current sensor 75b3 (see FIG. 10) that detects the current flowing through the servomotor 75b1. Like the servomotor 61b1, the servomotor 75b1 has a built-in position sensor 75b4 (see FIG. 10) that detects the position of the servomotor 75b1. The detection results of the current sensor 75b3 and the position sensor 75b4 are transmitted to the control device 80.

(移動規制部)
移動規制部65は、走行移動規制部(以下、第1移動規制部とも称する。)65a(図5,7参照)、テーブル移動規制部(以下、第2移動規制部とも称する。)65b(図6,7参照)、第1アーム移動規制部(以下、第3移動規制部とも称する。)65c(図6参照)、第2アーム移動規制部(以下、第4移動規制部とも称する。)65d(図8参照)、及び把持部移動規制部(以下、第5移動規制部とも称する。)65e(図9参照)から構成されている。移動規制部は、対応する軸の移動をそれぞれ規制するものである。
(Movement Control Department)
The movement regulation unit 65 includes a travel movement regulation unit (hereinafter, also referred to as a first movement regulation unit) 65a (see FIGS. 5 and 7) and a table movement regulation unit (hereinafter, also referred to as a second movement regulation unit) 65b (FIG. 5). 6 and 7), 1st arm movement regulation unit (hereinafter, also referred to as 3rd movement regulation unit) 65c (see FIG. 6), 2nd arm movement regulation unit (hereinafter, also referred to as 4th movement regulation unit) 65d. (See FIG. 8) and a grip portion movement restricting unit (hereinafter, also referred to as a fifth movement restricting unit) 65e (see FIG. 9). The movement control unit regulates the movement of the corresponding axes.

第1移動規制部65aは、走行駆動軸61cの移動を規制する。また第1移動規制部65aは、走行駆動装置61b(すなわちサーボモータ61b1)を原点位置に位置決めするためのものである。第1移動規制部65aは、図5に示すように、互いに当接する係合部65a1と被係合部65a2とから構成されている。係合部65a1は、図7に示すように、走行部本体61aの後側面部の右端に設けられている。被係合部65a2は、図5に示すように、複数のベース20が並べられている場合、最右端に位置するベース20の前面に設けられている。係合部65a1と被係合部65a2とが当接した位置が、走行部61ひいては走行駆動装置61bの物理的な原点位置である。走行部61が原点位置に位置するときに、そのときのサーボモータ61b1(走行駆動装置61b)の現在位置(例えば現在回転角度)をサーボモータ61b1の原点位置に設定することができる。 The first movement regulation unit 65a regulates the movement of the traveling drive shaft 61c. Further, the first movement restricting unit 65a is for positioning the traveling drive device 61b (that is, the servomotor 61b1) at the origin position. As shown in FIG. 5, the first movement restricting portion 65a is composed of an engaging portion 65a1 and an engaged portion 65a2 that are in contact with each other. As shown in FIG. 7, the engaging portion 65a1 is provided at the right end of the rear side surface portion of the traveling portion main body 61a. As shown in FIG. 5, the engaged portion 65a2 is provided on the front surface of the base 20 located at the rightmost end when a plurality of bases 20 are arranged side by side. The position where the engaging portion 65a1 and the engaged portion 65a2 are in contact with each other is the physical origin position of the traveling portion 61 and thus the traveling drive device 61b. When the traveling unit 61 is located at the origin position, the current position (for example, the current rotation angle) of the servomotor 61b1 (traveling drive device 61b) at that time can be set at the origin position of the servomotor 61b1.

第2移動規制部65bは、テーブル駆動軸63aの移動を規制する。また第2移動規制部65bは、テーブル駆動装置63b(すなわちサーボモータ63b1)を原点位置に位置決めするためのものである。第2移動規制部65bは、互いに当接する係合部65b1(図6参照)と被係合部65b2(図7参照)とから構成されている。係合部65b1は、旋回テーブル63の下部に設けられている。被係合部65b2は、走行部本体61aの上部に1対設けられている。係合部65b1と被係合部65b2(一対のうちどちらか一方)とが当接した位置が、旋回テーブル63ひいてはテーブル駆動装置63bの物理的な原点位置である。旋回テーブル63が原点位置に位置するときに、そのときのサーボモータ63b1(テーブル駆動装置63b)の現在位置(例えば現在回転角度)をサーボモータ63b1の原点位置に設定することができる。 The second movement regulation unit 65b regulates the movement of the table drive shaft 63a. The second movement control unit 65b is for positioning the table drive device 63b (that is, the servomotor 63b1) at the origin position. The second movement restricting portion 65b is composed of an engaging portion 65b1 (see FIG. 6) and an engaged portion 65b2 (see FIG. 7) that are in contact with each other. The engaging portion 65b1 is provided at the lower part of the swivel table 63. A pair of engaged portions 65b2 are provided on the upper portion of the traveling portion main body 61a. The position where the engaging portion 65b1 and the engaged portion 65b2 (either one of the pair) are in contact with each other is the physical origin position of the swivel table 63 and thus the table driving device 63b. When the swivel table 63 is located at the origin position, the current position (for example, the current rotation angle) of the servomotor 63b1 (table drive device 63b) at that time can be set at the origin position of the servomotor 63b1.

第3移動規制部65cは、第1アーム駆動軸72の移動を規制する。第3移動規制部65cは、第1アーム駆動装置71b(すなわちサーボモータ71b1)を原点位置に位置決めするためのものである。第3移動規制部65cは、図6に示すように、互いに当接する係合部65c1と被係合部65c2とから構成されている。係合部65c1は第1アーム71の基部に設けられている。被係合部65c2は、支持部材63cの上部に設けられている。係合部65c1と被係合部65c2とが当接した位置が、第1アーム71ひいては第1アーム駆動装置71bの物理的な原点位置である。第1アーム71が原点位置に位置するときに、そのときのサーボモータ71b1(第1アーム駆動装置71b)の現在位置(例えば現在回転角度)をサーボモータ71b1の原点位置に設定することができる。 The third movement regulation unit 65c regulates the movement of the first arm drive shaft 72. The third movement restricting unit 65c is for positioning the first arm driving device 71b (that is, the servomotor 71b1) at the origin position. As shown in FIG. 6, the third movement restricting portion 65c is composed of an engaging portion 65c1 and an engaged portion 65c2 that are in contact with each other. The engaging portion 65c1 is provided at the base of the first arm 71. The engaged portion 65c2 is provided on the upper portion of the support member 63c. The position where the engaging portion 65c1 and the engaged portion 65c2 are in contact with each other is the physical origin position of the first arm 71 and thus the first arm driving device 71b. When the first arm 71 is located at the origin position, the current position (for example, the current rotation angle) of the servomotor 71b1 (first arm drive device 71b) at that time can be set at the origin position of the servomotor 71b1.

第4移動規制部65dは、第2アーム駆動軸74の移動を規制する。第4移動規制部65dは、第2アーム駆動装置73b(すなわちサーボモータ73b1)を原点位置に位置決めするためのものである。第4移動規制部65dは、図8に示すように、互いに当接する係合部65d1と被係合部65d2とから構成されている。係合部65d1は、第2アーム73の基部に設けられている。被係合部65d2は、第1アーム71の先端部に設けられている。係合部65d1と被係合部65d2とが当接した位置が、第2アーム73ひいては第2アーム駆動装置73b(図5参照)の物理的な原点位置である。第2アーム73が原点位置に位置するときに、そのときのサーボモータ73b1(第2アーム駆動装置73b)の現在位置(例えば現在回転角度)をサーボモータ73b1の原点位置に設定することができる。 The fourth movement regulation unit 65d regulates the movement of the second arm drive shaft 74. The fourth movement restricting unit 65d is for positioning the second arm driving device 73b (that is, the servomotor 73b1) at the origin position. As shown in FIG. 8, the fourth movement restricting portion 65d is composed of an engaging portion 65d1 and an engaged portion 65d2 that are in contact with each other. The engaging portion 65d1 is provided at the base of the second arm 73. The engaged portion 65d2 is provided at the tip end portion of the first arm 71. The position where the engaging portion 65d1 and the engaged portion 65d2 are in contact with each other is the physical origin position of the second arm 73 and thus the second arm driving device 73b (see FIG. 5). When the second arm 73 is located at the origin position, the current position (for example, the current rotation angle) of the servomotor 73b1 (second arm driving device 73b) at that time can be set at the origin position of the servomotor 73b1.

第5移動規制部65eは、把持部駆動軸76の移動を規制する。第5移動規制部65eは、把持部駆動装置75b(すなわちサーボモータ75b1)を原点位置に位置決めするためのものである。第5移動規制部65eは、図9に示すように、互いに当接する係合部65e1と被係合部65e2とから構成されている。係合部65e1は、把持部本体75aの一側面部に設けられている。被係合部65e2は、第2アーム73の先端部に着脱可能に取り付けられた冶具65e3(原点調整用冶具)に設けられている。なお、冶具65e3は、原点位置を設定する際に第2アーム73に取り付けられ、通常運転時には装着されていない。係合部65e1と被係合部65e2とが当接した位置が、把持部本体75aひいては把持部駆動装置75bの物理的な原点位置である。把持部本体75aが原点位置に位置するときに、そのときのサーボモータ75b1(把持部駆動装置75b)の現在位置(例えば現在回転角度)をサーボモータ75b1の原点位置に設定することができる。 The fifth movement restricting unit 65e regulates the movement of the grip portion drive shaft 76. The fifth movement restricting unit 65e is for positioning the grip unit driving device 75b (that is, the servomotor 75b1) at the origin position. As shown in FIG. 9, the fifth movement restricting portion 65e is composed of an engaging portion 65e1 and an engaged portion 65e2 that are in contact with each other. The engaging portion 65e1 is provided on one side surface portion of the grip portion main body 75a. The engaged portion 65e2 is provided on a jig 65e3 (origin adjusting jig) that is detachably attached to the tip end portion of the second arm 73. The jig 65e3 is attached to the second arm 73 when setting the origin position, and is not attached during normal operation. The position where the engaging portion 65e1 and the engaged portion 65e2 are in contact with each other is the physical origin position of the grip portion main body 75a and thus the grip portion driving device 75b. When the grip portion main body 75a is located at the origin position, the current position (for example, the current rotation angle) of the servomotor 75b1 (grip portion drive device 75b) at that time can be set at the origin position of the servomotor 75b1.

(入力装置、表示装置など)
また、加工システム10は、入力装置11、表示装置12、及び記憶装置13をさらに有している。入力装置11は、図1に示すように、作業機モジュール30の前面に設けられており、作業者が各種設定、各種指示などを加工システム10に入力するためのものである。表示装置12は、図1に示すように、作業機モジュール30の前面に設けられており、作業者に対して運転状況など加工システム10の情報を表示するためのものである。記憶装置13は、更新されたA軸72、B軸74、C軸76、D軸63a及びX軸61cの各原点位置などを記憶するものである。
(Input device, display device, etc.)
Further, the processing system 10 further includes an input device 11, a display device 12, and a storage device 13. As shown in FIG. 1, the input device 11 is provided on the front surface of the work machine module 30, and is for an operator to input various settings, various instructions, and the like to the processing system 10. As shown in FIG. 1, the display device 12 is provided on the front surface of the work machine module 30 and is for displaying information on the processing system 10 such as an operating status to the operator. The storage device 13 stores the updated origin positions of the A-axis 72, the B-axis 74, the C-axis 76, the D-axis 63a, and the X-axis 61c.

(ロボット制御装置)
制御装置80は、各駆動装置61b,63b,71b,73b,75bのそれぞれにおいて、各駆動装置61b,63b,71b,73b,75bを駆動させて各移動規制部65a−65eを当接させることにより、各駆動装置61b,63b,71b,73b,75bの原点位置を設定する処理である原点設定処理(原点確立動作)を実施する。制御装置80は、専用の装置を設けてもよいが、作業機モジュール30のモジュール制御装置47、57にて兼用(代用)するようにしてもよい。
(Robot control device)
The control device 80 drives each of the drive devices 61b, 63b, 71b, 73b, 75b in each of the drive devices 61b, 63b, 71b, 73b, and 75b to bring the movement restricting units 65a-65e into contact with each other. , The origin setting process (origin establishment operation), which is a process of setting the origin position of each of the drive devices 61b, 63b, 71b, 73b, 75b, is performed. The control device 80 may be provided with a dedicated device, but the module control devices 47 and 57 of the work equipment module 30 may be used in combination (substitute).

制御装置80は、図10に示すように、入力装置11、表示装置12、記憶装置13、各サーボモータ61b1,63b1,71b1,73b1,75b1、各電流センサ61b4,63b2,71b2,73b2,75b3、及び各位置センサ61b5,63b3,71b3,73b3,75b4に接続されている。 As shown in FIG. 10, the control device 80 includes an input device 11, a display device 12, a storage device 13, each servomotor 61b1, 63b1, 71b1, 73b1, 75b1, and each current sensor 61b4, 63b2, 71b2, 73b2, 75b3. And are connected to each position sensor 61b5, 63b3, 71b3, 73b3, 75b4.

制御装置80は、マイクロコンピュータ(不図示)を有しており、マイクロコンピュータは、バスを介してそれぞれ接続された入出力インターフェース、CPU、RAMおよびROM(いずれも不図示)を備えている。CPUは、各種プログラムを実施して、各電流センサ61b4,63b2,71b2,73b2,75b3及び各位置センサ61b5,63b3,71b3,73b3,75b4の検出結果や入力装置11の入力結果を取得したり、表示装置12や各サーボモータ61b1,63b1,71b1,73b1,75b1を制御したりする。RAMは同プログラムの実施に必要な変数を一時的に記憶するものであり、ROMは前記プログラムを記憶するものである。 The control device 80 has a microcomputer (not shown), and the microcomputer includes an input / output interface, a CPU, a RAM, and a ROM (all not shown) connected via a bus. The CPU executes various programs to acquire the detection results of the current sensors 61b4, 63b2, 71b2, 73b2, 75b3 and the position sensors 61b5, 63b3, 71b3, 73b3, 75b4 and the input results of the input device 11. It controls the display device 12 and each servomotor 61b1, 63b1, 71b1, 73b1, 75b1. The RAM temporarily stores the variables necessary for executing the program, and the ROM stores the program.

(原点確立動作)
さらに、上述した制御装置80による各駆動装置の原点確立動作について図11に示すフローチャートに沿って説明する。
(Origin establishment operation)
Further, the origin establishment operation of each drive device by the control device 80 described above will be described with reference to the flowchart shown in FIG.

制御装置80は、図11に示すフローチャートを実施する。制御装置80は、ステップS102において、原点確立動作が開始されるか否かを判定する。具体的には、制御装置80は、例えば作業者によって原点確立動作を開始する開始スイッチ(不図示)が押された場合、すなわち原点確立動作開始の指示がある場合に、原点確立動作が開始されると判定する。制御装置80は、上述したロボット60が例えば停電などの異常状態により停止した場合、加工システム10を新たに設置した場合などに、ロボット60の原点を設定する必要がある。 The control device 80 implements the flowchart shown in FIG. In step S102, the control device 80 determines whether or not the origin establishment operation is started. Specifically, the control device 80 starts the origin establishment operation when, for example, an operator presses a start switch (not shown) for starting the origin establishment operation, that is, when there is an instruction to start the origin establishment operation. Is determined. The control device 80 needs to set the origin of the robot 60 when the robot 60 described above is stopped due to an abnormal state such as a power failure, or when a machining system 10 is newly installed.

制御装置80は、作業者によって原点確立動作開始の指示がされない場合には(ステップS102にて「NO」)、ステップS102の処理を繰り返し実施する。制御装置80は、作業者によって原点確立動作開始の指示がされた場合(ステップS102にて「YES」)、ロボット60の開始前姿勢を表示装置12に表示する(ステップS104)。 If the operator does not instruct the start of the origin establishment operation (“NO” in step S102), the control device 80 repeats the process of step S102. When the operator gives an instruction to start the origin establishment operation (“YES” in step S102), the control device 80 displays the posture before the start of the robot 60 on the display device 12 (step S104).

開始前姿勢は、原点確立動作を開始する前のロボット60の姿勢である。この開始前姿勢は、予め定められた姿勢である。例えば、開始前姿勢は、図12に示すように、アーム部64が旋回テーブル63の輪郭の範囲内に収まるアーム部64の姿勢であることが好ましい。すなわち、側方から視て、アーム部64が旋回テーブル63の幅範囲内に収まる姿勢である。具体的には、A軸が−10度から10度までの範囲(所定範囲)であり、B軸が10度から0度までの範囲(所定範囲)であることが好ましい。特にA軸が−10度(所定角度)でありB軸が10度(所定角度)であることが好ましい。 The pre-start posture is the posture of the robot 60 before starting the origin establishment operation. This pre-start posture is a predetermined posture. For example, as shown in FIG. 12, the pre-start posture is preferably the posture of the arm portion 64 in which the arm portion 64 fits within the contour range of the swivel table 63. That is, when viewed from the side, the arm portion 64 is in a posture within the width range of the swivel table 63. Specifically, it is preferable that the A-axis is in the range of −10 degrees to 10 degrees (predetermined range) and the B-axis is in the range of 10 degrees to 0 degrees (predetermined range). In particular, it is preferable that the A-axis is −10 degrees (predetermined angle) and the B-axis is 10 degrees (predetermined angle).

作業者は、表示装置12に表示された開始前姿勢を参照しながら、ロボット60の姿勢が開始前姿勢となるように入力装置11を操作する。例えば、作業者は、第1アーム71が開始前姿勢(すなわちA軸が直交座標系による−10度相当である姿勢)となるように、第2アーム73が開始前姿勢(すなわちB軸が直交座標系による10度相当である姿勢)となるように、入力装置11を操作する。このとき、把持部75すなわち把持部駆動軸76の位置(角度;C軸の角度)は、特に定める必要はない。また、走行部61すなわち走行駆動軸61cの位置(距離;X軸の値)、及び旋回テーブル63すなわちテーブル駆動軸63aの位置(角度;D軸の角度)も、特に定める必要はない。 The operator operates the input device 11 so that the posture of the robot 60 becomes the pre-start posture while referring to the pre-start posture displayed on the display device 12. For example, the operator can perform the second arm 73 in the pre-start posture (that is, the B-axis is orthogonal) so that the first arm 71 is in the pre-start posture (that is, the posture in which the A axis corresponds to -10 degrees according to the Cartesian coordinate system). The input device 11 is operated so as to have a posture (a posture equivalent to 10 degrees according to the coordinate system). At this time, the position (angle; angle of the C axis) of the grip portion 75, that is, the grip portion drive shaft 76 does not need to be particularly determined. Further, the position of the traveling portion 61, that is, the traveling drive shaft 61c (distance; the value of the X axis) and the position of the swivel table 63, that is, the table drive shaft 63a (angle; the angle of the D axis) need not be particularly determined.

制御装置80は、ステップS106において、作業者により入力装置11への入力操作があったか否かを判定する。制御装置80は、作業者により入力装置11への入力操作がない場合(ステップS106にて「NO」)、ステップS106の処理を繰り返し実施する。制御装置80は、作業者により入力装置11への入力操作があった場合(ステップS106にて「YES」)、入力操作に従ってロボット60の姿勢を変更する(ステップS108)。その結果、ロボット60は、開始前姿勢に移行する。 In step S106, the control device 80 determines whether or not the operator has made an input operation to the input device 11. When the operator does not perform an input operation to the input device 11 (“NO” in step S106), the control device 80 repeatedly executes the process of step S106. When the operator performs an input operation to the input device 11 (“YES” in step S106), the control device 80 changes the posture of the robot 60 according to the input operation (step S108). As a result, the robot 60 shifts to the pre-start posture.

制御装置80は、以降の処理において、複数の軸のうち各駆動装置の動作時における原点を確立する原点確立動作が完了している軸から順次、原点確立動作を実施すべき軸を設定することにより、複数の軸全ての原点を設定する。具体的には、制御装置80は、X軸61c、D軸63a、A軸72、B軸74及びC軸76の順に原点確立動作を実施する。 In the subsequent processing, the control device 80 sets the axes for which the origin establishment operation should be executed in order from the axis for which the origin establishment operation for establishing the origin at the time of operation of each drive device has been completed among the plurality of axes. Set the origins of all of the plurality of axes. Specifically, the control device 80 performs the origin establishment operation in the order of the X-axis 61c, the D-axis 63a, the A-axis 72, the B-axis 74, and the C-axis 76.

(X軸原点確立)
制御装置80は、ステップS110において、X軸の原点確立を実施する。すなわち、制御装置80は、図13に示すサブルーチン(X軸原点確立ルーチン)に沿った処理を実施する。具体的には、制御装置80は、ステップS202において、走行駆動装置61b(X軸駆動装置;サーボモータ61b1)を駆動させて走行駆動軸61c(走行部本体61a)を開始位置に移動させる。開始位置は、直交座標系に係るX軸の原点から所定距離以上離れた位置であればいずれの位置でもよい。これは以下の理由による。開始位置がX軸の原点に近すぎると、開始位置が所定距離以上離れた位置である場合と比較して、走行駆動装置61b(サーボモータ61b1)のトルクの変化が異なるおそれがあり、原点調整の再現性が低下するおそれがあるからである。
(Establishment of X-axis origin)
The control device 80 establishes the origin of the X-axis in step S110. That is, the control device 80 performs processing according to the subroutine (X-axis origin establishment routine) shown in FIG. Specifically, in step S202, the control device 80 drives the travel drive device 61b (X-axis drive device; servomotor 61b1) to move the travel drive shaft 61c (travel unit main body 61a) to the start position. The starting position may be any position as long as it is separated from the origin of the X-axis related to the Cartesian coordinate system by a predetermined distance or more. This is due to the following reasons. If the start position is too close to the origin of the X-axis, the torque change of the traveling drive device 61b (servo motor 61b1) may be different from the case where the start position is separated by a predetermined distance or more, and the origin adjustment. This is because the reproducibility of the above may decrease.

実際には、制御装置80は、走行部本体61aをX軸の原点方向に所定距離だけ往復させる。この間に、係合部65a1と被係合部65a2とが当接することによるサーボモータ61b1のトルク(電流センサ63b2による検出電流値)の増大を測定した場合には、制御装置80は、走行部本体61aの移動を停止し、その位置から所定距離だけ原点方向と反対方向に移動させる。 Actually, the control device 80 reciprocates the traveling unit main body 61a in the direction of the origin of the X-axis by a predetermined distance. During this period, when the increase in torque (current value detected by the current sensor 63b2) of the servomotor 61b1 due to the contact between the engaging portion 65a1 and the engaged portion 65a2 is measured, the control device 80 is the traveling unit main body. The movement of 61a is stopped, and the movement is moved in the direction opposite to the origin direction by a predetermined distance from that position.

制御装置80は、ステップS204において、走行駆動装置61bを駆動させて、開始位置に位置する走行部本体61aをX軸の原点に向けて移動させる。そして、制御装置80は、ステップS206において、走行駆動装置61b(サーボモータ61b1)のトルクが判定値より大きいか否かを判定する。具体的には、制御装置80は、電流センサ63b2から検出電流値を取得し、検出電流値から走行駆動装置61b(サーボモータ61b1)のトルクを算出する。判定値は、係合部65a1と被係合部65a2とが当接した際に発生するトルクに基づいて設定されている。 In step S204, the control device 80 drives the traveling drive device 61b to move the traveling unit main body 61a located at the start position toward the origin of the X-axis. Then, in step S206, the control device 80 determines whether or not the torque of the traveling drive device 61b (servo motor 61b1) is larger than the determination value. Specifically, the control device 80 acquires the detected current value from the current sensor 63b2, and calculates the torque of the traveling drive device 61b (servo motor 61b1) from the detected current value. The determination value is set based on the torque generated when the engaging portion 65a1 and the engaged portion 65a2 come into contact with each other.

制御装置80は、算出したトルクが判定値以下である場合(ステップS206にて「NO」)、ステップS206の判定を繰り返す。制御装置80は、算出したトルクが判定値より大きくなった場合(ステップS206にて「YES」)、その時点のX軸の位置(現在位置)をX軸の原点として記憶装置13に記憶(更新)する(ステップS208)。すなわち、制御装置80は、ステップS208において、走行部本体61a(走行部61)が物理的な原点位置に位置するときに、そのときのサーボモータ61b1(走行駆動装置61b)の現在位置(位置センサ61b5により検出した位置(現在回転角度))をサーボモータ61b1の原点位置に設定することができる。その後、制御装置80は、プログラムを図11に示すフローチャートに戻す。 When the calculated torque is equal to or less than the determination value (“NO” in step S206), the control device 80 repeats the determination in step S206. When the calculated torque becomes larger than the determination value (“YES” in step S206), the control device 80 stores (updates) the X-axis position (current position) at that time in the storage device 13 as the origin of the X-axis. ) (Step S208). That is, in step S208, when the traveling unit main body 61a (traveling unit 61) is located at the physical origin position, the control device 80 is the current position (position sensor) of the servomotor 61b1 (traveling drive device 61b) at that time. The position (current rotation angle) detected by 61b5 can be set at the origin position of the servomotor 61b1. After that, the control device 80 returns the program to the flowchart shown in FIG.

(D軸原点確立)
制御装置80は、ステップS112において、D軸の原点確立を実施する。すなわち、制御装置80は、図14に示すサブルーチン(D軸原点確立ルーチン)に沿った処理を実施する。具体的には、制御装置80は、ステップS302において、走行駆動装置61b(X軸駆動装置;サーボモータ61b1)を駆動させて走行駆動軸61c(走行部本体61a)を開始位置に移動させる。開始位置は、直交座標系に係るX軸の原点から所定距離(例えば30cm)だけ離れた位置である。所定距離は、以下に実施するアーム部64に係る原点確立の際に、アーム部64が作業機モジュール30(例えば走行室46,56の内壁面)に干渉しない値に設定するのが好ましい。
なお、このとき、D軸の開始位置は、特に特定の値に設定する必要はない。なお、D軸の開始位置は、X軸原点確立の開始位置と同様に、D軸の原点から所定量以上離れているのが好ましい。
(Establishment of D-axis origin)
The control device 80 establishes the origin of the D axis in step S112. That is, the control device 80 performs processing according to the subroutine (D-axis origin establishment routine) shown in FIG. Specifically, in step S302, the control device 80 drives the travel drive device 61b (X-axis drive device; servomotor 61b1) to move the travel drive shaft 61c (travel unit main body 61a) to the start position. The starting position is a position separated by a predetermined distance (for example, 30 cm) from the origin of the X-axis related to the Cartesian coordinate system. The predetermined distance is preferably set to a value at which the arm portion 64 does not interfere with the work equipment module 30 (for example, the inner wall surfaces of the traveling chambers 46 and 56) when the origin of the arm portion 64 is established as described below.
At this time, the start position of the D axis does not need to be set to a specific value. The start position of the D-axis is preferably separated from the origin of the D-axis by a predetermined amount or more, similarly to the start position of establishing the origin of the X-axis.

制御装置80は、ステップS304において、テーブル駆動装置63b(D軸駆動装置)を駆動させて、X軸の開始位置に位置する走行部本体61aの旋回テーブル63をD軸の原点に向けて移動(回動)させる。そして、制御装置80は、ステップS306において、ステップS206と同様に、電流センサ63b2から取得した検出電流値に基づいてテーブル駆動装置63b(サーボモータ63b1)のトルクが判定値より大きいか否かを判定する。 In step S304, the control device 80 drives the table drive device 63b (D-axis drive device) to move the swivel table 63 of the traveling unit main body 61a located at the start position of the X-axis toward the origin of the D-axis ( Rotate). Then, in step S306, the control device 80 determines whether or not the torque of the table drive device 63b (servo motor 63b1) is larger than the determination value based on the detected current value acquired from the current sensor 63b2, as in step S206. do.

制御装置80は、算出したトルクが判定値以下である場合(ステップS306にて「NO」)、ステップS306の判定を繰り返す。制御装置80は、算出したトルクが判定値より大きくなった場合(ステップS306にて「YES」)、その時点のD軸の位置(現在位置)をD軸の原点として記憶装置13に記憶(更新)する(ステップS308)。すなわち、制御装置80は、ステップS308において、旋回テーブル63が物理的な原点位置に位置するときに、そのときのサーボモータ63b1(テーブル駆動装置63b)の現在位置(位置センサ63b3により検出した位置(現在回転角度))をサーボモータ63b1の原点位置に設定することができる。その後、制御装置80は、プログラムを図11に示すフローチャートに戻す。 When the calculated torque is equal to or less than the determination value (“NO” in step S306), the control device 80 repeats the determination in step S306. When the calculated torque becomes larger than the determination value (“YES” in step S306), the control device 80 stores (updates) the D-axis position (current position) at that time in the storage device 13 as the origin of the D-axis. ) (Step S308). That is, in step S308, when the swivel table 63 is located at the physical origin position, the control device 80 is at the current position of the servomotor 63b1 (table drive device 63b) (position detected by the position sensor 63b3). The current rotation angle)) can be set at the origin position of the servomotor 63b1. After that, the control device 80 returns the program to the flowchart shown in FIG.

(A軸原点確立)
制御装置80は、ステップS114において、A軸の原点確立を実施する。すなわち、制御装置80は、図15に示すサブルーチン(A軸原点確立ルーチン)に沿った処理を実施する。具体的には、制御装置80は、ステップS402において、テーブル駆動装置63b(D軸駆動装置;サーボモータ63b1)を駆動させてテーブル駆動軸63a(旋回テーブル63)を開始位置に移動(回動)させる。開始位置は、D軸の軸座標系に係る原点から所定角度(例えば90度)だけ離れた位置である。所定角度が90度である場合、アーム部64が走行部本体61aの走行方向と平行な方向に向くこととなる。所定角度は、以下に実施するアーム部64に係る原点確立の際に、アーム部64が作業機モジュール30(例えば走行室46,56の内壁面)に干渉しない値に設定するのが好ましい。
なお、このとき、A軸の開始位置は、先にステップS108にて設定された開始前姿勢である第1アーム71の位置(直交座標系で−10度)に設定されている。
(Establishment of A-axis origin)
The control device 80 establishes the origin of the A axis in step S114. That is, the control device 80 performs processing according to the subroutine (A-axis origin establishment routine) shown in FIG. Specifically, in step S402, the control device 80 drives the table drive device 63b (D-axis drive device; servomotor 63b1) to move (rotate) the table drive shaft 63a (swivel table 63) to the start position. Let me. The start position is a position separated by a predetermined angle (for example, 90 degrees) from the origin related to the axis coordinate system of the D axis. When the predetermined angle is 90 degrees, the arm portion 64 faces in a direction parallel to the traveling direction of the traveling portion main body 61a. The predetermined angle is preferably set to a value at which the arm portion 64 does not interfere with the work equipment module 30 (for example, the inner wall surfaces of the traveling chambers 46 and 56) when the origin of the arm portion 64 is established as described below.
At this time, the start position of the A-axis is set to the position of the first arm 71 (-10 degrees in the Cartesian coordinate system), which is the pre-start posture set earlier in step S108.

制御装置80は、ステップS404において、第1アーム駆動装置71b(A軸駆動装置)を駆動させて、D軸の開始位置に位置する旋回テーブル63の第1アーム71をA軸の原点に向けて移動(回動)させる。そして、制御装置80は、ステップS406において、ステップS206と同様に、電流センサ71b2から取得した検出電流値に基づいて第1アーム駆動装置71b(サーボモータ71b1)のトルクが判定値より大きいか否かを判定する。 In step S404, the control device 80 drives the first arm drive device 71b (A-axis drive device) to direct the first arm 71 of the swivel table 63 located at the start position of the D-axis toward the origin of the A-axis. Move (rotate). Then, in step S406, the control device 80 determines whether or not the torque of the first arm drive device 71b (servo motor 71b1) is larger than the determination value based on the detected current value acquired from the current sensor 71b2 in step S406. To judge.

制御装置80は、算出したトルクが判定値以下である場合(ステップS406にて「NO」)、ステップS406の判定を繰り返す。制御装置80は、算出したトルクが判定値より大きくなった場合(ステップS406にて「YES」)、その時点のA軸の位置(現在位置)をA軸の原点として記憶装置13に記憶(更新)する(ステップS408)。すなわち、制御装置80は、ステップS408において、第1アーム71が物理的な原点位置に位置するときに、そのときのサーボモータ71b1(第1アーム駆動装置71b)の現在位置(位置センサ71b3により検出した位置(現在回転角度))をサーボモータ71b1の原点位置に設定することができる。その後、制御装置80は、プログラムを図11に示すフローチャートに戻す。 When the calculated torque is equal to or less than the determination value (“NO” in step S406), the control device 80 repeats the determination in step S406. When the calculated torque becomes larger than the determination value (“YES” in step S406), the control device 80 stores (updates) the position of the A axis (current position) at that time in the storage device 13 as the origin of the A axis. ) (Step S408). That is, in step S408, when the first arm 71 is located at the physical origin position, the control device 80 detects the current position (position sensor 71b3) of the servomotor 71b1 (first arm driving device 71b) at that time. The position (current rotation angle)) can be set at the origin position of the servomotor 71b1. After that, the control device 80 returns the program to the flowchart shown in FIG.

(B軸原点確立前動作)
制御装置80は、ステップS116において、B軸の原点確立(第2アーム原点確立動作)を実施する前に、既に原点確立が完了した第1アーム駆動装置71bを駆動させて、第1アーム71を第2アーム開始前姿勢(B軸開始前姿勢)に移行させる。
(Operation before establishing B-axis origin)
In step S116, the control device 80 drives the first arm drive device 71b for which the origin establishment has already been completed before executing the B-axis origin establishment (second arm origin establishment operation) to drive the first arm 71. The posture shifts to the posture before the start of the second arm (the posture before the start of the B axis).

第2アーム開始前姿勢は、図16に示すように、図12に示す開始前姿勢に対して、A軸が前方に30度傾き、B軸が第1アーム71に対して同じ角度を維持する姿勢である。すなわち、A軸が直交座標系による20度相当となる姿勢である。第2アーム開始前姿勢は、第2アーム原点確立動作を実施する際に、第4移動規制部65d(図8参照)による第2アーム駆動軸74の移動規制(係合部65d1と被係合部65d2との当接)の前に第2アーム73が旋回テーブル63に設置されている設置部材である反転装置66に当接しない第1アーム71の姿勢である。
なお、第2アーム開始前姿勢は、制御装置80により自動的に移行することができる。また、第2アーム開始前姿勢は、制御装置80により作業者の入力装置11への操作入力に従って移行することも可能である。
In the posture before the start of the second arm, as shown in FIG. 16, the A-axis is tilted forward by 30 degrees and the B-axis maintains the same angle with respect to the first arm 71 with respect to the posture before the start shown in FIG. Posture. That is, the posture is such that the A axis corresponds to 20 degrees in the Cartesian coordinate system. In the posture before the start of the second arm, the movement of the second arm drive shaft 74 (engaged with the engaging portion 65d1) is restricted by the fourth movement restricting unit 65d (see FIG. 8) when the second arm origin establishment operation is performed. The posture of the first arm 71 is such that the second arm 73 does not come into contact with the reversing device 66, which is an installation member installed on the swivel table 63, before the contact with the portion 65d2.
The posture before the start of the second arm can be automatically changed by the control device 80. Further, the posture before the start of the second arm can be changed by the control device 80 according to the operation input to the input device 11 of the operator.

(B軸原点確立)
制御装置80は、ステップS118において、B軸の原点確立を実施する。すなわち、制御装置80は、図17に示すサブルーチン(B軸原点確立ルーチン)に沿った処理を実施する。制御装置80は、ステップS502において、第2アーム駆動装置73b(B軸駆動装置)を駆動させて、第2アーム開始前姿勢に位置する第2アーム73をB軸の原点に向けて移動(回動(図16にて時計回り))させる。そして、制御装置80は、ステップS504において、ステップS206と同様に、電流センサ73b2から取得した検出電流値に基づいて第2アーム駆動装置73b(サーボモータ73b1)のトルクが判定値より大きいか否かを判定する。
(Establishment of B-axis origin)
The control device 80 establishes the origin of the B axis in step S118. That is, the control device 80 performs processing according to the subroutine (B-axis origin establishment routine) shown in FIG. In step S502, the control device 80 drives the second arm driving device 73b (B-axis driving device) to move the second arm 73 located in the posture before the start of the second arm toward the origin of the B-axis (clockwise rotation). Make it move (clockwise in FIG. 16). Then, in step S504, the control device 80 determines whether or not the torque of the second arm drive device 73b (servo motor 73b1) is larger than the determination value based on the detected current value acquired from the current sensor 73b2 in step S504. To judge.

制御装置80は、算出したトルクが判定値以下である場合(ステップS504にて「NO」)、ステップS504の判定を繰り返す。制御装置80は、算出したトルクが判定値より大きくなった場合(ステップS504にて「YES」)、その時点のB軸の位置(現在位置)をB軸の原点として記憶装置13に記憶(更新)する(ステップS506)。すなわち、制御装置80は、ステップS506において、第2アーム73が物理的な原点位置に位置するときに、そのときのサーボモータ73b1(第2アーム駆動装置73b)の現在位置(位置センサ73b3により検出した位置(現在回転角度))をサーボモータ73b1の原点位置に設定することができる。その後、制御装置80は、プログラムを図11に示すフローチャートに戻す。 When the calculated torque is equal to or less than the determination value (“NO” in step S504), the control device 80 repeats the determination in step S504. When the calculated torque becomes larger than the determination value (“YES” in step S504), the control device 80 stores (updates) the position of the B axis (current position) at that time in the storage device 13 as the origin of the B axis. ) (Step S506). That is, in step S506, when the second arm 73 is located at the physical origin position, the control device 80 detects the current position (position sensor 73b3) of the servomotor 73b1 (second arm driving device 73b) at that time. The position (current rotation angle)) can be set at the origin position of the servomotor 73b1. After that, the control device 80 returns the program to the flowchart shown in FIG.

(C軸原点確立前動作)
制御装置80は、ステップS120において、C軸の原点確立(把持部原点確立動作)を実施する前に、既に原点確立が完了した第1アーム駆動装置71b及び第2アーム駆動装置73bを駆動させて、アーム部64を把持部開始前姿勢(C軸開始前姿勢)に移行させる。
(Operation before establishing C-axis origin)
In step S120, the control device 80 drives the first arm drive device 71b and the second arm drive device 73b for which the origin establishment has already been completed, before the origin establishment of the C axis (grip portion origin establishment operation) is performed. , The arm portion 64 is shifted to the posture before the start of the grip portion (posture before the start of the C axis).

把持部開始前姿勢は、図4に示すように、開始前姿勢(図16参照)に対して、A軸が後方(反時計回り)に30度回転し、B軸が第1アーム71に対して前方(反時計回り)に100度となった姿勢である。すなわち、A軸が直交座標系による−10度相当となる姿勢である。把持部開始前姿勢は、把持部原点確立動作を実施する際に、第5移動規制部65e(図9参照)による把持部駆動軸76の移動規制(係合部65e1と被係合部65e2との当接)の前に把持部75及び把持部75により把持されているワークWが作業機モジュール30(例えば第1アーム71及び走行室46,56の内壁面)に干渉しないアーム部64の姿勢である。 As shown in FIG. 4, the posture before the start of the grip portion is such that the A-axis rotates 30 degrees backward (counterclockwise) with respect to the pre-start posture (see FIG. 16), and the B-axis with respect to the first arm 71. The posture is 100 degrees forward (counterclockwise). That is, the posture is such that the A axis corresponds to -10 degrees according to the Cartesian coordinate system. In the posture before the start of the grip portion, the movement regulation of the grip portion drive shaft 76 (engaged portion 65e1 and engaged portion 65e2) by the fifth movement restricting portion 65e (see FIG. 9) is performed when the grip portion origin establishment operation is performed. The posture of the arm portion 64 in which the work W gripped by the grip portion 75 and the grip portion 75 does not interfere with the work machine module 30 (for example, the inner wall surfaces of the first arm 71 and the traveling chambers 46 and 56). Is.

なお、把持部開始前姿勢は、制御装置80により自動的に移行することができる。また、把持部開始前姿勢は、制御装置80により作業者の入力装置11への操作入力に従って移行することも可能である。 The posture before the start of the grip portion can be automatically changed by the control device 80. Further, the posture before the start of the grip portion can be changed by the control device 80 according to the operation input to the input device 11 of the operator.

さらに、制御装置80は、ステップS122において、冶具65e3の第2アーム73への取り付けが完了したか否かを判定する。例えば、制御装置80は、冶具65e3の取り付け後に作業者による冶具取付完了の操作入力があった場合に、冶具取付完了を判定する。また、制御装置80は、第2アーム73に設けられて、冶具65e3が第2アーム73に取り付けられたか否かを検知するセンサからの出力信号に基づいて、冶具取付完了を自動的に判定することができる。 Further, the control device 80 determines in step S122 whether or not the attachment of the jig 65e3 to the second arm 73 is completed. For example, the control device 80 determines the jig installation completion when there is an operation input of the jig installation completion by the operator after the jig 65e3 is installed. Further, the control device 80 is provided on the second arm 73, and automatically determines the completion of jig attachment based on the output signal from the sensor that detects whether or not the jig 65e3 is attached to the second arm 73. be able to.

制御装置80は、第2アーム73に冶具65e3の取付が完了していない場合(ステップS122にて「NO」)、ステップS122の判定を繰り返す。制御装置80は、第2アーム73に冶具65e3の取付が完了した場合(ステップS122にて「YES」)、C軸の原点確立を実施する(ステップS124)。 When the jig 65e3 is not completely attached to the second arm 73 (“NO” in step S122), the control device 80 repeats the determination in step S122. When the attachment of the jig 65e3 to the second arm 73 is completed (“YES” in step S122), the control device 80 establishes the origin of the C axis (step S124).

(C軸原点確立)
すなわち、制御装置80は、図18に示すサブルーチン(C軸原点確立ルーチン)に沿った処理を実施する。制御装置80は、ステップS602において、アーム部64が図4に示す把持部開始前姿勢に位置する状態にて、把持部駆動装置75b(C軸駆動装置)を駆動させて、把持部75をC軸の原点に向けて移動(回動)させる。そして、制御装置80は、ステップS604において、ステップS206と同様に、電流センサ75b3から取得した検出電流値に基づいて把持部駆動装置75b(サーボモータ75b1)のトルクが判定値より大きいか否かを判定する。
(Establishment of C-axis origin)
That is, the control device 80 performs processing according to the subroutine (C-axis origin establishment routine) shown in FIG. In step S602, the control device 80 drives the grip portion drive device 75b (C-axis drive device) in a state where the arm portion 64 is located in the posture before the start of the grip portion shown in FIG. Move (rotate) toward the origin of the shaft. Then, in step S604, the control device 80 determines whether or not the torque of the grip portion drive device 75b (servo motor 75b1) is larger than the determination value based on the detected current value acquired from the current sensor 75b3, as in step S206. judge.

制御装置80は、算出したトルクが判定値以下である場合(ステップS604にて「NO」)、ステップS604の判定を繰り返す。制御装置80は、算出したトルクが判定値より大きくなった場合(ステップS604にて「YES」)、その時点のC軸の位置(現在位置)をC軸の原点として記憶装置13に記憶(更新)する(ステップS606)。すなわち、制御装置80は、ステップS606において、把持部75が物理的な原点位置に位置するときに、そのときのサーボモータ75b1(把持部駆動装置75b)の現在位置(位置センサ75b4により検出した位置(現在回転角度))をサーボモータ75b1の原点位置に設定することができる。その後、制御装置80は、プログラムを図11に示すフローチャートに戻す。そして、制御装置80は、図11に示すフローチャートの処理を終了する。 When the calculated torque is equal to or less than the determination value (“NO” in step S604), the control device 80 repeats the determination in step S604. When the calculated torque becomes larger than the determination value (“YES” in step S604), the control device 80 stores (updates) the C-axis position (current position) at that time in the storage device 13 as the C-axis origin. ) (Step S606). That is, in step S606, when the grip portion 75 is located at the physical origin position, the control device 80 is the current position (position detected by the position sensor 75b4) of the servomotor 75b1 (grip portion drive device 75b) at that time. (Current rotation angle)) can be set at the origin position of the servomotor 75b1. After that, the control device 80 returns the program to the flowchart shown in FIG. Then, the control device 80 ends the processing of the flowchart shown in FIG.

上述した実施形態によるロボット60(多関節ロボット)は、複数の軸61c,63a,72,74,76と、複数の軸61c,63a,72,74,76をそれぞれ駆動する複数の駆動装置61b,63b,71b,73b,75bと、複数の軸61c,63a,72,74,76のうち各駆動装置61b,63b,71b,73b,75bの動作時における原点を確立する原点確立動作が完了している軸から順次、原点確立動作を実施すべき軸を設定することにより、複数の軸61c,63a,72,74,76全ての原点を設定する制御装置80と、を備えている。すなわち、上記実施形態においては、原点確率動作が終了したX軸61cから順次、原点確立動作を実施すべき軸をD軸63a、A軸72、B軸74、C軸76の順番に設定し、複数の軸61c,63a,72,74,76全ての原点を調整することができる。
これによれば、原点調整(原点確立)すべき軸の順番を自動的に設定し、ひいては全ての軸61c,63a,72,74,76の原点調整を自動的に実施することができる。よって、ロボット60は、軸の原点調整を高い再現性にて行うことができる。
The robot 60 (articulated robot) according to the above-described embodiment has a plurality of drive devices 61b, which drive a plurality of axes 61c, 63a, 72, 74, 76 and a plurality of axes 61c, 63a, 72, 74, 76, respectively. The origin establishment operation for establishing the origin at the time of operation of each of the drive devices 61b, 63b, 71b, 73b, 75b among the 63b, 71b, 73b, 75b and the plurality of axes 61c, 63a, 72, 74, 76 has been completed. It is provided with a control device 80 for setting the origins of all of the plurality of axes 61c, 63a, 72, 74, and 76 by sequentially setting the axes on which the origin establishment operation is to be performed. That is, in the above embodiment, the axes to be executed for the origin establishment operation are set in the order of D-axis 63a, A-axis 72, B-axis 74, and C-axis 76 in order from the X-axis 61c at which the origin probability operation is completed. The origins of all of the plurality of axes 61c, 63a, 72, 74, 76 can be adjusted.
According to this, the order of the axes to be adjusted to the origin (establishment of the origin) can be automatically set, and the origin adjustment of all the axes 61c, 63a, 72, 74, 76 can be automatically performed. Therefore, the robot 60 can adjust the origin of the axis with high reproducibility.

また、制御装置80は、作業者の指示に従って各駆動装置61b,63b,71b,73b,75bを駆動制御することにより各軸61c,63a,72,74,76をそれぞれ駆動させて、ロボット60の姿勢を、原点確立動作を開始する前の開始前姿勢となるように変形し(ステップS108,116,120)、その後、原点確立動作を行う(ステップS110,112,114,118,124)。
これによれば、ロボット60の姿勢を開始前姿勢とすることにより、その後の原点確立動作の実施中においてロボット60の干渉の発生を確実に防止することができる。よって、ロボット60は、軸の原点調整をより高い再現性にて行うことができる。
Further, the control device 80 drives each of the axes 61c, 63a, 72, 74, 76 by driving and controlling each of the driving devices 61b, 63b, 71b, 73b, 75b according to the instruction of the operator, and the robot 60 The posture is deformed to be the posture before the start before the origin establishment operation is started (steps S108, 116, 120), and then the origin establishment operation is performed (steps S110, 112, 114, 118, 124).
According to this, by setting the posture of the robot 60 to the posture before the start, it is possible to surely prevent the occurrence of interference of the robot 60 during the subsequent execution of the origin establishment operation. Therefore, the robot 60 can adjust the origin of the axis with higher reproducibility.

また、制御装置80は、原点確立動作が実施されるべき軸に連結されるとともに原点確立動作が既に完了している軸を所定の準備位置に駆動させた後に(ステップS202,302,402,116,120)、原点確立動作が実施されるべき軸の原点確立動作を実施する(ステップS208,308,408,120,124)。所定の準備位置は、ステップS302のX軸開始位置、ステップS402のD軸開始位置、開始前姿勢、第2アーム開始前姿勢、把持部開始前姿勢である。例えば、D軸原点確立動作では、原点確立動作が実施されるべき軸(実施軸)はD軸63aであり、原点確立動作が既に完了している軸(完了軸)はX軸61cである。また、A軸原点確立動作では、実施軸はA軸72であり、完了軸はD軸63aである。
これによれば、上述した実施形態のように全ての軸61c,63a,72,74,76が直列に配置されている場合、ロボット60の端の軸から順番に原点確立動作を実施することが可能となり、作業者の一つの操作(例えば開始操作スイッチのオン操作)により全ての軸の原点確立動作を終了することができる。このように、作業者の操作をできるだけ抑制しすなわち作業者の手間を低減することにより、ロボット60の軸の原点調整を簡便に実施することができる。
Further, the control device 80 is connected to the shaft on which the origin establishment operation should be performed, and after driving the shaft to which the origin establishment operation has already been completed to a predetermined preparation position (steps S202, 302, 402, 116). , 120), the origin establishment operation of the axis on which the origin establishment operation should be performed is performed (steps S208, 308, 408, 120, 124). The predetermined preparation positions are the X-axis start position in step S302, the D-axis start position in step S402, the posture before starting, the posture before starting the second arm, and the posture before starting the grip portion. For example, in the D-axis origin establishment operation, the axis (execution axis) on which the origin establishment operation should be performed is the D-axis 63a, and the axis (completion axis) for which the origin establishment operation has already been completed is the X-axis 61c. Further, in the A-axis origin establishment operation, the execution axis is the A-axis 72 and the completion axis is the D-axis 63a.
According to this, when all the axes 61c, 63a, 72, 74, 76 are arranged in series as in the above-described embodiment, the origin establishment operation can be performed in order from the axis at the end of the robot 60. This makes it possible, and one operation of the operator (for example, an on operation of the start operation switch) can end the origin establishment operation of all the axes. In this way, the origin adjustment of the axis of the robot 60 can be easily performed by suppressing the operation of the operator as much as possible, that is, reducing the labor of the operator.

また、ロボット60は、各軸61c,63a,72,74,76の移動をそれぞれ規制する複数の移動規制部65a−65eを備え、制御装置80は、移動規制部65a−65eによる軸61c,63a,72,74,76の移動の規制に伴って変化する駆動装置61b,63b,71b,73b,75bのトルクを用いることにより、原点の確立を行う(ステップS206,306,406,504,604)。
これによれば、各軸の原点調整を自動的に実施することができる。よって、ロボット60は、軸の原点調整をより高い再現性にて行うことができる。
Further, the robot 60 includes a plurality of movement regulating units 65a-65e that regulate the movement of each of the axes 61c, 63a, 72, 74, 76, respectively, and the control device 80 includes axes 61c, 63a by the movement regulating units 65a-65e. , 72, 74, 76 The origin is established by using the torques of the drive devices 61b, 63b, 71b, 73b, 75b that change according to the movement regulation (steps S206, 306, 406, 504, 604). ..
According to this, the origin adjustment of each axis can be automatically performed. Therefore, the robot 60 can adjust the origin of the axis with higher reproducibility.

また、上述した実施形態において、ロボット60は、テーブル駆動装置63bによって駆動されるテーブル駆動軸63aにより回転駆動される旋回テーブル63(テーブル)と、旋回テーブル63に設けられて複数の軸72,74,76を有するアーム部64と、から構成されている。さらに、開始前姿勢は、アーム部64が旋回テーブル63の輪郭の範囲内に収まるアーム部64の姿勢である。
これによれば、アーム部64を旋回テーブル63の輪郭内の空間に収容した状態で旋回テーブル63に関する軸(例えばテーブル駆動軸63a)の原点調整をすることができる。よって、旋回テーブル63に関する軸の原点調整をする際に、ロボット60の干渉の発生をより確実に防止することができる。
Further, in the above-described embodiment, the robot 60 includes a swivel table 63 (table) rotationally driven by a table drive shaft 63a driven by the table drive device 63b, and a plurality of shafts 72, 74 provided on the swivel table 63. , 76, and an arm portion 64. Further, the pre-start posture is the posture of the arm portion 64 in which the arm portion 64 fits within the contour range of the swivel table 63.
According to this, the origin of the shaft (for example, the table drive shaft 63a) related to the swivel table 63 can be adjusted while the arm portion 64 is housed in the space within the contour of the swivel table 63. Therefore, it is possible to more reliably prevent the occurrence of interference of the robot 60 when adjusting the origin of the shaft with respect to the swivel table 63.

また、上述した実施形態において、ロボット60は、テーブル駆動装置63bによって駆動されるテーブル駆動軸63aにより回転駆動される旋回テーブル63と、旋回テーブル63に設けられて、直列に連結された複数の軸72,74,76を有するアーム部64と、から構成されている。さらに、制御装置80は、複数の軸72,74,76のうち旋回テーブル63側の軸から順次、原点確立動作を実施する(ステップS114,118,124)。
これによれば、旋回テーブル63側の軸から順番に原点確立動作を実施することにより、アーム部64の軸の原点調整をする際に、ロボット60の干渉の発生を確実に防止することができる。
Further, in the above-described embodiment, the robot 60 includes a swivel table 63 that is rotationally driven by a table drive shaft 63a driven by a table drive device 63b, and a plurality of shafts provided on the swivel table 63 and connected in series. It is composed of an arm portion 64 having 72, 74, and 76. Further, the control device 80 sequentially executes the origin establishment operation from the shaft on the swivel table 63 side among the plurality of shafts 72, 74, 76 (steps S114, 118, 124).
According to this, by performing the origin establishment operation in order from the axis on the swivel table 63 side, it is possible to surely prevent the occurrence of interference of the robot 60 when adjusting the origin of the axis of the arm portion 64. ..

なお、上述した実施形態においては、原点確立動作を実施する軸の順番をX軸、D軸、A軸、B軸及びC軸の順に設定したが、A軸、B軸及びC軸を先に実施した後にX軸及びD軸を実施するようにしてもよい。この場合、A軸の原点確立動作を実施する前にステップS104の開始前姿勢に移動するようにすればよい。 In the above-described embodiment, the order of the axes for performing the origin establishment operation is set in the order of X-axis, D-axis, A-axis, B-axis and C-axis, but the A-axis, B-axis and C-axis are set first. After that, the X-axis and the D-axis may be carried out. In this case, the posture may be moved to the posture before the start of step S104 before the origin establishment operation of the A axis is performed.

また、上述した実施形態においては、制御装置80は、開始前姿勢(ステップS104)となっているか否かを撮像装置の撮像結果に基づいて判定するようにしてもよい。撮像装置は、例えば、旋回テーブル63の上方に配置されたCCDカメラであり、アーム部64が旋回テーブル63の範囲内にあれば開始前姿勢となっていると判定することができる。この判定は、上述したステップS108とステップS110との間にて実施すればよい。作業者の操作を支援することができる。撮像装置の代わりに3次元レーザースキャナーを使用してもよい。 Further, in the above-described embodiment, the control device 80 may determine whether or not the posture is in the pre-start posture (step S104) based on the image pickup result of the image pickup device. The image pickup apparatus is, for example, a CCD camera arranged above the swivel table 63, and if the arm portion 64 is within the range of the swivel table 63, it can be determined that the posture is in the pre-start posture. This determination may be performed between step S108 and step S110 described above. It is possible to support the operation of the worker. A three-dimensional laser scanner may be used instead of the imaging device.

また、前記撮像装置を使用すれば、上述したステップS104−ステップS108の処理に代えて、制御装置80は、ロボット60を自動で駆動させて、開始前姿勢とすることが可能となる。これによれば、さらに、作業性を向上させながら、軸の原点調整を高い再現性にて行うことができる。 Further, by using the image pickup device, the control device 80 can automatically drive the robot 60 to take the posture before the start instead of the process of step S104-step S108 described above. According to this, the origin adjustment of the shaft can be performed with high reproducibility while further improving the workability.

60…ロボット(多関節ロボット)、61c,63a,72,74,76…軸、61b,63b,71b,73b,75b…駆動装置、80…制御装置、63…旋回テーブル(テーブル)、64…アーム部、65a−65e…移動規制部。

60 ... Robot (articulated robot), 61c, 63a, 72, 74, 76 ... Axis, 61b, 63b, 71b, 73b, 75b ... Drive device, 80 ... Control device, 63 ... Swivel table (table), 64 ... Arm Department, 65a-65e ... Movement regulation department.

Claims (6)

複数の軸と、
前記複数の軸をそれぞれ駆動する複数の駆動装置と、
前記複数の軸のうち前記各駆動装置の動作時における原点を確立する原点確立動作が完了している軸から順次、前記原点確立動作を実施すべき軸を設定することにより、前記複数の軸全ての原点を設定する制御装置と、
を備えたことを特徴とする多関節ロボット。
With multiple axes,
A plurality of driving devices for driving the plurality of axes, and
By setting the axes to which the origin establishment operation is to be performed in order from the axis in which the origin establishment operation for establishing the origin at the time of operation of each of the drive devices is completed among the plurality of axes, all of the plurality of axes. The control device that sets the origin of
An articulated robot characterized by being equipped with.
前記制御装置は、作業者の指示に従って前記各駆動装置を駆動制御することにより前記各軸をそれぞれ駆動させて、前記多関節ロボットの姿勢を、前記原点確立動作を開始する前の開始前姿勢となるように変形し、
その後、前記原点確立動作を行う、請求項1に記載の多関節ロボット。
The control device drives each axis by driving and controlling each drive device according to an instruction of the operator, and the posture of the articulated robot is set to the posture before the start before the origin establishment operation is started. Transformed to become
The articulated robot according to claim 1, which then performs the origin establishment operation.
前記制御装置は、前記原点確立動作が実施されるべき前記軸に連結されるとともに前記原点確立動作が既に完了している前記軸を所定の準備位置に駆動させた後に、前記原点確立動作が実施されるべき前記軸の前記原点確立動作を実施する、請求項2に記載の多関節ロボット。 The control device is connected to the shaft on which the origin establishment operation should be performed, and after driving the shaft to which the origin establishment operation has already been completed to a predetermined preparation position, the origin establishment operation is performed. The articulated robot according to claim 2, wherein the origin establishment operation of the axis to be performed is performed. 前記多関節ロボットは、前記各軸の移動をそれぞれ規制する複数の移動規制部を備え、
前記制御装置は、前記移動規制部による前記軸の移動の規制に伴って変化する前記駆動装置のトルクを用いることにより、前記原点の確立を行う、請求項2に記載の多関節ロボット。
The articulated robot includes a plurality of movement control units that regulate the movement of each axis.
The articulated robot according to claim 2, wherein the control device establishes the origin by using the torque of the drive device that changes according to the regulation of the movement of the shaft by the movement regulation unit.
前記多関節ロボットは、テーブル駆動装置によって駆動されるテーブル駆動軸により回転駆動されるテーブルと、前記テーブルに設けられて複数の軸を有するアーム部と、から構成され、
前記開始前姿勢は、前記アーム部が前記テーブルの輪郭の範囲内に収まる前記アーム部の姿勢である、請求項2から4のいずれか1項に記載の多関節ロボット。
The articulated robot is composed of a table rotationally driven by a table drive shaft driven by a table drive device, and an arm portion provided on the table and having a plurality of shafts.
The articulated robot according to any one of claims 2 to 4, wherein the pre-start posture is a posture of the arm portion in which the arm portion falls within the contour range of the table.
前記多関節ロボットは、テーブル駆動装置によって駆動されるテーブル駆動軸により回転駆動されるテーブルと、前記テーブルに設けられて、直列に連結された複数の軸を有するアーム部と、から構成され、
前記制御装置は、前記複数の軸のうち前記テーブル側の前記軸から順次、前記原点確立動作を実施する、請求項2から4のいずれか1項に記載の多関節ロボット。







The articulated robot is composed of a table rotationally driven by a table drive shaft driven by a table drive device, and an arm portion provided on the table and having a plurality of shafts connected in series.
The articulated robot according to any one of claims 2 to 4, wherein the control device sequentially executes the origin establishment operation from the axis on the table side among the plurality of axes.







JP2020571978A 2019-02-14 2019-02-14 articulated robot Active JP7198568B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2019/005252 WO2020165989A1 (en) 2019-02-14 2019-02-14 Multi-joint robot

Publications (2)

Publication Number Publication Date
JPWO2020165989A1 true JPWO2020165989A1 (en) 2021-09-09
JP7198568B2 JP7198568B2 (en) 2023-01-04

Family

ID=72044723

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020571978A Active JP7198568B2 (en) 2019-02-14 2019-02-14 articulated robot

Country Status (2)

Country Link
JP (1) JP7198568B2 (en)
WO (1) WO2020165989A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2022176066A1 (en) * 2021-02-17 2022-08-25

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6135775U (en) * 1984-08-08 1986-03-05 三菱電機株式会社 robot arm
JP2004188530A (en) * 2002-12-10 2004-07-08 Japan Science & Technology Agency Walking type movable apparatus, and device and method for controlling its movement
US20060224275A1 (en) * 2002-07-11 2006-10-05 Magnus Heldesjo Device for an industrial robot
JP2006289588A (en) * 2005-04-14 2006-10-26 Matsushita Electric Ind Co Ltd Origin adjusting method of industrial robot
JP2007090493A (en) * 2005-09-29 2007-04-12 Toshiba Corp Robot equipped with arm
WO2017042878A1 (en) * 2015-09-08 2017-03-16 富士機械製造株式会社 Multi-joint robot arm
JP2018094654A (en) * 2016-12-09 2018-06-21 セイコーエプソン株式会社 Control device, robot, and robot system
JP2018202608A (en) * 2018-09-28 2018-12-27 キヤノン株式会社 Robot device, control method of robot device, program, and recording medium

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6135775U (en) * 1984-08-08 1986-03-05 三菱電機株式会社 robot arm
US20060224275A1 (en) * 2002-07-11 2006-10-05 Magnus Heldesjo Device for an industrial robot
JP2004188530A (en) * 2002-12-10 2004-07-08 Japan Science & Technology Agency Walking type movable apparatus, and device and method for controlling its movement
JP2006289588A (en) * 2005-04-14 2006-10-26 Matsushita Electric Ind Co Ltd Origin adjusting method of industrial robot
JP2007090493A (en) * 2005-09-29 2007-04-12 Toshiba Corp Robot equipped with arm
WO2017042878A1 (en) * 2015-09-08 2017-03-16 富士機械製造株式会社 Multi-joint robot arm
JP2018094654A (en) * 2016-12-09 2018-06-21 セイコーエプソン株式会社 Control device, robot, and robot system
JP2018202608A (en) * 2018-09-28 2018-12-27 キヤノン株式会社 Robot device, control method of robot device, program, and recording medium

Also Published As

Publication number Publication date
JP7198568B2 (en) 2023-01-04
WO2020165989A1 (en) 2020-08-20

Similar Documents

Publication Publication Date Title
JP4838647B2 (en) Machine tool controller
US8355813B2 (en) Machining status monitoring method and machining status monitoring apparatus
WO2014068667A1 (en) Processing program generation method and device
WO2012101789A1 (en) Numerical control device
JP2019171503A (en) Robot processing system
EP1502713A2 (en) Articulated robot with three different teaching modes
KR101445588B1 (en) Machine tool
WO2014123054A1 (en) Robot control device and robot control method
JP7198568B2 (en) articulated robot
JPWO2020090079A1 (en) Work automatic guided vehicle
JP2019177469A (en) Machine tool and smoothing method
WO2022176066A1 (en) Articulated robot
JP7328074B2 (en) articulated robot
JP7186276B2 (en) Machine Tools
WO2021048957A1 (en) Articulated robot, control method for articulated robot, and control program for articulated robot
JP2017164829A5 (en)
JP2022144337A (en) Machine tool
JPS58126040A (en) Numerical control working system
JP6980357B1 (en) Information processing equipment and information processing programs
WO2021245717A1 (en) Workpiece machining device
JP7447411B2 (en) Control equipment, machine equipment, control methods, transfer control programs
WO2022097535A1 (en) Setting method using teaching operation
WO2021074994A1 (en) Machine tool
WO2022180767A1 (en) Processing system
JP2004314236A (en) Machine tool and tool changing method of machine tool

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210126

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220308

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220428

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220906

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221027

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20221206

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20221217

R150 Certificate of patent or registration of utility model

Ref document number: 7198568

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150