+

WO1993007998A1 - Method of correcting position of forward end of tool - Google Patents

Method of correcting position of forward end of tool Download PDF

Info

Publication number
WO1993007998A1
WO1993007998A1 PCT/JP1992/001328 JP9201328W WO9307998A1 WO 1993007998 A1 WO1993007998 A1 WO 1993007998A1 JP 9201328 W JP9201328 W JP 9201328W WO 9307998 A1 WO9307998 A1 WO 9307998A1
Authority
WO
WIPO (PCT)
Prior art keywords
tool
point
tool tip
robot
forward end
Prior art date
Application number
PCT/JP1992/001328
Other languages
English (en)
French (fr)
Inventor
Tatsuo Karakama
Original Assignee
Fanuc Ltd
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 Fanuc Ltd filed Critical Fanuc Ltd
Priority to EP93908769A priority Critical patent/EP0565737B1/en
Priority to KR1019930701801A priority patent/KR960010445B1/ko
Priority to US08/064,160 priority patent/US5451850A/en
Priority to DE69218401T priority patent/DE69218401T2/de
Publication of WO1993007998A1 publication Critical patent/WO1993007998A1/ja

Links

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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/404Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control arrangements for compensation, e.g. for backlash, overshoot, tool offset, tool wear, temperature, machine construction errors, load, inertia
    • 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/37Measurements
    • G05B2219/37251Selfcorrecting, counter for tool life adapts correction
    • 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/45Nc applications
    • G05B2219/45083Manipulators, robot

