Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3175337B2 - How to create robot machining path data - Google Patents
[go: Go Back, main page]

JP3175337B2 - How to create robot machining path data - Google Patents

How to create robot machining path data

Info

Publication number
JP3175337B2
JP3175337B2 JP26242092A JP26242092A JP3175337B2 JP 3175337 B2 JP3175337 B2 JP 3175337B2 JP 26242092 A JP26242092 A JP 26242092A JP 26242092 A JP26242092 A JP 26242092A JP 3175337 B2 JP3175337 B2 JP 3175337B2
Authority
JP
Japan
Prior art keywords
data
path
robot
point
machining path
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.)
Expired - Fee Related
Application number
JP26242092A
Other languages
Japanese (ja)
Other versions
JPH06114556A (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.)
Yamaha Corp
Original Assignee
Yamaha Corp
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 Yamaha Corp filed Critical Yamaha Corp
Priority to JP26242092A priority Critical patent/JP3175337B2/en
Publication of JPH06114556A publication Critical patent/JPH06114556A/en
Application granted granted Critical
Publication of JP3175337B2 publication Critical patent/JP3175337B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Manipulator (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は、ティーチングプレイバ
ック型ロボットの加工経路データ作成方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method of preparing machining path data for a teaching playback type robot.

【0002】[0002]

【従来の技術】図11は溶接ビードAの一例を示す図で
あり、Wは鉄板等のワークである。従来、この溶接ビー
ドAの仕上加工をロボットによって行う場合、次のよう
な方法で行われていた。図12において、3bはロボッ
トアーム、24はロボットハンドであり、このロボット
ハンド24に直動機構25を介してモータ26が取り付
けられている。また、このモータ26の回転軸には、ツ
ールチャック27によってディスク状砥石29の軸29
aが取り付けられている。そして、砥石29はモータ2
6によって回転駆動されつつ、矢印Bの方向へ送られ
る。またこの時、直動機構25の内部において、バネま
たはエアシリンダ(図示略)により矢印C方向の力がモ
ータ26に加えられる。このようにして、溶接ビードA
の仕上加工が行われる。
2. Description of the Related Art FIG. 11 is a view showing an example of a weld bead A, and W is a work such as an iron plate. Conventionally, when finishing the welding bead A by a robot, the following method has been used. In FIG. 12, 3b is a robot arm, 24 is a robot hand, and a motor 26 is attached to the robot hand 24 via a linear motion mechanism 25. Further, a tool chuck 27 attaches a rotating shaft of the motor 26 to a shaft 29 of a disc-shaped grindstone 29.
a is attached. And the grinding stone 29 is the motor 2
While being rotated by 6, it is sent in the direction of arrow B. At this time, a force in the direction of arrow C is applied to the motor 26 by a spring or an air cylinder (not shown) inside the linear motion mechanism 25. Thus, the weld bead A
Finish processing is performed.

【0003】一方、ロボットの制御装置には、予め加工
の始点および終点(場合によっては、通過点)の位置が
教示される。該制御装置は、それらの点を直線補間また
は円弧補間によって結ぶ経路について、加工経路データ
を作成する。そして、作成した加工経路データに基づ
き、指示された速度で砥石29を移動させる。
On the other hand, the robot's control device is instructed in advance on the positions of the starting point and the ending point (in some cases, a passing point) of the machining. The control device creates machining path data for a path connecting those points by linear interpolation or circular interpolation. Then, the grindstone 29 is moved at the designated speed based on the created machining path data.

【0004】[0004]

【発明が解決しようとする課題】ところで、上述した従
来のロボットによると、砥石29は、図示せぬバネまた
はエアシリンダによって定圧で押しつけられているにす
ぎず、このため、ワークWの上面の溶接ビードAのみを
加工することは保証できない。いくら加工条件を制限し
ても、溶接ビードAの大きさ、砥石29の加工能力、溶
接ビードAと砥石29との相対位置、ワークWの上面の
向き(図9(b)参照)等、諸々のバラツキ要因があ
り、このため、溶接ビードAを取り残したり(図6
(b)参照)、ワークWの上面を堀り込んだりする(図
7(b),図8(b)参照)ことが避けられないという
問題点があった。
According to the above-mentioned conventional robot, the grindstone 29 is merely pressed at a constant pressure by a spring or an air cylinder (not shown). It cannot be guaranteed that only Bead A is processed. No matter how much the processing conditions are limited, the size of the weld bead A, the processing capability of the grindstone 29, the relative position between the weld bead A and the grindstone 29, the orientation of the upper surface of the work W (see FIG. 9B), etc. Therefore, the weld bead A is left behind (see FIG. 6).
(See FIG. 7B), and it is inevitable that the upper surface of the work W is dug (see FIGS. 7B and 8B).

【0005】本発明は、このような事情に鑑みてなされ
たものであり、溶接ビードの取り残しやワーク掘り込み
を目立たない範囲まで減少させることができるロボット
の加工経路を指示するデータを作成する加工経路データ
作成方法を提供することを目的とする。
SUMMARY OF THE INVENTION The present invention has been made in view of the above circumstances, and has been made in view of the above-mentioned circumstances. An object of the present invention is to provide a route data creation method.

【0006】[0006]

【課題を解決するための手段】上記課題を解決するため
に、本発明にあっては、ティーチングプレイバック型の
ロボットの加工経路データ作成方法において、始点デ
ータ及び終点データを入力して区間経路を決定する第1
の工程と、互いに径の異なる2個の円弧の半径および
前記2個の円弧の半径の差の3個のデータのうちいずれ
か2個のデータを入力する第2の工程と、前記第1の工
程で決定された区間経路と前記第2の工程で入力された
データに基づいて螺旋状に旋回しながら始点から終点ま
で移動する経路を算出する第3の工程とを有することを
特徴とする。
In order to solve the above problems SUMMARY OF THE INVENTION, in the present invention, the data creation method of processing paths of teaching playback type robot, segment path by entering the start data and end data First to determine
And the radius of two arcs having different diameters from each other , and
A second step of inputting two data any of the three data of the radius of the difference of the two arcs, the first Engineering
And a third step of calculating a path that moves from a start point to an end point while spirally turning based on the section route determined in the second step and the data input in the second step .

【0007】[0007]

【作用】この発明による方法によれば、螺旋状に旋回し
ながら始点から終点まで移動する経路を作成する。そし
て、作成された経路に従って砥石を移動させることによ
って、溶接ビードの取り残しやワーク掘り込みを目立た
ない範囲まで減少させることが可能となる。
According to the method of the present invention, a path that moves from the start point to the end point while spiraling is created. Then, by moving the grindstone along the created path, it is possible to reduce the remaining of the weld bead and the digging of the work to a less conspicuous range.

【0008】[0008]

【実施例】以下、図面を参照して本発明の一実施例につ
いて説明する。図2は同実施例による加工経路データ作
成方法を適用したロボットシステムの構成を示すブロッ
ク図である。同図において、1はコンピュータであり、
ロボット3を制御するための各種データを作成する。2
はコンピュータ1で作成された各種データに基づいてロ
ボット3を制御するロボット用制御装置である。この場
合、各種データのロボット用制御装置2への供給は通信
回線を介してシリアル伝送により行われる。ロボット3
は基部3aと、ロボットアーム3bと、ハンド部3cと
から構成されており、ハンド部3cの構成は前述した図
12の構成と同一である。
An embodiment of the present invention will be described below with reference to the drawings. FIG. 2 is a block diagram showing a configuration of a robot system to which the machining path data creating method according to the embodiment is applied. In the figure, 1 is a computer,
Various data for controlling the robot 3 is created. 2
Is a robot controller that controls the robot 3 based on various data created by the computer 1. In this case, the supply of various data to the robot controller 2 is performed by serial transmission via a communication line. Robot 3
Is composed of a base 3a, a robot arm 3b, and a hand 3c. The configuration of the hand 3c is the same as the configuration of FIG. 12 described above.

【0009】次に、図3は上記コンピュータ1の概略構
成を示すブロック図である。この図において、7は装置
各部を制御するCPU(中央処理装置)、8はCPU7
を制御するためのプログラムが書き込まれたROM(リ
ードオンリメモリ)、9はCPU7において使用される
RAM(ランダムアクセスメモリ)である。ここで、R
OM8に書き込まれるプログラムには、溶接ビードA
(図11参照)の仕上加工処理のための各種データを作
成するためのプログラムが含まれている。なお、各種デ
ータの供給は、ICカード、磁気ディスク等の記憶媒体
を用いて転送することも可能である
Next, FIG. 3 is a block diagram showing a schematic configuration of the computer 1. In this figure, reference numeral 7 denotes a CPU (central processing unit) for controlling each unit of the apparatus, and 8 denotes a CPU 7
Is a ROM (Read Only Memory) in which a program for controlling is written, and 9 is a RAM (Random Access Memory) used in the CPU 7. Where R
The program written in OM8 includes welding bead A
A program for creating various data for the finishing processing (see FIG. 11) is included. Note that the supply of various data can be transferred using a storage medium such as an IC card or a magnetic disk.

【0010】10は入出力インターフェイスであり、コ
ンピュータ1の本体とロボット用制御装置2との間でデ
ータの授受を行う。11はキーボード、12はCRT表
示装置13を制御するCRT制御装置である。14はハ
ードディスク装置、フロッピィディスク装置等の外部記
憶装置である。
Reference numeral 10 denotes an input / output interface for exchanging data between the main body of the computer 1 and the robot controller 2. Reference numeral 11 denotes a keyboard, and 12 denotes a CRT control device for controlling the CRT display device 13. Reference numeral 14 denotes an external storage device such as a hard disk device or a floppy disk device.

【0011】次に、ロボット3の加工経路データ作成方
法を説明する。図4はスパイラル経路の基本パターンを
示す図であり、溶接ビードAの仕上加工時の砥石29の
加工経路の基本パターンを表している。同図において、
Rは、点O1を中心とする半円の半径である。P1,P
2,P3は、同一直線上に並んだ点であり、各々、点O
1を中心とする半径Rの半円の円弧上の点、点O2を中
心とする半径rの半円の円弧上の点、半径Rの半円と半
径rの半円との接続点である。したがって、点O1と点
O2は、点P1と点P3を結んだ直線上に点P3から各
々、半径R,半径rの距離をおいて位置している。した
がって、距離Pは次の式によって算出される。 R − r = P …… 式
Next, a method of creating machining path data for the robot 3 will be described. FIG. 4 is a diagram showing a basic pattern of a spiral path, and shows a basic pattern of a processing path of the grindstone 29 at the time of finishing the welding bead A. In the figure,
R is the radius of a semicircle centered on point O1. P1, P
2 and P3 are points arranged on the same straight line,
A point on a semicircular arc of radius R centered at 1; a point on a semicircular arc of radius r centered at point O2; and a connection point between a semicircle of radius R and a semicircle of radius r. . Therefore, the point O1 and the point O2 are located on the straight line connecting the point P1 and the point P3 at a distance of a radius R and a radius r from the point P3, respectively. Therefore, the distance P is calculated by the following equation. R−r = P Equation

【0012】次に、図5はスパイラル経路を示す図であ
り、上述したスパイラル経路基本パターンを繰り返して
結ぶことにより得られる加工経路を表している。
Next, FIG. 5 is a view showing a spiral path, and shows a processing path obtained by repeatedly connecting the above-described spiral path basic pattern.

【0013】次に、ロボット3の加工経路データを作成
する方法を図1のフローチャートを参照して説明する。
まず、ステップSP1においては、作業者がロボットの
教示用操作パネル(コンピュータ1のキーボード11)
から、始点P1を表すデータと、終点Pnを表すデータ
を入力する。次にステップSP2に進む。
Next, a method of creating machining path data of the robot 3 will be described with reference to the flowchart of FIG.
First, in step SP1, the operator operates the teaching operation panel of the robot (the keyboard 11 of the computer 1).
, Data representing the start point P1 and data representing the end point Pn are input. Next, the process proceeds to step SP2.

【0014】ステップSP2において、作業者は始点P
1と終点Pnとを直線又は円弧のいずれで結ぶかを選択
する区間経路選択処理を行う。次に、ステップSP3に
進む。
In step SP2, the worker sets the starting point P
A section route selection process for selecting whether to connect 1 and the end point Pn with a straight line or an arc is performed. Next, the process proceeds to step SP3.

【0015】ステップSP3においては、作業者は半径
R,r,距離Pのパラメータのうち、いずれか2つのパ
ラメータのデータ値を入力する。次にステップSP4に
進む。ステップSP4においては、CPU7により、前
記式に基づいて、ステップSP3における未入力パラ
メータが算出される。次に、ステップSP5に進む。ス
テップSP5においては、CPU7により、始点P1か
ら終点Pnにいたる直線又は円弧をスパイラル経路基本
パターン(図4参照)で繰り返し結んだスパイラル経路
(図5参照)を加工経路とする加工経路データが作成さ
れる。そして、このステップSP5において作成された
加工経路のデータは、RAM9に一時記憶される。次に
ステップSP6に進む。
In step SP3, the operator inputs data values of any two of the parameters of the radii R, r, and the distance P. Next, the process proceeds to step SP4. In step SP4, the CPU 7 calculates an uninput parameter in step SP3 based on the above equation. Next, the process proceeds to step SP5. In step SP5, the CPU 7 creates machining path data having a spiral path (see FIG. 5) obtained by repeatedly connecting a straight line or an arc from the start point P1 to the end point Pn with a spiral path basic pattern (see FIG. 4). You. Then, the data of the machining path created in step SP5 is temporarily stored in the RAM 9. Next, the process proceeds to step SP6.

【0016】ステップSP6においては、ステップSP
5で作成されたスパイラル経路の加工経路データをロボ
ット用制御装置2へ出力する。次に、ステップSP7に
進む。ステップSP7においては、CPU7がロボット
の加工経路のデータの作成処理を終了するか否かを判断
する。すなわち、全ての経路のデータ作成が終了した場
合には、終了と判断する。一方、同一加工経路内を異な
る半径R,r,距離Pで再度加工する場合や、別の加工
経路のデータを作成する場合は否と判断する。この場
合、加工経路作成処理は、ステップSP1に戻る。
In step SP6, step SP
The machining path data of the spiral path created in step 5 is output to the robot controller 2. Next, the process proceeds to step SP7. In step SP7, the CPU 7 determines whether or not to end the processing for creating data of the machining path of the robot. That is, when data creation for all routes is completed, it is determined to be completed. On the other hand, when the same machining path is to be machined again with different radii R, r, and distances P, or when data of another machining path is to be created, it is determined to be NO. In this case, the processing path creation processing returns to step SP1.

【0017】このようにして作成されたロボットの加工
経路のデータは、ロボット用制御装置2内に記憶され
る。そして、ロボットの自動運転時には、ロボットの各
部(ロボットアーム3b,ロボットハンド24,直動機
構25,モータ26,ツールチャック27,砥石29
等)は、ロボット用制御装置2内に記憶されている加工
経路データに従って動作する。
The data of the robot machining path created in this way is stored in the robot controller 2. During automatic operation of the robot, each part of the robot (robot arm 3b, robot hand 24, linear motion mechanism 25, motor 26, tool chuck 27, grindstone 29)
) Operate according to the machining path data stored in the robot controller 2.

