JP2827381B2 - Robot teaching point change device - Google Patents
Robot teaching point change deviceInfo
- Publication number
- JP2827381B2 JP2827381B2 JP663890A JP663890A JP2827381B2 JP 2827381 B2 JP2827381 B2 JP 2827381B2 JP 663890 A JP663890 A JP 663890A JP 663890 A JP663890 A JP 663890A JP 2827381 B2 JP2827381 B2 JP 2827381B2
- Authority
- JP
- Japan
- Prior art keywords
- teaching point
- angle
- changing
- robot
- posture
- 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 - Lifetime
Links
- 238000003466 welding Methods 0.000 claims description 34
- 239000011159 matrix material Substances 0.000 claims description 29
- 238000006243 chemical reaction Methods 0.000 claims description 9
- 238000000034 method Methods 0.000 description 23
- 230000009466 transformation Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000005452 bending Methods 0.000 description 1
Landscapes
- Manipulator (AREA)
- Numerical Control (AREA)
Description
【発明の詳細な説明】 [産業上の利用分野] 本発明は、ロボット教示点変更装置に関し、詳しくは
ロボットの教示点を一括して変更する装置に関する。Description: TECHNICAL FIELD The present invention relates to a robot teaching point changing device, and more particularly, to a device that collectively changes a teaching point of a robot.
[従来の技術] 近年、例えばアーク溶接等には溶接用のロボットが用
いられており、第7図に示す様に、車両等の部材の溶接
を行う場合には、溶接を行うトーチの座標や、伏角及び
進行角等のトーチ角が最も好ましい値に設定されてい
る。例えば、座標を最適な値に設定する技術の一つとし
て、作業対象であるワークの歪みに応じて、座標の値を
変更する技術が提案されている(特開昭61−250705号公
報参照)。[Related Art] In recent years, for example, welding robots have been used for arc welding and the like, and when welding members such as vehicles, as shown in FIG. , The torch angle such as the inclination angle and the advancing angle are set to the most preferable values. For example, as one of the techniques for setting coordinates to an optimum value, a technique for changing a coordinate value in accordance with distortion of a work to be worked has been proposed (see Japanese Patent Application Laid-Open No. 61-250705). .
また、上記ロボットの溶接に際しては、通常溶接の質
を高めるために、オフラインプログラミング装置を使用
して、第7図におけるP(1)〜P(n)等の様に多く
の教示点を設定し、この教示点でトーチ角を調整して溶
接を行っていた。In addition, when welding the robot, a large number of teaching points such as P (1) to P (n) in FIG. 7 are set by using an offline programming device in order to improve the quality of welding. At this teaching point, welding was performed by adjusting the torch angle.
例えば、教示点P(1)〜P(n)においてトーチ角
を変更する場合には、第8図に示す様に、まず変更対象
教示点を指定し(S1)、次に、変更回転軸を指定し(S
2)、更に各軸の回転角値を入力し(S3)、変更OKか否
かをチェックして(S4)、OKの場合にはトーチ角の変更
の処理を実行していた(S5)。For example, when the torch angle is changed at the teaching points P (1) to P (n), first, as shown in FIG. 8, a teaching point to be changed is specified (S1), and then the changed rotation axis is set. Specify (S
2) Further, the rotation angle value of each axis is input (S3), and it is checked whether or not the change is OK (S4). If the change is OK, the process of changing the torch angle is executed (S5).
[発明が解決しようとする課題] しかしながら、上記オフラインプログラミング装置を
使用して行われる教示点の教示作業は、1回の教示作業
では必ずしも品質のよい溶接姿勢が得られないため、通
常数回の教示点作業が必要であり、教示作業に時間がか
かるという問題があった。更に、実際の溶接作業におい
ては、所定の溶接線に沿って、トーチ角を修正したい場
合、その溶接動作にかかわる全ての教示点の角度の修正
が必要となり非常に操作が面倒になるという問題があっ
た。[Problems to be Solved by the Invention] However, the teaching operation of the teaching point performed using the above-mentioned off-line programming device does not always provide a high-quality welding posture in one teaching operation, and therefore, is usually performed several times. There is a problem that the teaching point operation is required, and the teaching operation takes time. Furthermore, in the actual welding operation, if it is desired to correct the torch angle along a predetermined welding line, it is necessary to correct the angles of all the teaching points related to the welding operation, and the operation becomes extremely troublesome. there were.
つまり、教示点が多い場合には、角度を変更するため
の作業時間が長くなり、更にトーチ角変更忘れ確認等の
作業時間が非常に長くなるという問題があった。That is, when the number of teaching points is large, there is a problem that the work time for changing the angle becomes longer, and the work time for confirming that the torch angle is not changed is very long.
本発明は、教示点の修正の操作を簡易化するととも
に、良好な溶接を行うことができるロボット教示点変更
装置を提供することを目的とする。SUMMARY OF THE INVENTION It is an object of the present invention to provide a robot teaching point changing device that simplifies an operation of correcting a teaching point and can perform good welding.
[課題を解決するための手段] 上記目的を達成するためになされた本発明は、第1図
に例示するように、 溶接を行うロボットM1のトーチ角を含む教示点のデー
タを、オフラインプログラミング装置M2によって変更す
るロボット教示点変更装置において、 上記変更する教示点を選択する教示点選択手段M3と、 上記変更するトーチ角の種類を選択するトーチ角選択
手段M4と、 上記トーチ角選択手段によって選択されて、上記トー
チ角に対応して入力されたトーチ角に基づいて、姿勢変
換行列を作成する姿勢変換行列作成手段M5と、 を備えるとともに、 上記選択された教示点について、姿勢行列を上記姿勢
変換行列に置換することにより、絶対的に姿勢を一括し
て変更する絶対的姿勢変更手段M6、 或は、上記選択された教示点について、上記姿勢変換
行列に変換行列を積算することにより、相対的に姿勢を
一括変更する相対的姿勢変更手段M7、 のうち、少なくとも一方の変更手段を備えたことを特
徴とするロボット教示点変更装置を要旨とするものであ
る。Means for Solving the Problems According to the present invention made to achieve the above object, as shown in FIG. 1, an off-line programming device is used for data of a teaching point including a torch angle of a robot M1 for welding. In the robot teaching point changing device changed by M2, the teaching point selecting means M3 for selecting the teaching point to be changed, the torch angle selecting means M4 for selecting the type of the torch angle to be changed, and the torch angle selecting means And a posture transformation matrix creating means M5 for creating a posture transformation matrix based on the torch angle input corresponding to the torch angle. Absolute posture changing means M6 for absolutely changing the posture collectively by replacing with a transformation matrix, or the posture for the selected teaching point The gist of the present invention is a robot teaching point changing device, characterized in that at least one of the relative posture changing means M7, which collectively changes the posture by integrating the transformation matrix into the permutation matrix, includes at least one changing means. Is what you do.
[作用] 本発明のロボット教示点変更装置は、第1図に例示す
るように、 溶接を行うロボットM1のトーチ角を含む教示点のデー
タを、オフラインプログラミング装置M2によって変更す
る。[Operation] As illustrated in FIG. 1, the robot teaching point changing device of the present invention changes the data of the teaching point including the torch angle of the robot M1 performing welding by the offline programming device M2.
そして、教示点選択手段M3によって、変更する教示点
を選択し、トーチ角選択手段M4によって、変更するトー
チ角の種類を選択し、更に姿勢変換行列作成手段M5によ
って、上記トーチ角選択手段によって選択されて、上記
トーチ角に対応して入力されたトーチ角に基づいて姿勢
変換行列を作成する。Then, the teaching point to be changed is selected by the teaching point selecting means M3, the type of the torch angle to be changed is selected by the torch angle selecting means M4, and further selected by the attitude conversion matrix creating means M5 by the torch angle selecting means. Then, a posture transformation matrix is created based on the torch angle input corresponding to the torch angle.
それとともに、絶対的姿勢変更手段M6によって、選択
された教示点について、実際に溶接を行うトーチの教示
点データである姿勢行列を、姿勢変換行列に置換するこ
とにより、絶対的に姿勢を一括して変更する。又は、相
対的姿勢変更手段M7によって、選択された教示点につい
て、姿勢変換行列に変換行列を積算することにより、相
対的に姿勢を一括変更する。At the same time, the absolute attitude changing means M6 replaces the attitude matrix, which is the teaching point data of the torch to be actually welded, with the attitude conversion matrix for the selected teaching point, thereby absolutely integrating the attitude. Change. Alternatively, the posture is relatively changed collectively by adding the transformation matrix to the posture transformation matrix for the selected teaching point by the relative posture changing means M7.
尚、本発明では、上記両変更手段M6,M7の少なくとも
一方を備えていればよいが、両方の変更手段M6,M7を備
えて、姿勢を絶対的に変更するとともに相対的に変更し
てもよい。In the present invention, at least one of the two change means M6 and M7 may be provided.However, both change means M6 and M7 may be provided so that the posture may be absolutely changed and relatively changed. Good.
[実施例] 次に、本発明のロボット教示点変更装置の好適な実施
例を図面に基づいて詳細に説明する。第2図は本発明の
一実施例のロボット教示点変更装置をシステム全体とと
もに示しており、同図においてロボット教示点変更装置
は、オフラインプログラミング装置に内蔵されている。Next, a preferred embodiment of the robot teaching point changing device of the present invention will be described in detail with reference to the drawings. FIG. 2 shows a robot teaching point changing device according to one embodiment of the present invention together with the entire system. In FIG. 2, the robot teaching point changing device is incorporated in an offline programming device.
図に示すごとく、オフラインプログラミング装置1は
工業用の溶接ロボット2に接続されており、溶接ロボッ
ト2は、溶接ロボット2を固定するための固定ベース4
及び溶接ロボット2を回転させるための旋回ベース6を
備え、更に第1アーム8、第2アーム10、曲げ軸12、振
り軸14、ひねり軸16及び制御対象となる溶接トーチ18等
を備えている。As shown in the figure, the off-line programming device 1 is connected to an industrial welding robot 2, and the welding robot 2 has a fixed base 4 for fixing the welding robot 2.
And a turning base 6 for rotating the welding robot 2, and further include a first arm 8, a second arm 10, a bending shaft 12, a swing shaft 14, a twist shaft 16, a welding torch 18 to be controlled, and the like. .
更に、上記ロボット教示点変更装置は、教示点におけ
るデータの変更等の制御を行うために、第3図に示す電
子制御装置(ECU)20を備えており、このECU20は、周知
のCPU20a,ROM20b,RAM20c,バックアップRAM20d,入出力ポ
ート20e,バスライン20f等から構成されている。Further, the robot teaching point changing device includes an electronic control unit (ECU) 20 shown in FIG. 3 for performing control such as changing data at the teaching point, and the ECU 20 includes a well-known CPU 20a and a ROM 20b. , A RAM 20c, a backup RAM 20d, an input / output port 20e, a bus line 20f, and the like.
そして上記ECU20は、上記教示点のデータに関する行
列演算,その演算結果の記憶及びデータの変更等の処理
を行うとともに、溶接ロボット2の各駆動軸の駆動位置
を検出する位置センサ21等からの入力や、溶接トーチ18
等の駆動を行う駆動モータ22等を制御する出力などを行
う。The ECU 20 performs a matrix operation on the data of the teaching point, stores the result of the operation, changes the data, and the like, and also receives an input from a position sensor 21 or the like that detects the drive position of each drive shaft of the welding robot 2. And welding torch 18
And outputs an output for controlling the drive motor 22 and the like for driving the above.
この溶接ロボット2によって実際に溶接を行う場合に
は、教示点の(x,y,z)の座標を設定する。そして、位
置や姿勢の座標を設定することで進行角や伏角等のトー
チ角を設定することができる。つまり、第4図に示すよ
うに、上板23と下板24を溶接で接合する場合には、接合
する位置から所定の間隔(ワイヤエクステンション)に
溶接トーチ18を配置し、板材23,24からの角度である伏
角を定めるとともに、前進角又は後退角などの進行角を
定める。When welding is actually performed by the welding robot 2, coordinates (x, y, z) of the teaching point are set. Then, by setting the coordinates of the position and the posture, the torch angle such as the advancing angle and the inclination angle can be set. That is, as shown in FIG. 4, when the upper plate 23 and the lower plate 24 are joined by welding, the welding torch 18 is arranged at a predetermined interval (wire extension) from the joining position, and And the advancing angle such as the advancing angle or the receding angle.
次に、上記溶接ロボット2の制御について、第5図及
び第6図のフローチャートに基づいて説明する。Next, control of the welding robot 2 will be described with reference to the flowcharts of FIGS.
最初に第5図に基づいて、オフラインプログラミング
装置1を用いて行われる教示点変更の操作の概略を説明
する。First, an outline of the operation of changing the teaching point performed using the offline programming device 1 will be described with reference to FIG.
まず、オフラインプログラミング装置1を立ち上げ
(ステップ100)、溶接の方向等を設定する教示点を作
成し(ステップ110)、登録済みの教示点を呼び出す
(ステップ120)。次いで、溶接ロボット2の各軸形状
や動作の形式やスピード等のロボット形状属性データを
作成し(ステップ130)、登録済みのロボット形状属性
データを呼び出す(ステップ140)。次に、後に詳述す
る本実施例の特徴部分である教示点一括変更を行い(ス
テップ150)、オフラインプログラミング装置1から溶
接ロボット2に制御動作のデータを出力し(ステップ16
0)、一旦本処理を終了する。First, the offline programming device 1 is started (step 100), a teaching point for setting a welding direction and the like is created (step 110), and a registered teaching point is called (step 120). Next, robot shape attribute data such as the shape of each axis of the welding robot 2, the form of operation, and the speed is created (step 130), and the registered robot shape attribute data is called (step 140). Next, batch change of teaching points, which is a characteristic part of the present embodiment, which will be described in detail later, is performed (step 150), and control operation data is output from the offline programming device 1 to the welding robot 2 (step 16).
0) This process is temporarily ended.
次に、教示点のデータを一括変更する処理で使用する
データの変換の式について説明する。Next, a description will be given of a data conversion equation used in the process of batch-changing the teaching point data.
溶接ロボット2の教示点P(i)における教示姿勢の
データは、下記式で表現される。The teaching posture data at the teaching point P (i) of the welding robot 2 is expressed by the following equation.
Nx,y,z:ノーマルベクトル Ox,y,z:オリエントベクトル Ax,y,z:アプローチベクトル X,Y,Z:位置ベクトル ここで、進行角はまわりの回転であるので、その絶
対値(絶対角)θだけ変更させたときの教示マトリック
は、下記式で表現される。 N x , y , z : Normal vector O x , y , z : Orientation vector A x , y , z : Approach vector X, Y, Z: Position vector The teaching matrix when the value (absolute angle) θ is changed is expressed by the following equation.
又、進行角を相対値(相対角)Δθだけ回転させる場
合の変換行列は、下記式で表現される。 In addition, a conversion matrix for rotating the traveling angle by a relative value (relative angle) Δθ is expressed by the following equation.
よって、上記相対角Δθ回転させる時の教示点のマト
リックスは、P(i)θ′=P(i)*Kであるので、
下記式で表現される。 Therefore, the matrix of the teaching points when rotating the relative angle Δθ is P (i) θ ′ = P (i) * K,
It is expressed by the following equation.
一方、伏角はまわりの回転であるため、その絶対値
(絶対角)αに変更した時の教示点マトリックスは、下
記式で表現される。 On the other hand, since the inclination is a rotation around, the teaching point matrix when the absolute value (absolute angle) α is changed is expressed by the following equation.
また、伏角を相対値(相対角)Δαだけ回転させる変
換行列は、下記式で表現される。 A transformation matrix for rotating the dip by a relative value (relative angle) Δα is represented by the following equation.
よって、相対角Δαだけ回転させる時の教示点マトリ
ックスは、P(i)α′=P(i)*Tであるので、下
記式で表現される。 Therefore, the teaching point matrix when rotated by the relative angle Δα is represented by the following equation since P (i) α ′ = P (i) * T.
次に、第6図に基づいて、上記〜式を用いて行わ
れる、進行角や伏角等のトーチ角の一括変更の制御の処
理について説明する。 Next, based on FIG. 6, a description will be given of a process of controlling the batch change of the torch angle such as the advancing angle and the inclination angle, which is performed by using the above equations.
まず、ステップ200では、トーチ角一括変更命令が入
力されたか否かを判定し、トーチ角一括変更命令が入力
されたと判断された場合には、ステップ210に進む。ス
テップ210では、トーチ角を変更する溶接ロボット2を
指定する。First, in step 200, it is determined whether or not the torch angle batch change command has been input. If it is determined that the torch angle batch change command has been input, the process proceeds to step 210. In step 210, the welding robot 2 whose torch angle is to be changed is specified.
続くステップ220では、変更の対象となる全ての教示
点P(1)〜P(n)を指定し、ステップ230に進む。In the following step 220, all the teaching points P (1) to P (n) to be changed are designated, and the process proceeds to step 230.
ステップ230では、変更角が進行角か或は伏角かを判
定し、進行角であると判断されるとステップ240に進
む。In step 230, it is determined whether the change angle is the advance angle or the inclination angle. If it is determined that the change angle is the advance angle, the process proceeds to step 240.
このステップ240では、進行角が絶対角θか或は相対
角Δθかを判定し、絶対角θであると判断されるとステ
ップ250に進む。In this step 240, it is determined whether the advance angle is the absolute angle θ or the relative angle Δθ, and if it is determined that the advance angle is the absolute angle θ, the process proceeds to step 250.
このステップ250では、絶対角θの値を入力し、続く
ステップ260では、教示点の位置の順番を示すiの値を
初期値の1に設定し、ステップ270では、上記式を用
いて、P(i)をP(i)θに変更する。In this step 250, the value of the absolute angle θ is input. In the following step 260, the value of i indicating the order of the position of the teaching point is set to an initial value of 1. In step 270, P is calculated using the above equation. Change (i) to P (i) θ.
更に、ステップ280では、iをインクリメントし、ス
テップ290では、iが教示点の最後を示すnに至ったか
否かを判定する。ここで、iがnでないと判断された場
合には、ステップ270に戻り、次の教示点である(i+
1)におけるP(i+1)θを算出し、一方、i=nと
判断された場合には、ステップ300に進む。Further, in step 280, i is incremented. In step 290, it is determined whether or not i has reached n indicating the end of the teaching point. Here, if it is determined that i is not n, the process returns to step 270 and is the next teaching point (i +
P (i + 1) θ in 1) is calculated. On the other hand, if it is determined that i = n, the process proceeds to step 300.
このステップ300では、上記の様にして求めた変更す
るデータを採用して、実際に変更してもよいか否かをチ
ェックし、変更してよい場合には一旦本処理を終了し、
変更してはいけない場合には再びステップ200に戻る処
理を行う。In this step 300, the data to be changed obtained as described above is adopted, and it is checked whether or not the data can be actually changed. If the data can be changed, the process is temporarily terminated,
If the change should not be made, the process returns to step 200 again.
一方、上記ステップ240で、進行角が相対角Δθであ
ると判断されて進むステップ310では、相対角Δθの値
を入力し、続くステップ320では、教示点の位置の順番
を示すiの値を初期値の1に設定し、ステップ320で
は、上記式を用いて、P(i)をP(i)θ′に変更
する。On the other hand, in the step 240, it is determined that the advance angle is the relative angle Δθ, and in the step 310, the value of the relative angle Δθ is inputted. In the subsequent step 320, the value of i indicating the order of the position of the teaching point is changed. The initial value is set to 1, and in step 320, P (i) is changed to P (i) θ 'using the above equation.
更に、ステップ340では、iをインクリメントし、ス
テップ350では、iが教示点の最後を示すnに至ったか
否かを判定する。ここで、iがnでないと判断された場
合には、ステップ330に戻り、次の教示点である(i+
1)におけるP(i+1)θを算出し、一方、i=nと
判断された場合には、上記ステップ300に進む。Further, in step 340, i is incremented, and in step 350, it is determined whether or not i has reached n indicating the end of the teaching point. Here, if it is determined that i is not n, the process returns to step 330 and is the next teaching point (i +
P (i + 1) θ in 1) is calculated. On the other hand, if it is determined that i = n, the process proceeds to step 300.
また、上記ステップ230にて、変更角が伏角であると
判断されて進むステップ360では、伏角が絶対角αか相
対角Δαかを判定して、絶対角αである場合にはステッ
プ370に進む。Further, in step 360, where it is determined in step 230 that the change angle is a dip, the process proceeds to step 360, in which it is determined whether the dip is an absolute angle α or a relative angle Δα. .
以下、ステップ370ないしステップ410の処理は、上記
ステップ250ないしステップ290の処理において、進行角
の絶対角θか伏角の絶対角αかの違いだけで、他はステ
ップ390の演算の処理を除いてほぼ同様の処理であるの
で説明は省略する。尚、このステップ390では、上記
の式を用いて、P(i)をP(i)αに変更する。Hereinafter, the processing of Steps 370 to 410 is the same as the processing of Steps 250 to 290 except for the difference between the absolute angle θ of the advancing angle and the absolute angle α of the dip angle. Since the processing is almost the same, the description is omitted. In step 390, P (i) is changed to P (i) α using the above equation.
一方、上記ステップ360で、伏角が相対角Δαである
と判断された場合にはステップ420に進む。On the other hand, if it is determined in step 360 that the inclination is the relative angle Δα, the process proceeds to step 420.
以下、ステップ420ないしステップ460の処理は、上記
ステップ310ないしステップ350の処理において、進行角
の相対角Δθか伏角の相対角Δαかの違いだけで、他は
ステップ440の演算の処理を除いてほぼ同様の処理であ
るので説明は省略する。尚、このステップ440では、上
記の式を用いて、P(i)をP(i)α′に変更す
る。Hereinafter, the processing of Steps 420 to 460 is the same as the processing of Steps 310 to 350 except for the difference between the relative angle Δθ of the advancing angle and the relative angle Δα of the dip, except for the processing of the calculation of Step 440. Since the processing is almost the same, the description is omitted. In this step 440, P (i) is changed to P (i) α 'using the above equation.
上述した様に、本実施例では、上記式〜式を用い
て、各教示点におけるデータを一括して変更しているの
で、教示工数が大幅に削減できるという効果がある。ま
た、トーチ角を変更することで、変更したトーチ角の姿
勢を持ちつつ教示点に到達できない場合が、実際に作業
者が教示する前にわかるので工数が削減でき、試行錯誤
する手間が著しく低減するという利点がある。As described above, in the present embodiment, the data at each teaching point is changed collectively by using the above-mentioned equations (1) to (3), so that there is an effect that the number of teaching steps can be significantly reduced. Also, by changing the torch angle, if the teaching point cannot be reached while holding the changed torch angle posture, it can be known before the operator actually teaches, so the man-hour can be reduced, and the time and effort required for trial and error is significantly reduced. There is an advantage of doing so.
更に、絶対角と相対角との2通りの変更方法を持つの
で、各々指示角度が決っている時や角度微調整をする時
など使い分けられ、能率のよい作業ができるという特徴
がある。Furthermore, since there are two kinds of changing methods, an absolute angle and a relative angle, the method can be used properly when the designated angle is fixed or when the angle is finely adjusted, so that efficient work can be performed.
以上本発明の実施例について説明したが、本発明はこ
のような実施例に何等限定されるものではなく、本発明
の要旨を逸脱しない範囲内において種々なる態様で実施
し得ることは勿論である。Although the embodiments of the present invention have been described above, the present invention is not limited to such embodiments at all, and it is needless to say that the present invention can be implemented in various modes without departing from the gist of the present invention. .
[発明の効果] 以上詳記したように本発明のロボット教示点変更装置
は、変更する教示点を選択し、変更するトーチ角の種類
を選択し、更にトーチ角選択手段によって選択されて、
トーチ角に対応して入力されたトーチ角に基づいて姿勢
変換行列を作成するとともに、選択された教示点につい
て、姿勢行列を姿勢変換行列に置換することにより絶対
的に姿勢を一括するか、或は姿勢変換行列に変換行列を
積算することにより相対的に姿勢を一括変更するので、
ロボットにデータを教示する工数が大幅に削減できる。
また、そのデータに基づいて、実際にその教示点のデー
タが適切か否かをチェックできるので、作業者が試行錯
誤する手間が低減するという効果がある。[Effects of the Invention] As described in detail above, the robot teaching point changing device of the present invention selects a teaching point to be changed, selects a type of a torch angle to be changed, and is further selected by torch angle selecting means.
A posture transformation matrix is created based on the torch angle input corresponding to the torch angle, and for the selected teaching point, the posture is absolutely batched by replacing the posture matrix with the posture transformation matrix, or Since the posture is changed collectively by adding the transformation matrix to the posture transformation matrix,
The man-hour for teaching data to the robot can be greatly reduced.
Further, based on the data, it is possible to actually check whether or not the data of the teaching point is appropriate. Therefore, there is an effect that the labor for the operator to perform trial and error is reduced.
第1図は本発明の基本的構成の例示図、第2図は実施例
のシステム構成図、第3図は電子制御装置を示すブロッ
ク図、第4図(a)は伏角を示す説明図、第4図(b)
は進行角を示す説明図、第5図は姿勢教示の方法の概略
を示すフローチャート、第6図は姿勢教示の詳細な制御
を示すフローチャート、第7図は従来の溶接方法を示す
説明図、第8図は従来の姿勢教示の方法を示すフローチ
ャートである。 M1……ロボット M2……オフラインプログラミン装置 M3……教示点選択手段 M4……トーチ角選択手段 M5……姿勢変換行列作成手段 M6……絶対的姿勢変更手段 M7……相対的姿勢変更手段 1……オフラインプログラミング装置 2……溶接ロボット 18……溶接トーチFIG. 1 is an illustration of the basic configuration of the present invention, FIG. 2 is a system configuration of the embodiment, FIG. 3 is a block diagram showing an electronic control unit, FIG. FIG. 4 (b)
Is an explanatory diagram showing a traveling angle, FIG. 5 is a flowchart showing an outline of a posture teaching method, FIG. 6 is a flowchart showing a detailed control of the posture teaching, FIG. 7 is an explanatory diagram showing a conventional welding method, FIG. FIG. 8 is a flowchart showing a conventional posture teaching method. M1 ... Robot M2 ... Offline programming device M3 ... Teaching point selecting means M4 ... Torch angle selecting means M5 ... Posture conversion matrix creating means M6 ... Absolute posture changing means M7 ... Relative posture changing means 1 ... … Offline programming device 2… Welding robot 18… Welding torch
フロントページの続き (56)参考文献 特開 昭62−108314(JP,A) 特開 昭60−261674(JP,A) (58)調査した分野(Int.Cl.6,DB名) G05B 19/4093 G05B 19/42 B25J 9/22Continuation of front page (56) References JP-A-62-108314 (JP, A) JP-A-60-261674 (JP, A) (58) Fields investigated (Int. Cl. 6 , DB name) G05B 19 / 4093 G05B 19/42 B25J 9/22
Claims (1)
点のデータを、オフラインプログラミング装置によって
変更するロボット教示点変更装置において、 上記変更する教示点を選択する教示点選択手段と、 上記変更するトーチ角の種類を選択するトーチ角選択手
段と、 上記トーチ角選択手段によって選択されて、上記トーチ
角に対応して入力されたトーチ角に基づいて、姿勢変換
行列を作成する姿勢変換行列作成手段と、 を備えるとともに、 上記教示点選択手段により選択された教示点について、
姿勢行列を上記姿勢変換行列に置換することにより、絶
対的に姿勢を一括して変更する絶対的姿勢変更手段、 或は、上記教示点選択手段により選択された教示点につ
いて、上記姿勢変換行列に変換行列を積算することによ
り、相対的に姿勢を一括変更する相対的姿勢変更手段、 のうち、少なくとも一方の変更手段を備えたことを特徴
とするロボット教示点変更装置。1. A robot teaching point changing device for changing data of a teaching point including a torch angle of a robot performing welding by an off-line programming device, a teaching point selecting means for selecting the teaching point to be changed, and the changing. Torch angle selection means for selecting the type of torch angle, and attitude conversion matrix creation means for creating an attitude conversion matrix based on the torch angle selected by the torch angle selection means and input corresponding to the torch angle And a teaching point selected by the teaching point selecting means.
By replacing the attitude matrix with the attitude conversion matrix, absolute attitude changing means for absolutely changing the attitude in a lump, or for the teaching point selected by the teaching point selecting means, A robot teaching point changing device, comprising: at least one of: a relative posture changing unit that relatively changes the posture collectively by integrating a conversion matrix.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP663890A JP2827381B2 (en) | 1990-01-16 | 1990-01-16 | Robot teaching point change device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP663890A JP2827381B2 (en) | 1990-01-16 | 1990-01-16 | Robot teaching point change device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH03210603A JPH03210603A (en) | 1991-09-13 |
JP2827381B2 true JP2827381B2 (en) | 1998-11-25 |
Family
ID=11643912
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP663890A Expired - Lifetime JP2827381B2 (en) | 1990-01-16 | 1990-01-16 | Robot teaching point change device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2827381B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010034758A (en) | 2008-07-28 | 2010-02-12 | Funai Electric Co Ltd | Wireless communication system, wireless apparatus, and server |
WO2025105007A1 (en) * | 2023-11-15 | 2025-05-22 | パナソニックIpマネジメント株式会社 | Welding teaching system, welding program generation method, and welding program generation program |
-
1990
- 1990-01-16 JP JP663890A patent/JP2827381B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPH03210603A (en) | 1991-09-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7248012B2 (en) | Teaching data preparing method for articulated robot | |
US7734358B2 (en) | Data processing apparatus for arc welding | |
JPH09109072A (en) | Control method for redundant manipulator | |
WO1990011872A1 (en) | Method for setting tool center point for robot | |
US5136223A (en) | Robot operating method capable of manual correction | |
WO1990011166A1 (en) | Manual intervention method for industrial robot | |
EP0188626A1 (en) | System for correcting position of tool | |
JP2827381B2 (en) | Robot teaching point change device | |
JPH02308311A (en) | Interpolation speed commanding method for multijoint robot | |
JPH06198445A (en) | Robot controller for TIG welding | |
JP4085208B2 (en) | Robot control method | |
JP3216496B2 (en) | Robot device | |
JPH0639066B2 (en) | Control method for industrial robot | |
JP2752784B2 (en) | Robot posture correction method | |
JP2921756B1 (en) | Robot control method and control device | |
JPH05282029A (en) | Tool coordinate definition system | |
JPS60237505A (en) | Robot control method | |
EP0371142B1 (en) | Method of correcting loci of an industrial robot | |
JPH0724762A (en) | Robot controller | |
JPH01175608A (en) | How to create robot teaching data | |
JPH1063329A (en) | Method for controlling accerelation | |
JPH01149113A (en) | Arc tracking control system | |
JPH06114767A (en) | Teaching method for industrial robot having rotating outer axis and teaching device used therefor | |
JPH08263128A (en) | Method for acceleration and deceleration control at positioning control time of robot | |
JPH01121188A (en) | Control method for automatic machine tools |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070918 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080918 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080918 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090918 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 12 Free format text: PAYMENT UNTIL: 20100918 |
|
EXPY | Cancellation because of completion of term | ||
FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 12 Free format text: PAYMENT UNTIL: 20100918 |