Definitions

  • the present invention relates to a tool tip position correction method for correcting the position of a tool tip point of a robot, and in particular, a tool tip position for controlling a position of a tool tip point by correcting a change due to wear, abrasion, etc. of the tool tip point. It relates to a correction method. Background technology
  • Robot tools may be worn or worn depending on the usage.
  • the force at which a welding gun is used as a grip The tip of the welding gun wears out according to the number of operations.
  • the position of TCP TOOL CENTER POINT
  • the mechanism of the welding gun is usually provided with a spring mechanism for absorbing the change in TCP.
  • a grinder is used as a tool, but when the grinder is attached to a robot hand and the polishing surface is polished, the grinder is determined according to the working time. Wears. Therefore, also in this case, it is necessary to absorb a change in the position of the TCP, and therefore, a spring mechanism is provided to press the da- linder against the work.
  • the present invention has been made in view of such a point, and provides a method for correcting the position of a tool tip which can reduce the weight and cost of a tool such as a welding gun. With the goal.
  • Another object of the present invention is to provide a tool tip position correction method that can easily manage a lopot work program.
  • the relationship between the working time of the robot and the amount of change of the tool tip point of the robot is stored in a memory in advance.
  • the working time is integrated, and the tool tip point is moved to the movement target point.At the start of movement, the amount of change of the tool tip point with respect to the integrated working time is obtained, and the calculated tool tip point is calculated.
  • a tool tip position correction method characterized by correcting a movement target point of the tool tip point based on a change amount and moving the tool tip point to the captured movement target point. You. Data indicating the relationship between the robot working time and the amount of change in the robot tip point is stored in memory in advance. Also, the work time when the robot works is added up.
  • FIG. 1 is a diagram showing a method for correcting a tool tip position according to the present invention.
  • FIG. 2 is a schematic diagram of a mouth bot system for implementing the tool tip position correcting method of the present invention
  • FIG. 3 is a diagram showing a flow chart for obtaining the accumulated work time
  • FIG. 4 is a schematic block diagram of the robot control device.
  • FIG. 2 is a schematic diagram of a mouth-bot system for implementing the tool tip position correcting method of the present invention.
  • robot 0 is It is a multi-joint spot welding robot, and a welding gun 22 for spot welding is attached as a tool to a flange 25 at the tip of the arm 21.
  • the robot controller 10 is configured around a microphone ⁇ processor, as will be described later, drives each servo motor of the mouth port 20 according to a preset operation program, and controls the robot 10 and welding. Controls the operation of gun 22 c. Spot welding is performed using welding gun 22.
  • the welding gun 22 has two guns. Spot welding is performed on a work having 23 A and 23 B, and between the gun tips 23 A and 23 B.
  • the spot welding is performed by fixing the position of the lower gun tip 23B and moving the upper gun tip 23A up and down. For this reason, the tip portion of the gun tip 23 A wears out according to the number of operations, and the position of the tip of the gun tip 23 A changes as compared with a preset position. Therefore, in order to accurately perform spot welding on the workpiece, it is necessary to compensate for the change (consumption) of the tip of the gun tip 23A (hereinafter referred to as “TCP23Cj”).
  • the TCP 23 C is expressed in a coordinate system based on the surface of the flange 25, that is, a hand coordinate system. It will be explained based on.
  • FIG. 1 is a diagram showing a flowchart for executing the tool tip position correcting method of the present invention.
  • S the value following S is
  • This program data is TCP 23 C initial position data taught by the operator to the robot 20 in advance. (Non-volatile memory).
  • [S2] It is determined whether or not the point is a correction point.
  • the correction points are set as points to be corrected in advance by the operator from all the points. If the point is a correction point, go to 3; otherwise, go to S7 and move to the programmed target position without correction.
  • the change amounts f (t), g (t), and h (t) of TCP23C are the work time (or the number of work times) previously set in the memory by the operator and the consumption amount (change amount) of the gun tip. ) Can be obtained from data indicating the relationship with
  • Fig. 3 shows a flowchart for calculating the total work time.
  • data indicating the relationship between the working time of the mouth pot 20 and the amount of consumption of the gun tip (the amount of change in TCP23C) is stored in the memory in advance, and the work integration is performed based on the data.
  • the change in TCP23C with respect to time t ' is obtained, and the correction target is set according to the change to set the movement target point of TCP23C. For this reason, spot welding can be accurately performed on the movement target point on the workpiece. Therefore, the conventionally required spring No mechanism is required, and the weight and cost of the welding gun can be reduced.
  • the amount of change in TCP 23 C was obtained based on data stored in memory in advance.However, TCP 23 C was measured directly with an external sensor such as a force meter, and It is also possible to configure so that the amount of change of TCP 23 C is obtained from the measurement result.
  • FIG. 4 is a schematic block diagram of the robot controller 10.
  • the mouth bot controller 10 has a processor board 11 and the processor board 11 has a processor 11a, R0M11b, and RAM11c.
  • the processor 11a controls the entire robot controller 10 in accordance with the system program stored in R ⁇ M 11b.
  • Various data are stored in the RAM 1c, and the operation program of the robot 20—the program for executing the present invention is stored.
  • a part of the RAM 1c is configured as a non-volatile memory, and an operation program and the like are stored in the non-volatile memory.
  • Processor board 11 is coupled to bus 19.
  • the digital servo control circuit 12 is connected to the bus 19, and is driven by the command from the processor board 11 via the servo amplifier 13 to the servomotors 51, 52, 53, 54. , 55 and 56 are driven.
  • These servomotors 51 and the like are built in the mouthboat 20 and operate each axis of the robot 20.
  • Nose 19 has a serial port 14, a digital I / O 15, an analog IZO 17 and a large-capacity memory 18.
  • the serial port 14 is connected to a teaching operation panel 57 with a display, other RS232C devices 58 and CRT16, and the digital IZ ⁇ 15 has an operation panel 16b. It is connected.
  • Ma The large-capacity memory 18 includes the initial position data of the TCP 23 C taught in advance, data indicating the relationship between the working time and the amount of change in the TCP 23 C, the accumulated working time t, and the like. Is stored.
  • the present invention can be similarly applied to a robot that performs other operations, for example, a polishing robot.
  • a grinder is used as a tool.
  • the amount of the grinder can be reduced and the cost can be reduced.
  • a plurality of robot work programs provided according to the amount of wear of the grinder can be unified, management of the robot work programs becomes easy.
  • the present invention can be similarly applied to a case where the command is performed with other position command data.
  • the position of the TCP and the posture of the tool as viewed in a rectangular coordinate system such as a block coordinate system may be used as the position command data, but the present invention can be similarly applied in such a case.
  • data indicating the relationship between the robot working time and the consumption of the tool tip is stored in the memory in advance, and the change in TCP with respect to the accumulated working time is stored based on the data. Then, a configuration was made to set the TCP movement target point by performing correction according to the change. For this reason, a mouthboard operation such as spot welding or polishing can be accurately performed on the movement target point on the workpiece. Therefore, the spring mechanism required conventionally is unnecessary, and the weight and cost of the tool can be reduced. In addition, multiple ports are provided corresponding to the amount of change in the tip of the tool. Since the robot work program can be unified, the management of the robot work program becomes easy.

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Manipulator (AREA)
  • Numerical Control (AREA)