【0018】なお、上述したステップSP3において半
径R,r,距離Pの値を入力することに代えて、溶接ビ
ードAの大きさ(幅と高さ)・硬さを概略の値で入力す
るようにしても良い。この場合には、予めコンピュータ
1のROM8に経験則に基づいて作成された換算表を記
憶させておき、この換算表を参照することによって、適
正な半径R,r,距離Pの値を自動的に選び出すように
すればよい。
Instead of inputting the values of the radii R, r and the distance P in step SP3, the size (width and height) and hardness of the weld bead A are input as approximate values. You may do it. In this case, a conversion table created based on empirical rules is stored in advance in the ROM 8 of the computer 1, and by referring to the conversion table, the appropriate values of the radii R, r, and the distance P can be automatically determined. It is good to select it.

【0019】また、上述した実施例においては、ロボッ
ト3は予めロボット制御装置2に記憶されている加工経
路データに従って動作するが、これに代えて、リアルタ
イムで図5の経路を演算しながら加工が行われるように
してもよい。
In the above-described embodiment, the robot 3 operates in accordance with the machining path data stored in the robot controller 2 in advance. Instead, the machining is performed while calculating the path shown in FIG. 5 in real time. It may be performed.

【0020】また、ロボットの加工経路データの作成
は、上述したコンピュータ1ではなく、ロボット用制御
装置2で作成するようにしてもよい。また、加工経路デ
ータの作成を外部のパーソナルコンピュータやワークス
テーションによって行い、その結果をロボット用制御装
置2へ転送するようにしてもよい。
The processing path data of the robot may be created not by the computer 1 but by the robot controller 2. Alternatively, the processing path data may be created by an external personal computer or workstation, and the result may be transferred to the robot controller 2.