Description

明 細 書 ツール先端位置補正方法 技 術 分 野 '
本発明はロボッ トのツール先端点の位置に補正をかけるツー ル先端位置補正方法に関し、 特にツール先端点の消耗, 磨耗等 による変化分を補正してツール先端点の位置制御を行うツール 先端位置補正方法に関する。 背 景 技 術
ロボッ 卜のツールは、 その使用態様によっては消耗したり磨 耗したりすることがある。 例えばス ポ ッ ト溶接ロボッ トの場合, ッ一ルとして溶接ガンが用いられる力 その溶接ガンのチップ は作業回数に応じて消耗していく。 この場合、 その消耗により T C P (TOOL CENTER POINT ) の位置が変化するので、 ロボッ トはその変化分を吸収して溶接作業を行う必要がある。 したが つて、 溶接ガンの機構部には、 通常、 T C Pの変化分を吸収す るバネ機構が設けられている。
また、 例えば研磨用口ボッ トの場合、 ツールと してグライ ン ダが用いられるが、 そのグライ ンダをロボッ トハン ドに取り付 けてヮ一ク面を研磨する際、 作業時間に応じてグラィ ンダが磨 耗する。 したがって、 この場合も、 TC Pの位置の変化分を吸 収する必要があるため、 ダラィ ンダをヮークに押しっけるバネ 機構が設けられている。
しかし、 このようなバネ機構は、 溶接ガンやグライ ンダを重 くするとともに、 コス トを高くする要因となっていた。 また、 研磨用ロボッ トの場合、 バネ機構の押し付け力に跟界があるた め、 その限界を越えるとグライ ンダを交換しなければならず、 グライ ンダの交換頻度を高くする要因にもなつていた。 · さらに、 研磨用ロボッ トの場合は、 グライ ンダの消耗度に応 じて適切な研磨を行わせようとすると、 バネ機構の他にロボッ ト作業プログラムを複数用意しておく必要もあった。 このため' uボッ ト作業プ口グラムの管理が複雑で困難であった。
. - 発 明 の 開 示
本発明はこのような点に鑑みてなされたものであり、 溶接ガ .ンゃグライ ンダ等のッ一ルの軽量化、 低コス ト化を図ることが できるツール先端位置補正方法を提供することを目的とする。
また、 本発明の他の目的は、 ロポッ ト作業プログラムの管理 を容易に行うことができるツール先端位置補正方法を提供する と あ O o
本発明では上記課題を解決する めに、
口ポッ トのツール先端点の位置に補正をかけるッ-—ル先端位 置補正方法において、 前記ロボッ 卜の作業時間と前記ロボッ ト のツール先端点の変化量との関係を予めメモリに格納し、 前記 作業時間を積算し、 前記ツール先端点の移動目標点への移.動開 始時に、 前記積算された作業時間に対する前記ツール先端点の 変化量を求め、 前記求められたッール先端点の変化量に基づい て前記ツール先端点の移動目標点を補正し、 前記捕正された移 動目標点に前記ツール先端点を移動させることを特徵とするッ ール先端位置補正方法が、 提供される。 ロボッ トの作業時間とロボッ トのッ—ル先端点の変化量との 関係を示すデータを予めメ モ リ に格納しておく。 また、 ロボッ トが作業するときの作業時間を積算する。 ツ ール先端点を移動 目標点へ移動させる際に、 そのメ モ リに格納されているデータ から、 積算されだ作業時間に対するツール先端点の変化量を求 める。 その求められたツール先端点の変化量に基づいて、 ツー ル先端点の移動目標点を補正し、 その移動目標点にツール先端 点を移動させる。 このため、 ツール先端点が消耗や磨耗等によ り変化しても、 ツール先端点の位置は変化分に応じて補正され る。 したがって、 ワーク上の移動目標点に対して正確にスポッ ト溶接や研磨を行う ことができる。 その結果、 従来必要とされ たバネ機構が不要となる。 また、 従来複数設けられていたロボ ッ ト作業プログラムも一本化することができる。 図 面 の 簡 単 な 説 明 図 1 は本発明のツール先端位置補正方法^実行するフ□—チ ャ― トを示す図、
図 2は本発明のツール先端位置補正方法を実施するための口 ボッ ト システムの概略図、
図 3は作業積算時間を求めるためのフローチヤ一 トを示す図、 図 4はロボッ ト制御装置の概略のブロ ッ ク図である。 発明を実施するための最良の形態 以下、 本発明の一実施例を図面に基づいて説明する。
図 2は本発明のツール先端位置補正方法を実施するための口 ボッ ト システムの概略図である。 図において、 ロボッ ト 0 は 多関節 のスポッ ト溶接ロボッ トであり、 そのアーム 2 1先端 のフラ ンジ 2 5には、 スポッ ト溶接用の溶接ガン 2 2がツール として取り付けられている。 ロボッ ト制御装置 1 0は、 後述す るようにマイク σプロセッサを中心にして構成され、 予め設定 された動作プログラムに従って、 口ポッ ト 2 0の各サーボモー タを駆動し、 ロボッ ト 1 0及び溶接ガン 2 2の動作を制御する c . スポッ ト溶接は溶接ガン 2 2·を用いて行われる。 その溶接ガ ン 2 2は 2本のガンチッフ。 2 3 A , 2 3 Bを有し、 ガンチップ 2 3 A , 2 3 B間に挟まれたワークに対してスポッ ト溶接が行 われる。 そのスポ ッ ト溶接は、 下^のガンチップ 2 3 Bの位置 を固定し、 上方のガンチップ 2 3 Aを上下動して行う。 このた め、 ガンチップ 2 3 Aは、 その先端部分が作業回数に応じて消 耗していき、 ガンチップ 2 3 Aの先端の位置は予め設定された 位置に比べて変化していく。 したがって、 ワークに対して正確 にスポッ ト溶接を行うには、 ガンチップ 2 3 Aの先端部分 (以 下 「T C P 2 3 C j という) の変化分 (消耗分) を補正する必 要がある。 なお、 この T C P 2 3 Cは、 フ ラ ンジ 2 5の面をべ ースとする座標系すなわち、 ハン ド座標系で表現される。 次に、 この T C P 2 3 Cの位置補正方法をフロ ーチャー トに基づいて 説明する。
図 1 は本発明のツール先端位置補正方法を実行するフローチ ャ一 トを示す図である。 図において、 Sに続く数値はステップ 審^ ^を不 3
〔S 1〕 まず、 プログラムデータより 1 ポイ ント.を読み込む。 このプログラムデータは、 オペレータがロボッ ト 2 0 に対して 予め教示した T C P 2 3 Cの初期位置データであり、 メ モリ · (不揮発性メ モ リ ) に格納されている。
〔 S 2〕 そのポイ ン トが補正ポィ ン トか否かを判別する。 この 補正ポイ ン トは、 全ポイ ン トの中からオペレータが予め補正す るポイ ン トとして設定したものである。 そのポイ ン トが補正ポ ィ ン トであれ 3に進み、 そうでなければ S 7 に進み補正を せずにプログラムされている目標位置へそのまま移動する。
〔 S 3〕 T C P 2 3 Cの初期位置をベース座標系で表したとき の座標値 X ib, Y ib, Z ibを求める。 すなわち、 アーム 2 1先 端のフラ ンジ 2 5の面を表す各関節角データと、 そのフ ラ ンジ 2 5面をべ一スとするハ ン ド座標系で表された T C P 2 3 Cの 初期位置 ( x i , y i , z i ) とを基にして順変換を行い、 そ' れにより、 T C P 2 3 Cの初期位置をべ—ス座標系で表す。
〔 S 4〕 作業積算時間 t を読み込む。 この作業積算時間 t は、 後述する図 3のフ ロ ーチ ャ ー トで示すように、 常時更新、 記憶 されてメ モ リ に格納されている。 ただし、 そのメ モ リ に格納さ れた作業積算時間 t は、 ガンチップを新品に交換する際に初期 化操作によりク リ アされる。
〔 S 5〕 消耗して変化した実際の T C P 2 3 Cの位置 ( X , y , z ) をハ ン ド座標系で求める。 この実際の T C P 2 3 Cの位置 ( , y , z ) は次のように表される。
X = X i + f (t)
y = y i + g (t)
z = z i + h (t)
ただし、 x i , y i , z i : T C P 2 3 Cの初期位置
ί (t), g (t), h (t) :T C P 2 3 Cの x, y, z 各方向の変化量 t :作業積算時間
ここで、 TC P 2 3 Cの変化量 f (t), g (t), h (t) は、 オペ レークが予めメモリに設定した作業時間 (あるいは作業回数) とガンチップの消耗量 (変化量) との関係を示すデータから求 められる。
〔S 6〕 TCP 2 3 Cの変化分を捕正して、 新たな移動目標点 に TC P 2 3 Cが位置するように、 各関節角の値を求め直す。 この各闋節角の値は、 ステップ 3で求めた T C P'2 3 Cの初期 位置をベース座標系で表したときの座標値 (Xib, Yib, Z i b) と、 ステップ 5で求めた実際の TC P 2 3 Cの位置 (X , y, z ) とからフラ ンジ 2 5の新たな位置及び姿勢を設定し、 それを逆変換することで求められる。
〔S 7〕 補正された各関節角によって、 TC P 2 3 Cを移動目 標点に移動させる。
図 3は作業積算時間を求めるためのフローチヤ一 卜を示す図 t?あ 。 '
〔S 1 1〕 作業中か否かを判別する。 作業中であれば S 1 1 に 進み、 そうでなければそのまま終了する。 .
〔S 1 2〕 作業積算時間 tを更新し、 メモリに書き込む。
以上述べたように、 口ポッ ト 2 0の作業時間とガンチップの 消耗量 (TCP 2 3 Cの変化量) との関係を示すデータを予め メモリに格納しておき、 そのデータに基づいて作業積算時間 t ' に対する TC P 2 3 Cの変化分を求め、 その変化分に応じた補 正を行うことで TCP 2 3 Cの移動目標点を設定するようにし た。 このため、 ワーク上の移動目標点に対して正確にスポッ ト 溶接を行うことができる。 したがって、 従来必要とされたバネ 機構が不要となり、 溶接ガンの軽量化及び低コス 卜化が可能に なる。
上記の説明では、 T C P 2 3 Cの変化量を予めメ モ リ に格納 されたデータに基づいて求めるようにしたが、 T C P 2 3 Cを 直接力メ ラ等の外部セ ンサで測定し、 そめ測定結果から T C P 2 3 Cの変化量を求めるように構成することもできる。
図 4 はロボッ ト制御装置 1 0の概略のブロ ッ ク図である。 口 ボッ ト制御装置 1 0 にはプロセッサボー ド 1 1 があり、 プロセ ッサボー ド 1 1 にはプロセ ッサ 1 1 a、 R 0 M 1 1 b、 R A M 1 1 cがある。 プロセッサ 1 1 aは R〇 M 1 1 bに格納された システムプログラムに従って、 ロボッ ト制御装置 1 0全体を制 御する。 R A M I 1 c には各種のデータが格納ざれ、 ロボッ ト 2 0の動作プログラムゃ本発明を実行するプログラ厶が格納さ れる。 R A M I 1 cの一部は不揮発性メ モ リ として構成されて おり、 動作プログラム等は不揮発性メモ リ部分に格納されてい る。 プロセ ッサボー ド 1 1 はバス 1 9 に結合されている。
ディ ジタルサ一ボ制御回路 1 2 はバス 1 9 に結合され、 プロ セ ッサボー ド 1 1からの指令によって、 サーボアンプ 1 3を経 由して、 サーボモータ 5 1、 5 2、 5 3、 5 4、 5 5及び 5 6 を駆動する。 これらのサ一ボモータ 5 1等は口ボッ ト 2 0 に内 蔵され、 ロボッ ト 2 0の各軸を動作させる。
ノ ス 1 9 には、 シ リ アルポー ト 1 4、 ディ ジタル I / 0 1 5、 了ナログ I Z O 1 7及び大容量メ モ リ 1 8が結合されている。 そのシリアルポー ト 1 4 には表示器付き教示操作盤 5 7、 その 他の R S 2 3 2 C機器 5 8及び C R T 1 6 が接続され、 ディ ジタル I Z〇 1 5 には操作パネル 1 6 bが接続されている。 ま た、 大容量メモ リ 1 8には、 予め教示された T C P 2 3 Cの初 期位置データ、 作業時間と T C P 2 3 Cの変化量との闋係を示 すデータ、 作業積算時間 t等が格納される。
上記の説明では、 スポ ッ ト溶接ロボッ 卜の場合を示したが、 他の作業を行うロボッ ト、 例えば研磨用ロボッ 卜の場合でも、 同様に本発明を適用することができる。 その場合は、 ツールと してグライ ンダが用いられるが、 そのグライ ンダをワークに押 し付けるバネ機構が不要と'なるので、 グライ ンダの餒量化及び 低コス ト化が可能となる。 さらに、 グライ ンダの磨耗量に応じ て複数設けられていたロポッ ト作業プログラムも一本化できる ので、 ロボッ ト作業プログラ厶の管理が容易になる。
また、 ロボッ トに対する位置指令データとして、 各関節角の 値で指令される場合を示したが、 他の位置指令データで指令す る場合でも本発明を同様に適用することができる。 例えば、 ヮ —ク座標系のような直交座標系で見た T C Pの位置及びツール の姿勢を位置指令データとする場合もあるが、 その場合でも同 様に本発明を適甩することができる。
以上説明したように本発明では、 ロボッ 卜の作業時間とツー ル先端の消耗量との関係を示すデータを予めメモリに格納して おき、 そのデータに基づいて作業積算時間に対する T C Pの変 化分を求め、 その変化分に応じた補正を行うことで T C Pの移 動目標点を設定するように構成した。 このため、 ワーク上の移 動目標点に対して正確にスポッ ト溶接や研磨等の口ボッ ド作業 を行うことができる。 したがって、 従来必要とされたバネ機構 が不要となり、 ツールの軽量化及び低コス ト化が可能になる。 また、 ツール先端の変化量に対応させて複数設けられていた口 ボッ ト作業プログラ ムも一本化することができるため、 ロボッ ト作業プログラ ムの管理が容易になる。

Claims

請 求 の 範 囲
1 . ロボッ トのツール先端点の位置に補正をかけるツール先 端位置補正方法において、
前記ロボッ 卜の作業時間と前記ロボッ 卜のツール先端点の変 化量との蘭係を予めメモリに格納し、 - - 前記作業時間を積算し、
- 前記ツール先端点の移動目標点への移動開始時に、 前記積算 された作業時間に対する前記ツール先端点の変化量を求め、 前記求められたッ一ル先端点の変化量に基づいて前記ッール 先端点の移動目標点を補正し、 .
前記補正された移動目標点に前記ッ一ル先端点を移動させる ことを特徵とするツール先端位置補正方法。
2 . 前記積算された作業時間は、 前記ツールが交換される際 に初期化することを特徵とする請求項 1記載のツール先端位置 補正方法 o
3 . 予め補正を措定された補正ボイ ントに対して前記ツール 先端点の移動目標点補正を行うことを特徴とする請求項 1記載 のツール先端位置補正方法。 -
4 . 前記作業時間に代えて作業回数を積算することを特徴と する請求項 1記載のツール先端位置補正方法。
5 . 前記ツール先端点に前記ツール先端点の変化を測定する 外部センサを設け、 前記外部センサの測定結果に基づいて前記 ツール先端点の変化量を求めることを特徴とする請求項 1記載 のツール先端位置補正方法。 .
PCT/JP1992/001328 1991-10-16 1992-10-12 Method of correcting position of forward end of tool WO1993007998A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
EP93908769A EP0565737B1 (en) 1991-10-16 1992-10-12 Method of correcting position of forward end of tool
KR1019930701801A KR960010445B1 (ko) 1991-10-16 1992-10-12 틀 선단위치 보정 방법
US08/064,160 US5451850A (en) 1991-10-16 1992-10-12 Method of correcting a position of a tool center point
DE69218401T DE69218401T2 (de) 1991-10-16 1992-10-12 Verfahren zur korrektur des kopfendes des werkzeuges

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP3/267683 1991-10-16
JP26768391A JP3230826B2 (ja) 1991-10-16 1991-10-16 スポット溶接ガンの位置補正方法及びロボット溶接装置