【0021】また、コンピュータ1によって加工経路を
複数作成し、各経路毎に始点、終点、R,r,Pの値を
変えて、複数回加工を行うようにしてもよい。この場
合、仕上がり状態をさらに良くすることができる。
Alternatively, a plurality of machining paths may be created by the computer 1, and the machining may be performed a plurality of times by changing the start point, end point, R, r, and P values for each path. In this case, the finished state can be further improved.

【0022】次に、上述した実施例の効果を説明する。 (1) 溶接ビードAが完全に除去できない場合 図6(a)に示す加工前の溶接ビードAを仕上加工作業
において削り取れない場合には、従来の方法によれば同
図(b)に示すように溶接ビードAの残りに段差がつく
が、本実施例において説明した方法によれば、同図
(c)に示すように溶接ビードAの残り部分が滑らかに
なる。
Next, the effects of the above-described embodiment will be described. (1) When the weld bead A cannot be completely removed When the weld bead A before processing shown in FIG. 6A cannot be cut off in the finishing work, the conventional method is shown in FIG. 6B. Thus, a step is formed in the remainder of the weld bead A, but according to the method described in the present embodiment, the remaining portion of the weld bead A becomes smooth as shown in FIG.

【0023】(2) 溶接ビードAを取りすぎた場合。 図7(a)に示す加工前の溶接ビードAを仕上加工作業
において削り過ぎた場合には、従来の方法によれば同図
(b)に示すようにワークWが深く掘り込まれてしまう
が、本実施例において説明した方法によれば、同図
(c)に示すようにワークWは広く浅く掘り込まれるだ
けで済む。
(2) When the weld bead A is excessively removed. When the weld bead A before processing shown in FIG. 7A is excessively cut in the finishing work, the work W is dug deep as shown in FIG. 7B according to the conventional method. According to the method described in the present embodiment, the work W need only be dug wide and shallow as shown in FIG.

【0024】(3) 溶接ビードAが塗布された位置と
砥石29の加工経路が一致しない場合 図8(a)に示すように、溶接ビードAの位置と砥石2
9の中心線Lがずれてしまった場合、従来の方法によれ
ば、同図(b)に示すように溶接ビードAの残りに段差
が付き掘り込みも深くなってしまうが、本実施例におい
て説明した方法によれば同図(c)に示すように溶接ビ
ードAの残りが滑らかで掘り込みも広く浅くなる。
(3) When the position where the weld bead A is applied does not coincide with the machining path of the grindstone 29 As shown in FIG. 8A, the position of the weld bead A and the grindstone 2
In the case where the center line L of 9 is shifted, according to the conventional method, a step is formed in the remainder of the weld bead A as shown in FIG. According to the method described, the remainder of the weld bead A is smooth and the digging is wide and shallow, as shown in FIG.

【0025】(4) ワークWの上面が傾いている場合 図9(a)に示すように、ワークWの上面が傾いている
場合には、従来の方法によれば、同図(b)に示すよう
に、上述した図8(b)と同様の状態になるが、本実施
例において説明した方法によれば、図9(C)に示すよ
うに、溶接ビードAの残りや掘り込みが目立たなくて済
む。
(4) When the upper surface of the work W is inclined As shown in FIG. 9A, when the upper surface of the work W is inclined, according to the conventional method, as shown in FIG. As shown in FIG. 8B, the state is the same as that in FIG. 8B described above, but according to the method described in the present embodiment, as shown in FIG. You don't have to.