Publications (1)

Publication Number Publication Date
WO1993007998A1 true WO1993007998A1 (en) 1993-04-29

Family

ID=17448084

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP1992/001328 WO1993007998A1 (en) 1991-10-16 1992-10-12 Method of correcting position of forward end of tool

Country Status (6)

Country Link
US (1) US5451850A (ja)
EP (1) EP0565737B1 (ja)
JP (1) JP3230826B2 (ja)
KR (1) KR960010445B1 (ja)
DE (1) DE69218401T2 (ja)
WO (1) WO1993007998A1 (ja)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3665353B2 (ja) * 1993-09-14 2005-06-29 ファナック株式会社 ロボットの教示位置データの3次元位置補正量取得方法及びロボットシステム
JP3681431B2 (ja) * 1995-02-21 2005-08-10 ファナック株式会社 直交座標系上で柔らかさが調節可能なサーボ系
JP3497031B2 (ja) * 1995-03-07 2004-02-16 日立建機株式会社 油圧ポンプ制御装置
JPH0970780A (ja) 1995-09-06 1997-03-18 Fanuc Ltd ロボットのツール形状補正方式
CN1137417C (zh) * 1995-12-19 2004-02-04 日立建机株式会社 控制系统中修正输出的方法、控制系统和液压泵控制系统
US6044310A (en) * 1997-10-21 2000-03-28 Douglass; Thomas E. System for automatic alignment of a workpiece
JP2006099260A (ja) * 2004-09-28 2006-04-13 Fanuc Ltd ロボットプログラム作成装置
JP2006236031A (ja) * 2005-02-25 2006-09-07 Seiko Epson Corp ロボット軌跡制御方法及び装置並びにロボット軌跡制御方法のプログラム
CN101361030B (zh) * 2006-01-14 2012-06-06 通快机床两合公司 轴控制方法
US8725139B2 (en) 2009-09-08 2014-05-13 Movirtu Limited Method and system to enable multiple virtual numbers across different mobile networks
JP2016185572A (ja) * 2015-03-27 2016-10-27 セイコーエプソン株式会社 ロボット、ロボット制御装置およびロボットシステム
CN115104072A (zh) * 2020-02-20 2022-09-23 发那科株式会社 机床的数值控制装置
CN111906766B (zh) * 2020-09-15 2022-01-07 珠海格力智能装备有限公司 工件定位方法及装置、机器人设备、计算机可读存储介质
TW202232266A (zh) * 2021-01-29 2022-08-16 日商發那科股份有限公司 程式評價裝置與教示裝置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59201740A (ja) * 1983-04-25 1984-11-15 Toyoda Mach Works Ltd 自動工具交換方法
JPS6020893A (ja) * 1983-07-15 1985-02-02 新明和工業株式会社 作業工具装置
JPH01132343U (ja) * 1988-03-01 1989-09-08

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3860779A (en) * 1972-03-22 1975-01-14 Charmilles Sa Ateliers Method and apparatus for positioning an electrode-tool relative to a workpiece in electrical discharge machining
JPS52116983A (en) * 1976-03-25 1977-09-30 Koyo Seiko Co Ltd Automatic method for correcting position of bite with respect to wear of bite
JPS5412085A (en) * 1977-06-29 1979-01-29 Oki Electric Ind Co Ltd Timely controlled data presenting method in nc
JPS5544681A (en) * 1978-09-27 1980-03-29 Fanuc Ltd Tool correction system
JPS59212909A (ja) * 1983-05-17 1984-12-01 Toyoda Mach Works Ltd 工具寸法補正制御装置
JPS6129908A (ja) * 1984-07-20 1986-02-12 Matsushita Electric Ind Co Ltd 数値制御工作機械の工具位置補正方法
JPS6190205A (ja) * 1984-10-09 1986-05-08 Komatsu Ltd ロボツトの絶対位置決め誤差補償方法
JPS61233806A (ja) * 1985-04-08 1986-10-18 Mitsubishi Electric Corp 産業用ロボツト
JPS6242941U (ja) * 1985-09-04 1987-03-14
JPS62206606A (ja) * 1986-03-07 1987-09-11 Nec Corp 工具摩耗量の補正方法
JPH08384B2 (ja) * 1987-09-16 1996-01-10 ファナック株式会社 ツール先端点の自動設定方式
US4986724A (en) * 1987-11-10 1991-01-22 Cincinnati Milacron Inc. System for compensated motion of coupled robot axes
JPH01132343A (ja) * 1987-11-16 1989-05-24 Daiichi Kasei:Kk 畜肉・水産加工品
CS270004B1 (en) * 1987-12-12 1990-06-13 Valenta Jiri Method of cutting process trajectory adaptive control and device for realization of this method
US4969108A (en) * 1988-04-08 1990-11-06 Cincinnati Milacron Inc. Vision seam tracking method and apparatus for a manipulator
JPH0373253A (ja) * 1989-04-11 1991-03-28 Nippondenso Co Ltd 工具摩耗補正方法
US4990743A (en) * 1989-05-10 1991-02-05 Daihen Corporation Control method for tracing a weld line in a welding apparatus
JPH033760A (ja) * 1989-05-30 1991-01-09 Fanuc Ltd デジタイジング制御装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59201740A (ja) * 1983-04-25 1984-11-15 Toyoda Mach Works Ltd 自動工具交換方法
JPS6020893A (ja) * 1983-07-15 1985-02-02 新明和工業株式会社 作業工具装置
JPH01132343U (ja) * 1988-03-01 1989-09-08