【0026】次に、他のロボットの加工経路のデータ作
成方法の変形例について図10を参照して説明する。上
述した実施例によりスパイラル経路を作成した場合に
は、中心線の右側と左側とで加工経路の幅が変わってし
まう。この加工経路の幅を統一する方法としては、以下
の方法をとれば良い。まず、砥石29を始点P1から進
行方向に向かって半径Rの円に沿って点P3まで半円の
円周分進ませる。次に、点P3から点P2にかけては、
一旦、点P3から始点P1に戻る半径Rの円周を想定し
て、その円周上の各点(実際にはロボット3は曲線上の
点をたどりながら動作する。)を点P3を基準にして進
行方向に沿って測った距離に{(2R−P)/2R}を
掛けて縮小した点を結ぶ。
Next, a modified example of a method of creating data of a machining path of another robot will be described with reference to FIG. When the spiral path is created according to the above-described embodiment, the width of the machining path changes between the right side and the left side of the center line. As a method of unifying the width of the processing path, the following method may be used. First, the grindstone 29 is advanced from the start point P1 in the traveling direction along a circle having a radius R to a point P3 by a circumference of a semicircle. Next, from point P3 to point P2,
Assuming a circumference of a radius R that once returns from the point P3 to the start point P1, each point on the circumference (actually, the robot 3 operates while following a point on a curve) is referred to the point P3. And multiplying the distance measured along the traveling direction by {(2RP) / 2R} to connect the reduced points.

【0027】すなわち、図10に示す半径Rの円周上の
点dで点P3からの進行方向の距離をlとする。ここ
で、以下の式によりl’を定義する。 l’ = (2R−P)/2R × l …… 式 そして、点P3から砥石29の進行方向にl’の距離の
点eを求める。このようにして求めた点列を結ぶと半径
Rの円を点P3を基準として砥石29の進行方向に
{(2R−P)/2R}の比率で縮小した楕円が得られ
る。以上のようにして得られた点P1,P2,P3を通
る曲線を繰り返し用いることによって中心線から左右の
幅が等しい加工経路が得られる。
That is, let l be the distance in the traveling direction from the point P3 at the point d on the circumference of the radius R shown in FIG. Here, l ′ is defined by the following equation. l ′ = (2R−P) / 2R × l Expression and a point e at a distance of l ′ from the point P3 in the traveling direction of the grindstone 29 is obtained. By connecting the point sequence thus obtained, an ellipse obtained by reducing a circle having a radius R in the traveling direction of the grindstone 29 at a ratio of {(2RP) / 2R} with respect to the point P3 is obtained. By repeatedly using the curves passing through the points P1, P2, and P3 obtained as described above, a machining path having the same width on the left and right from the center line can be obtained.

【0028】[0028]

【発明の効果】以上説明したように、この発明によれ
ば、ティーチングプレイバック型のロボットの加工経路
データ作成方法において、始点データ及び終点データ
を入力して区間経路を決定する第1の工程と、互いに径
の異なる2個の円弧の半径および前記2個の円弧の
径の差の3個のデータのうちいずれか2個のデータを入
力する第2の工程と、前記第1の工程で決定された区間
経路と前記第2の工程で入力されたデータに基づいて螺
旋状に旋回しながら始点から終点まで移動する経路を算
出する第3の工程とを有しているので、溶接ビードの取
り残しやワーク掘り込みを目立たない範囲まで減少させ
ることができる効果が得られる。
As described above, according to the present invention, a machining path of a teaching playback type robot is provided.
In data creation method, a first step of determining a segment path by entering the start data and end data, the diameter from one another
Two arcs with different radii, and a second step of inputting any two data of the three data of the difference between the half <br/> diameter of the two arcs, the first Section determined by process
A third step of calculating a path that moves from the start point to the end point while turning spirally based on the path and the data input in the second step. The effect is obtained that it is possible to reduce the indentation to an inconspicuous range.