Non-Patent Citations (1)

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

Also Published As

Publication number Publication date
DE69218401T2 (de) 1997-06-26
DE69218401D1 (de) 1997-04-24
EP0565737A1 (en) 1993-10-20
JPH05108123A (ja) 1993-04-30
EP0565737B1 (en) 1997-03-19
EP0565737A4 (en) 1994-07-27
KR930703122A (ko) 1993-11-29
KR960010445B1 (ko) 1996-08-01
JP3230826B2 (ja) 2001-11-19
US5451850A (en) 1995-09-19

Similar Documents

Publication Publication Date Title
WO1993007998A1 (en) Method of correcting position of forward end of tool
JPS6396504A (ja) 産業用ロボットのセンサを校正するための方法
US8626341B2 (en) Apparatus and method for adjusting parameter of impedance control
JPS59708A (ja) 適合速度制御を行なう経路運動マニピユレ−タ
US6968264B2 (en) Method and system for controlling a mechanical arm
US5608618A (en) Method of manually feeding coordinate system and robot control device
US6888089B2 (en) Method of and device for setting reference position for servo spot welding gun
US20040193293A1 (en) Flexure correction apparatus and method for robot
KR100253898B1 (ko) 한 평면내 다자유도 스카라형 로봇의 궤적 제어장치 및 궤적제어방법 및 한 평면내 다자유도 스카라형 로봇의 궤적 제어프로그램을 기록한 컴퓨터 판독 가능한 기록매체
US12076857B2 (en) Method for precise, intuitive positioning of robotic welding machine
JP2009066738A (ja) ロボットの教示装置
CN114290330B (zh) 机器人的校准方法和校准装置、机器人和可读存储介质
WO1991009710A1 (en) Additional shaft follow-up control system of robot
JP2002144034A (ja) ロボットにおける作業具の基準位置チェック装置
JPS62140783A (ja) 産業用ロボツトのキヤリブレ−シヨン装置
JPH1015863A (ja) 産業用ロボットの教示方法および装置
JPS60118478A (ja) 関節形ロボツトの位置制御装置
JP2911160B2 (ja) グラインダロボット
JP3436713B2 (ja) ロボットの発振検出装置
JPH03270865A (ja) 多自由度作業機械の位置と力の制御装置
JPH0488504A (ja) ツール効果位置補正方法
JPH07311614A (ja) ロボットの修正ティーチング装置
JPH0592378A (ja) 産業用ロボツト
JP2516993B2 (ja) マニピュレ−タの制御装置
JPS6227802A (ja) 工業用ロボツトのハンド制御装置及び制御方法

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): KR US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LU MC NL SE

WWE Wipo information: entry into national phase

Ref document number: 1993908769

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 1019930701801

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 1993908769

Country of ref document: EP

WWG Wipo information: grant in national office

Ref document number: 1993908769

Country of ref document: EP

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载