【図面の簡単な説明】[Brief description of the drawings]

【図1】 本発明における一実施例のロボットの加工経
路作成方法を示すフローチャートである。
FIG. 1 is a flowchart illustrating a machining path creation method of a robot according to an embodiment of the present invention.

【図2】 本発明における一実施例によるロボットの教
示装置の概略構成を示すブロック図である。
FIG. 2 is a block diagram showing a schematic configuration of a robot teaching device according to an embodiment of the present invention.

【図3】 本発明における一実施例による加工経路デー
タ作成方法を適用したロボットシステムの構成を示すブ
ロック図である。
FIG. 3 is a block diagram showing a configuration of a robot system to which a machining path data creation method according to one embodiment of the present invention is applied.

【図4】 本発明における一実施例により作成されるス
パイラル経路の基本パターンを示す図である。
FIG. 4 is a diagram showing a basic pattern of a spiral path created according to an embodiment of the present invention.

【図5】 本発明における一実施例により作成されるス
パイラル経路を示す図である。
FIG. 5 is a diagram showing a spiral path created by one embodiment of the present invention.

【図6】 溶接ビードAが削りきれない時の溶接ビード
AとワークWの状態を示す断面図である。
FIG. 6 is a cross-sectional view showing a state of the weld bead A and the workpiece W when the weld bead A cannot be completely removed.

【図7】 溶接ビードAを取りすぎた時のワークWの状
態を示す断面図である。
FIG. 7 is a cross-sectional view showing a state of a workpiece W when a weld bead A is excessively taken.

【図8】 溶接ビードAの位置と砥石9の加工経路が一
致しない時の溶接ビードAとワークWの状態を示す断面
図である。
FIG. 8 is a cross-sectional view showing the state of the weld bead A and the workpiece W when the position of the weld bead A does not match the machining path of the grindstone 9;

【図9】 ワークWの上面が傾いている時の溶接ビード
AとワークWの状態を示す断面図である。
FIG. 9 is a cross-sectional view showing a state of the weld bead A and the work W when the upper surface of the work W is inclined.

【図10】 本発明における他の変形例により作成され
るスパイラル経路を示す図である。
FIG. 10 is a diagram showing a spiral path created by another modification of the present invention.

【図11】 溶接ビードAの外観図である。11 is an external view of a weld bead A. FIG.

【図12】 従来のロボットによるグラインダーを用い
た溶接ビードAの仕上げ加工の外観図である。
FIG. 12 is an external view of a finish processing of a weld bead A using a grinder by a conventional robot.

【符号の説明】[Explanation of symbols]

A……溶接ビード、W……ワーク、3b……ロボットア
ーム、24……ロボットハンド、25……直動機構、2
6……モータ、27……ツールチャック、29a……
軸、29……砥石、P1……始点、Pn……終点、R,
r……半径、P……距離。
A: welding bead, W: workpiece, 3b: robot arm, 24: robot hand, 25: linear motion mechanism, 2
6 ... motor, 27 ... tool chuck, 29a ...
Shaft, 29: Grinding stone, P1 ... Start point, Pn ... End point, R,
r: radius, P: distance.

───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 昭61−107404(JP,A) 特開 昭64−5711(JP,A) 実開 昭58−134274(JP,U) (58)調査した分野(Int.Cl.7,DB名) B23K 9/127 B23K 9/12 B23K 37/08 B25J 9/10 B25J 9/22 ──────────────────────────────────────────────────続 き Continuation of the front page (56) References JP-A-61-107404 (JP, A) JP-A-64-5711 (JP, A) Real-life 1983-134274 (JP, U) (58) Field (Int.Cl. 7 , DB name) B23K 9/127 B23K 9/12 B23K 37/08 B25J 9/10 B25J 9/22

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 ティーチングプレイバック型のロボット
の加工経路データ作成方法において、 始点データ及び終点データを入力して区間経路を決定す
る第1の工程と、互いに径の異なる 2個の円弧の半径および前記2個の
円弧の半径の差の3個のデータのうちいずれか2個のデ
ータを入力する第2の工程と、前記第1の工程で決定された区間経路と前記第2の工程
入力されたデータに基づいて螺旋状に旋回しながら始
点から終点まで移動する経路を算出する第3の工程と、 を有することを特徴とするロボットの加工経路のデータ
作成方法。
In the data generating method according to claim 1] teaching playback type robot machining path, the first step and the two arcs of radii having different diameters from each other to determine the interval path by entering the start data and end data , And the two
A second step of inputting any two of the three data of the difference between the radii of the arc, the section path determined in the first step, and the second step
A third step of calculating a path that moves from a start point to an end point while helically turning on the basis of the data input in step (a).
JP26242092A 1992-09-30 1992-09-30 How to create robot machining path data Expired - Fee Related JP3175337B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP26242092A JP3175337B2 (en) 1992-09-30 1992-09-30 How to create robot machining path data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP26242092A JP3175337B2 (en) 1992-09-30 1992-09-30 How to create robot machining path data

Publications (2)

Publication Number Publication Date
JPH06114556A JPH06114556A (en) 1994-04-26
JP3175337B2 true JP3175337B2 (en) 2001-06-11

Family

ID=17375543

Family Applications (1)

Application Number Title Priority Date Filing Date
JP26242092A Expired - Fee Related JP3175337B2 (en) 1992-09-30 1992-09-30 How to create robot machining path data

Country Status (1)

Country Link
JP (1) JP3175337B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108381550B (en) * 2018-02-28 2021-06-22 江苏楚门机器人科技有限公司 Template-based rapid robot grabbing posture planning method
CN110517276A (en) * 2019-07-12 2019-11-29 郑州磨料磨具磨削研究所有限公司 A kind of grinding wheel dressing method and device based on machine vision
CN114474075B (en) * 2022-03-28 2023-03-28 法奥意威(苏州)机器人系统有限公司 Robot spiral track control method and device, storage medium and electronic equipment

Also Published As

Publication number Publication date
JPH06114556A (en) 1994-04-26

Similar Documents

Publication Publication Date Title
EP0890890B1 (en) Method and apparatus for preparing data on tool moving path, and machining method and system
CN100591490C (en) robot programming device
JPS62208104A (en) Numerical controller
JP5271549B2 (en) Control method of movable tool, input device and machine tool
CN103543696B (en) Method for Optimizing Toolpaths Using Medial Axis Transformation
JPS5868112A (en) Computer numerical control system
JP3515838B2 (en) Laser processing apparatus, laser processing method, and program creation apparatus
JPH01271102A (en) Machine tool for processing of noncircular section work and control method thereof
JP2009522682A (en) Method of converting from G code to STEP-NC part program
JP3175337B2 (en) How to create robot machining path data
JP4531297B2 (en) 6-axis control NC program generation method and generation apparatus, 6-axis control NC program generation program, and computer-readable recording medium storing the program
US5107436A (en) Method for generating a tool course for a cutting tool
JP2005349520A (en) Wire-cut electric-discharge machining method, machining program producing method in wire-cut electric-discharge machining method, and wire cut electric-discharge machining program producing device
JP2738499B2 (en) Processing data creation system for welding finishing robot
CN109991928B (en) Method for realizing segmented variable slope machining
JP4700369B2 (en) CAM device, tool path creation method, and tool path creation program
JP2002205243A (en) Machining method with rotary tool
JP3533229B2 (en) Numerical control command data preprocessing method and apparatus
JPH08118277A (en) Force control robot
JP2686157B2 (en) Numerical control device with work shape drawing function
JP2985988B2 (en) Numerical control information creation device
CN100371465C (en) Control method of spot pose during laser quenching
JPS62235606A (en) Nc data originating method for composite curved surface
JPS6149068B2 (en)
JPS6270910A (en) Method for specifying interfering object

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20010306

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313532

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees