JPS5952304A - 溶接ロボツトのテイ−チングデ−タ作成方法 - Google Patents

溶接ロボツトのテイ−チングデ−タ作成方法

Info

Publication number
JPS5952304A
JPS5952304A JP16092882A JP16092882A JPS5952304A JP S5952304 A JPS5952304 A JP S5952304A JP 16092882 A JP16092882 A JP 16092882A JP 16092882 A JP16092882 A JP 16092882A JP S5952304 A JPS5952304 A JP S5952304A
Authority
JP
Japan
Prior art keywords
data
welding
welding point
point position
vector
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.)
Pending
Application number
JP16092882A
Other languages
English (en)
Inventor
Hidetoshi Imazu
今津 英敏
Masato Ono
正人 小野
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.)
Nissan Motor Co Ltd
Original Assignee
Nissan Motor Co 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 Nissan Motor Co Ltd filed Critical Nissan Motor Co Ltd
Priority to JP16092882A priority Critical patent/JPS5952304A/ja
Publication of JPS5952304A publication Critical patent/JPS5952304A/ja
Pending legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00—Program-control systems
    • G05B19/02—Program-control systems electric
    • G05B19/42—Recording and playback systems, i.e. in which the program is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same machine
    • G05B19/4202—Recording and playback systems, i.e. in which the program is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same machine preparation of the program medium using a drawing, a model
    • G05B19/4205—Recording and playback systems, i.e. in which the program is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same machine preparation of the program medium using a drawing, a model in which a drawing is traced or scanned and corresponding data recorded
    • G—PHYSICS
    • G05—CONTROLLING; REGULATING
    • G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00—Program-control systems
    • G05B2219/30—Nc systems
    • G05B2219/36—Nc in input of data, input key till input tape
    • G05B2219/36372—Light, magnetic pen

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 この発明は、溶接ロボットのティーチングデータ作成方
法に関する。
車体の組立ラインにおいては、ニーズの多様化に伴う車
種の増加や繰り返えされるモデルチェンジ等に対処する
ため、汎用的で即応性のある溶接(スポット溶接)ロボ
ットを早くから数多く導入している。
ところで、これ等の溶接ロボットをティーチングする場
合、現状では教示者がティーチングボックスを操作して
、ロボットを教示者の目視判断で実際に動かす作業が必
要である。
ところが、このティーチング作業は、非常に工数が多く
時間がかかる欠点があるため、生産車種変更時やモデル
チェンジ時等のリードタイムの短縮を計る上でのネック
となっていた。
また、このティーチング作業は、教示者の目視判断に負
うことが犬であるため、非常に経験的な熟練を要し、誰
でも直ちに教示者になれることができなかった。
この発明は、上記のような背景に鑑みてなされたもので
あり、溶接ロボットを現場で実際に動かさずにティーチ
ング作業を短時間にしかも熟練を要さずに行なえるよう
にすることを目的とする。
そのため、この発明による溶接ロボットのティーチング
データ作成方法においては、予め定めた座標系において
被溶接部材の形状を表わす関数を求めて、この関数によ
って表わされる前記被溶接部材の形状モデルを例えばC
RT (陰極線管)等のグラフィックディスプレイ上に
表示し、このグラフィックディスプレイ上に表示した形
状モデル上の所望の位置をライトペン等の会話用入力手
段で指定することによって前記被溶接部材の溶接打点位
置を決定した後、この溶接打点位置における前記被溶接
部材上の法線ベクトルを前記形状モデルを表わす関数と
前記溶接打点位置を表わす位置データとに基づいて求め
ると共に、溶接ロボットの可動部の先端に取り付けた溶
接ガンの前記溶接打点位置へのアプローチ方向を示すア
プローチベクトルを前記法線ベクトルと直交する条件で
指定して、これ等溶接打点位置データ、法線ベクトル及
びアプローチベクトルに基づいて、前記溶接ロボットの
可動部を構成する各軸の姿勢位置データを夫々求めるこ
とによって溶接ロボットのティーチングデータを作成す
る。
以下、この発明の実施例を添付図面を参照しながら説明
する。
第1図は、この発明を適用したティーチング装置のシス
テム構成図である。
同図において、制御部1は、小型コンピュータからなる
グラフィックプロセッサと表示処理専用ノフロセッサを
内蔵したグラフィックコン)o−ラ並びに各種の演算用
のコンピュータ等によって構成されている。
標準品ファイル2には、後述する溶接ロボットの可動部
の先端に取り付ける各種溶接ガンを表わすデータや、そ
の他溶接ロボットや各種の治具を3− 表わすデータ等が部品別に書き込まれている。
なお、標準品は部品個有の局部座標系(物体座標系)で
表現されている。
ボディデータファイル3には、車体設計部門で作成され
た車体の各部(パネル部品等)の形状を表わす線及び面
データが各種車種・卓型毎に書き込まれている。
なお、これ等の線及び面データは、カーライン座標系(
車において予め定めた右手系の直角座標系)で表現され
ている。
設計ファイル4には、制御部1において求めた溶接打点
位置データ、法線ベクトル、及びアプローチベクトル等
の各種の演算データが書き込まれる。
インターフェース5を介して制御部1に接続したCRT
グラフィックディスプレイ(以下1’−CRTJと略称
する)6.ライトペン(以下「LPNjと云う)7.英
数字キーボード(以下1’−ANK Jと云う)8、フ
ァンクションスイッチ(以下「FNS」と云う)9.及
び可変ダイヤル(以下1’−VCDJと云う) 4− 10は、夫々次のような機能を有する。
CRT6は、例えば再生型ランダム走査方式のディスプ
レイであり、制御部1の指令に基づいて、被溶接部材の
形状モデル、溶接ガンの形状モデル。
各種治具の形状モデル等を立体的に表示したり、各種の
コマンドメニュ等を表示したりする。
LPN 7は、CRT6上の光を検出するペンであり、
画面上の表示図形における線や位置を指定したり、コマ
ンドメニュを指定したりする。
ANK 8は、数値データや名前(例えば座標軸の名前
:x、y、z等)を入力する。
FNS’9は、制御部1に対する各種コマンド内、使用
度の高いコマンドを入力する。
VCD 10は、CRT6に表示した立体図形を各座標
軸(X、Y、Z軸)毎に平行移動したり、回転したり、
あるいは表示した図形を拡大又は縮少したりする。
なお、以下の説明では、制御部1に対するコマンドに就
ては制御ソフトフェア上の細かな問題であるので、説明
を省略する。
ティーチングデータ出力装置11は、制御部1において
求めた溶接ロボットのティーチングデータを紙テープ、
磁気テープ又は磁気テτイスク等のデータ保存媒体に出
力する。
そして、制御部1は、上記のような各種会話用入力装置
及び各種ペリフェラルを制御して、次のような演算処理
を主に行なう。
(イ)補間演算並びに各種の座標変換 (ロ)溶接打点位置の算出 (ハ)法線ベクトル及びアプローチベクトルの算出に)
溶接ロボットの可動部を構成する各軸の姿勢位置データ
の算出 なお、第1図のティーチング装置は、例えば日本ユニバ
ック社製のrAGs4145  グラフィックシステム
」及び「UNIvACシリーズ1100」等によって構
成されている。
次に、第1図に示したティーチング装置において演算処
理される各種データの仕様、演算処理の内容、及び装置
全体の動作等を順を追って説明する。
先ず、標準品ファイル2に書き込まれている標準品の形
状を表わすデータは、キャノニカルデータであり、幾か
の基本形状(エレメント)を表わすデータの集合体であ
る。
そして、標準品毎のキャノニカルデータは、局部座標系
において定義されているが、標準品が溶接作業位置に配
置されると、配置先の座標系に変換される。
ボディデータファイル3に書き込まれているパネルデー
タは、パネルの形状に応じて曲線データか曲面データに
分類され、夫々次のようなデータ仕様となっている。
先ず、曲線データは、例えば第2図の曲線tの場合、第
1表に示す如くである。
第1表 ただし、第1表において全セル数とは、第2図において
、曲線り上のポイント数かに個ならに−1であり、又 
lTR77L11,1TR7712+  (y7Z+ 
=1−n−1゜m2−2〜rL)は、第3図に示すよう
に1ポイン)P77Zにおける2つの接線ベクトルの絶
対値(大きさ)である。
なお、このような曲線データによって表わすことのでき
るパネル形状としては、例えば第4図に示すようなワー
クWにおける曲線As、12で表現されるフランジ面F
が掲げられる。
また、自動車の車体においては、特に内板部品が掲げら
れる。
そして、第2図において、各ポイント間の補間数式は、
次に述べるC00NS表示の式によって求めるものとす
る。
すなわち、空間曲線t(第2図)を差によるパラメータ
三次式で表わすと、 t(、t)−A、t +B、t +C,t+Dとなり、
又C00NS表示式は、例えば第2図のポイントP1.
P2を例に採ると、 tけ)= Pt + (P2−Pl)f (、t)+T
R17Ci)+’h、A(f)となる。
そして%t(f)を決定する初期条件は、第5図からも
明らかなように、 t(0)−Px 、弓、QO)=TR t(1)= P2  、μ但−TL i であるから、 t(0)=Px  より fc01= O、g(0)=
 0 、 h (01= 0A(1)=P2  より 
f(1)= 1 、 、!7(1)= O、A(1)−
〇g−TRより 守−0,有裂=19勺P=09P=T
Lより 差6P−0,1T=0,1r=1dg(1) 
  dA(1) である。
したがって、上記各条件を満す任意関数のうちの1つは
、 f(かり(3−2i)、、v(i)=i(i−1) 、
ACi)−ズ(差−1)である。
これ等の関数をC00NS表示式に代入すると、A(i
)=(−2(P2−Pi)十TL+TR)ス++3 (
P2−PI)−Tt、−2TR)i2+Th、を十P1
この式と前述のパラメータ三次式の係数を比較してマト
リクス表示すると、 となる。
そして、このマトリクス表示式において、P+。
P2 、 Th 、 TL は、ボディデータファイル
3に書き込まれている既知の数値データであるから、パ
ラメータ三次式の係数A、B、C,Dは、自ずと決定さ
れる。
したがって、第5図において、ポイン)Pl、P2間の
データは、係数が決定されたパラメータ三次式において
、差をOから1まで変化させることによって求めること
ができる。
なお、上記の各演算は、第1図の制御部1がボディデー
タファイル3からデータを読み出して行なうようになっ
ている。
ただし、前述したようにボディデータファイル3に書き
込まれているデータは、カーライン座標系における数値
データであるので、後述するように該データが表わすパ
ネルを溶接作業位置に配置した時にティーチング作業の
場となる任意設定した座標系のデータに座標変換される
。
また、曲面データは、例えば第6図の曲面Sの場合、第
2表に示す如くである。
ただし、第2表においてM=3.N=3  は夫々第6
図のU方向、υ方向におけるポイントの数であ リ 、
  又   l  TaRjノ’l  、  l  T
aLiノ1  、  ITvRiノ’l  、  IT
vLijlは夫々、第7図に示すようなポイントPi)
における4つの接線ベクトルの絶対値である。
そt2て、これ等の各データによって表わされる曲面S
が、パネルの形状面の1つの要素として、多数パネル名
毎にボディデータファイル3に書き込まれている。
なお、このような曲面データによって表わすことができ
るパネル形状としては、車体の外板のよ一11= 12− うに多数のキャラクタラインを含むものが掲げられる。
また、第6図に示す曲面Sを構成する4つのパンチ81
〜S4内の任意のポイントデータは、やはりC00NS
補間によって簡単に求めることができる。
そして、前述のような曲線又は曲面データに基づいて求
まる曲線又は曲面のパラメータ式が被溶接部材であるパ
ネル部材等の形状を表わす関数となる。
次に、溶接打点位置の決定の仕方に就て述べる。
先ず、第1図のANK 8を操作して、溶接打点のレイ
アウトをしようとするパネルのデータをボディデータフ
ァイル3から読み出して、制御部1内にインプットする
。
制御部1は、その読み出された数値データを配置先の座
標系のデータに変換した後、前述した方法に従ってパネ
ルの形状を表わす補間式を求め、その補間式によって表
わされるパネルの形状モデルをCRT 6に表示する。
今、CRT6に表示されたパネルが第8図に示すような
形状モデル12であったとして、この形状モデル12の
フランジ面12aに溶接打点をレイアウトする場合に就
て以下に述べる。
第8図において、フランジ面12a上の溶接打点をレイ
アウトするリード線LLを形成する。
このリード線LLは、前述の補間式で表わされる輪郭線
L1o 、 tzoによって形成されているフランジ面
12aに含まれていなければならないから、例えば輪郭
線11oからのオフセット量rを第1図のANK 8で
入力してやることにより、後はそのオフセット量rと前
述の補間式とから演算によって求めることができる。
次に、第1図のライトペン7によってCRTB上のリー
ド線tLにおける所望の位置をヒツトして、溶接打点位
置を指定する。
溶接打点位置が指定されると、第8図に示すようにその
位置に*印が表示されると共に、CRT6の所定エリア
にその溶接打点位置p(x、y、z)の数値データが表
示される。
そして、その*印の表示位置と数値データとによって指
定した溶接打点位置Pを評価して、この溶接打点位置P
で良ければ、次の作業′に進み、悪ければ再指定し直す
。
なお、溶接打点位置p(、z、y、z)の数値データは
、リード線tLの補間式とライトベン7によってヒツト
したCRT 5上の位置とに基づいて求めることができ
る。
また、溶接打点位置P(x、y、z)の数値データは、
例えばz=150.15.y=164.3.z=12.
50のように端数を有することが多いので、これ等の数
値の端数をまるめるべく第1図のANK 8によって数
値を外部設定する。
なお、このように前記数値をまるめると、第8図の*印
は、それに応じてリード線tL上を若干移動する。
次に溶接打点位置P (” 、y + z)を決定した
後、次のようにして溶接打点位置P(x、y、z)にお
ける法線ベクトルaを求める。
すなわち、第8図におけるリード線ALを説明の都合上
、第9図に示すような曲線であると仮定15− すると、溶接打点位置Pにおいてリード線tLを表わす
補間式を微分すれば、接線単位ベクトル差が求まり、こ
の接線ベクトル差から工法線単位ベクトルルを求める。
そして、求める法線(従法線)ベクトルαは、接線単位
ベクトル差と工法線単位ベクトルルとのベクトル積を演
算することによって得ることができる。
なお、第9図において、Siがベクトルf、nを含む接
平面であり、SrLがベクトルα、nを含む法平面であ
る。
このようにして法線ベクトルαを求めると、制御部1は
、CRT6に表示されている溶接打点位置Pを示す*叩
上に第10図に示すような法線ベクトルαを表わす線分
を表示する。
なお、この溶接打点位置Pにおける法線ベクトルaを求
めた理由は、スポット溶接では溶接ガンのチップ(電極
)が溶接面に対して直交する姿勢が最良であるからであ
る。
次に、法線ベクトルaを求めた後、後述する溶16− 接口ボットの可動部の先端に取り付けた溶接ガンの前記
溶接打点位置Pへのアプローチ方向を示すアプローチベ
クトルbを前記法線ベクトルaと直交する条件で指定す
る。
ただし、このアプローチベクトルbは、法線ベクトルα
と直交する条件だけなら、例えば第9図に示す接平面S
iに含まれれば良い訳であるから、無数に考えられるが
、ここでは例えば第9図に示す主法線単位ベクトルnの
方向を反転したールを一時的にアプローチベクトルbと
する。
そして、前述のようにして求めた溶接打点位置P、法線
ベクトルα、及びアプローチベクトル4の各データを一
旦第1図の設計ファイル4に書き込む。
そして、第8図のリード線LL上の他の溶接打点位置は
、前述のようにして1点1点決定していくか、あるいは
溶接打点位置間のピッチデータ及び打点数データを第1
図のANK 8でインプットしてやることによって、後
の溶接打点位置を演算により自動的に求めるようにし、
又それ等の各溶接打点位置における法線ベクトル及びア
プローチベクトルも前述のようにして求めて、それ等の
求めたデータも第1図の設計ファイル4に書き込む。
このようにして溶接打点のレイアウトが終ると、今度は
パネルとそれを配置する治具及び溶接ガンを同時にCR
T 6に表示して、溶接ガンの他の部品との干渉状態を
検討する。
先ず、溶接ガンの表示に就て述べると、第1図のANK
 8を操作して、標準品ファイル2からティーチングの
対象となる溶接ロボットの可動部の先端に取り付ける溶
接ガンを表わす数値データ群を読み出すと共に、設計フ
ァイル4から先に書き込んだ溶接打点位置データ、法線
ベクトルデータ。
及びアプローチベクトルデータからなるデータの内の1
組を読み出す。
そして、溶接ガンを表わす数値データ群に基づいて溶接
ガンの形状モデルを再現してCRT 6に表示する訳で
あるが、この場合溶接ガンを表わす数値データ群は、前
述の任意設定した座標系の値に変換され、且つその座標
系における溶接ガンの配置位置及び姿勢は、設計ファイ
ル4から読み出した溶接打点位置データ、法線ベクトル
データ。
及びアプローチベクトルデータによって指定される。
従って、CRT6に表示される溶接ガンとパネルを示す
形状モデル12との関係は、例えば第11図に示すよう
になる。
なお、第11図において、溶接打点位ipが溶接ガン1
3のチップ13a、13b間の中心が位置する所であり
、法線ベクトルaが溶接ガンのフランジ面12aに対す
アヂン角度(姿勢)を、又アプローチベクトルbが溶接
ガン13の溶接打点位置Pへの進入角度を夫々定めてい
る。
次に、上記のような溶接ガン13の表示態様を前提に溶
接ガン13の干渉状態を検討する方法に就て述べる。
今、前述のようにして打点レイアウトを終えた部材が第
12図に示すようにリアフロアパネル15に溶接するリ
アサイドメンバ16であったとして、このリアサイドメ
ンバ16における溶接打点位置19− に溶接ガン13を表示する。
そして、これ等溶接ガン、リアフロアパネル15゜及び
リアサイドメンバ16の他に、図示のようなリアフロア
パネル15及びリアサイドメンバ16等をセットするペ
ース14a及びポール14b等からなる治具14を標準
品ファイル2内のデータに基づいて表示する。
なお、第12図では部分的にしか図示していないが、実
際には、リアフロアパネル15及びリアサイドメンバ1
6等を4本のポールで支持している。
また、図示のような治具14の他に、例えばロケートピ
ン、ゲージポスト、クランプポスト等の治具も実際には
表示する。
そして、このように表示されたCRT 6の画面を見て
、溶接ガン13がポール14bやリアフロアパネル15
等に干渉していないかチェックし、万一干渉していれば
第1図のVCD 10を操作して、溶接ガン13を溶接
打点位置を中心にδl又はδ2方向に旋回させて、干渉
を避ける。
−2〇− なお、溶接ガン13をδ1又はδ2方向に旋回させると
、アプローチベクトルbも (α、h)=。
を満足しつつ変化する。
また、第12図に示すような画面表示角度では溶接ガン
13の干渉状態を検討できなければ、画面表示角度を回
転させれば良く、それでも検討しすらければ、例えば溶
接ガン13を含む面で各部の断面を取って、その断面形
状をCRT 6に表示するようにすれば良い。
このようにして溶接ガン13が他の部品と干渉しないア
プローチベクトルbを決定した後、再びそのアプローチ
ベクトルb、法線ベクトルα、及び溶接打点位置Pの各
データを第1図の設計ファイル4に書き込む。
そして、残りの各溶接打点位置での溶接ガン13の干渉
状態をチェックした後、今度は前述の最終的な溶接打点
位置データ、法線ベクトルデータ。
及びアプローチベクトルデータに基づいて溶接ロボット
の可動部を構成する各軸の姿勢位置データを演算するシ
ンセシスを行なう。
先ず、溶接ロボットの軸構成を第13図を参照して説明
する。
同図において、溶接ロボット20は、基部20Aと、こ
の基部20Aに対してθ1方向に回転する第1回転部2
0Bと、この第1回転部20Bに対してθ2方向に旋回
する第1旋回部20Cと、この第1旋回軸20Cに対し
てt3方向に伸縮する伸縮部20Dと、この伸縮軸20
Dに対してθ4方向に旋回する第2旋回部20Eと、こ
の第2旋回部20Eに対してθ5方向に回転する第2回
転部20Fと、この第2回転部20Fに対してθ6方向
に回転する第3回転部20Gとからなり、第3回転軸2
0Gの先端に溶接ガン13を取り付ける。
なお、以下の説明では溶接ロボット200基部20Aの
配置位置は、前述の任意設定した座標系の原点位置とす
る。
また、基部20A及び第1回転部20Bの長さを夫々C
,,C2(定数)とし、第1旋回部20Cと伸縮部20
Dとを合わせた長さをLl(変数)とし、第2旋回部2
0Eと第2回転部20Fの折曲位置(90°折曲する位
置)までの長゛さをck(定数)とし、第2回転部20
Fの残りの部分と第3回転部20Gとを合わせた長さ及
び溶接ガン13の長さを夫々CS、G二(定数)とする
。
さらに、前述したθ1〜θ6及びt3を各軸の変位変数
とする。
さて、上記のような条件の下で溶接ロボット20の特性
方程式を示すと、 P−弓+E k′’(C:+E”2(LS+E”’(弓
+E”5(C:+gi06(GS)))))となる。 
ただし、上式においてPは溶接ガン13のチップ13a
、13b(第11図参照)が位置する溶接打点位置であ
り、E”’ 、 E”2. Eノ”、Ek“5゜E”’
は夫々第13図に示すに軸、ノ軸、を軸まわりの回転テ
ンノルである。
次に、上式において、Ekol (中、及びE′。6 
(Gs )は夫々弓、 G二  と略せるため、 P=C;+C:+E”’E””(L:)+Ek“’ E
”2E′。’ CC’、)十Ekel EJ’62 E
 j04 Eka5(Ci 十ai )       
、、、 、、、 ・++ 。
6 と表わすことができる。
=23− 次に■式において、 R12=Ck十Ck(既知の値) 2 R34=Ek″’ E”2(L ’ )R56= EA
′’ E”2E”’ (Ck)R78= Ekol E
 j′2Ej(14E k05(c L +ct )6 とすると、■式は P=R12+R34+R56+R78・・・・・・・・
・■となる。 今■式においてアプローチベクトルbが
与えられるとRysは決定され、それをR78= (r
7g 、 3178 、278 )  とする。
次に、■式において R34+ R56を R=(α、
β。
γ)とすると、Rは R=P−R12−R78 となる。
ところで、R34を2−ノ平面に投影して得られるベク
トルと、R56をt−ノ平面に投影して得られるベクト
ルとは方向が等しく(条件(イ)) 、R?8゜Rsa
は直交しく条件(ロ))、R56の絶対値はC4である
(条件(ハ))。
そこで、R56を Rsa = (xss 、 ys6
.256 )  とす24− ると、 条件(イ)より、 ysa/xss =β/α      ・・・・・・・
・・■条件(ロ)より、 一1l’78醤rsa+yys”ysa+z’ys・z
56−0    ・・・・・・・・・■条件(1))よ
り、 ”56” 十y56” 十z56” =(C:)2””
””’■次に0式より 3’56 = 7!−T56 
 を得て、これを■。
α ■式に代入すると、 となる。
て、これを■′式に代入すると、 が得られ、この0式を”56に関して解くと、ck この0式と ’156−g ”56  より、α よって、0〜0式によりRssはRによって表わすこと
ができる。
なお、ここまでにおいて、R781R56,R□2.P
。
a、h  は既知である。
次に、R34は R34= RR56であり、これを(
”34 、 y34. z34 )  とすると、R3
4=Ek0’E”2(L’ )であるから、 97− となり、[相]式より #1=jan’二 x34          °°°°0゛°°°0t3
= 1R341=mΣ、4”   ・−・曲−@tた、
R75=E”’E′e2E″’E”5(虫干〇S)  
ヲ変形すると、 Ej(f12)Ek(el)R7,=Ejl)<Eke
5(c*、+ai) 、、、@となり、この0式におい
て左辺は既知であるので、これを(xh l 3/A 
l z& )  とおくと、となり、[相]式より θ4=tan  ()        ・・・明・・[
相]k θ5=jan’(士心)   ・・・・・・・・・0ま
た、(Z=Eko’E””E”’Ek05E”’((Z
O)  [:C0:基準ノルマルベクトル(θが全て「
0」のベクトル、つまり車両面直ベクトル)〕であるか
ら、Ek(−05)FJノ(−θ4)Ej(−02)E
k(−θ”(a)=E’θ’(ao)  と変形され、
この式において左辺は既知であり、(、T’。
y′、z′)と置き、αo=(”+y+z)   とす
ると、が得られる。
従って、■式の特性方程式において、定数ckI C2” 4 y Cs + C″6が与えられ、且つ溶
接打点位置P、法線ベクトルa、及びアプローチベクト
ルbが与えられれば、溶接ロボット20の各軸の変位(
姿勢位置データ)θ1.θ2 、 t3 、θ4.θ5
.θ6は一義的に求めることができる。
そこで、第1図の設計ファイル4に書き込んだ各溶接打
点位置データ毎に、前述の0〜0.o〜[相]式の演算
を行なって、それによって求めた各軸の姿勢位置データ
をティーチングデータとして、第1図のティーチングデ
ータ出力装置11を介し28− て出力する。
ただし、溶接ロボット20の設置位置によっては、上記
の演算結果に基づく姿勢のロボットの一部が、他の設備
(第12図の治具14等)と干渉する恐れがあるので、
各姿勢毎にロボットをCRT6に表示して干渉の有無を
検討し、干渉していれば打点レイアウトをやり直すよう
にすると良い。
なお、上記実施例において、演算されたティーチングデ
ータに基づいて、溶接ロボットを動的にシュミレートす
れば、溶接に要する作業時間を予測することができる。
以上説明したように、この発明によれば溶接ロボットを
現場で実際に動かさなくてもティーチングデータを作成
できるので、ティーチング作業を短時間にしかも熟練を
要さずに行なうことができる。
【図面の簡単な説明】
第1図は、この発明を適用したティーチング装置のシス
テム構成図、 第2図及び第3図は、夫々第1図のポデイデータファイ
ル2に書き込まれている曲線データの仕様説明に供する
線図、 第4図は、曲線データによって表わされるパネル形状の
一例を示す斜視図、 第5図は、C00NS補間の説明に供する線図、第6図
及び第7図は、夫々第1図のボディデータファイル2に
書き込まれている曲面データの仕様説明に供する線図、 第8図は、溶接打点レイアウトの説明に供するCRTの
表示画面図、 第9図は、溶接打点位置における法線ベクトルを求める
方法を説明するための線図、 第10図は、法線ベクトルの表示例を示すCRTの画面
図、 第11図は、溶接ガンの表示例を示すCRTの画面図、 第12図は、最終的なアプローチベクトルを決定する方
法を説明するためのCRTの部分画面図、 第13図は、溶接ロボットの軸構成を示すスケルトン図
である。 1・・・制御部 2・・・標準品ファイル3・・・ボデ
ィデータファイル 4・・・設計ファイル6・・・CR
Tグラフィックディスプレイ7・・・ライトペン 8・
・・英数字キーボード9・・・ファンクションスイッチ 10・・・可変ダイヤル 11・・・ティーチングデータ出力装置12・・・形状
モデル 12a・・・フランジ面13・・・溶接ガン 
13a、13b・・・チップ14・・・治具 20・・
・溶接ロボット第1図 第2図 ! 第3図 第4図 第12図 第13図 0

Claims (1)

    【特許請求の範囲】
  1. 1 予め定めた座標系において被溶接部材の形状を表わ
    す関数を求めて、この関数によって表わされる前記被溶
    接部材の形状モデルをディスプレイ上に表示し、このデ
    ィスプレイ上に表示した形状モデル上の所望位置をライ
    トペン等の会話用入力手段で指定することによって前記
    被溶接部材の溶接打点位置を決定した後、この溶接打点
    位置における前記被溶接部材上の法線ベクトルを溶接打
    点位置データと前記形状モデルを表わす関数とに基づい
    て求めると共に、溶接ロボットの可動部の先端に取り付
    けた溶接ガンの前記溶接打点位置へのアプローチ方向を
    示すアプローチベクトルを前記法線ベクトルと直交する
    条件で指定して、これ等溶接打点位置データ、法線ベク
    トル及びアプローチベクトルに基づいて、前記溶接ロボ
    ットの可動部を構成する各軸の姿勢位置データを夫々求
    めることにより前記溶接ロボットのティーチングデータ
    を作成することを特徴とする溶接ロボットのティーチン
    グデータ作成方法。
JP16092882A 1982-09-17 1982-09-17 溶接ロボツトのテイ−チングデ−タ作成方法 Pending JPS5952304A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP16092882A JPS5952304A (ja) 1982-09-17 1982-09-17 溶接ロボツトのテイ−チングデ−タ作成方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16092882A JPS5952304A (ja) 1982-09-17 1982-09-17 溶接ロボツトのテイ−チングデ−タ作成方法

Publications (1)

Publication Number Publication Date
JPS5952304A true JPS5952304A (ja) 1984-03-26

Family

ID=15725287

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16092882A Pending JPS5952304A (ja) 1982-09-17 1982-09-17 溶接ロボツトのテイ−チングデ−タ作成方法

Country Status (1)

Country Link
JP (1) JPS5952304A (ja)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1985001132A1 (fr) * 1983-09-06 1985-03-14 Fanuc Ltd Procede de preparation de donnees de commande numerique
JPS60236011A (ja) * 1984-05-10 1985-11-22 Toyoda Autom Loom Works Ltd 素材寸法判定装置
JPS60256807A (ja) * 1984-06-01 1985-12-18 Mitsubishi Electric Corp ロボットのティーチング装置
JPS61199108A (ja) * 1985-03-01 1986-09-03 Kobe Steel Ltd ロボツトの教示方法および装置
JPS61248106A (ja) * 1985-04-25 1986-11-05 Kawasaki Heavy Ind Ltd ロボツト制御デ−タの作成方法
JPS62274307A (ja) * 1986-05-22 1987-11-28 Kobe Steel Ltd ロボツトのオフライン教示システム
JPS63271506A (ja) * 1987-04-28 1988-11-09 Honda Motor Co Ltd ロボツトの座標変換方法
JPH04338801A (ja) * 1991-05-16 1992-11-26 Sharp Corp ホームバスシステム
KR20230079940A (ko) * 2021-11-29 2023-06-07 한국광기술원 용접 비드의 3차원 형상 검사 시스템 및 그 방법

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1985001132A1 (fr) * 1983-09-06 1985-03-14 Fanuc Ltd Procede de preparation de donnees de commande numerique
JPS60236011A (ja) * 1984-05-10 1985-11-22 Toyoda Autom Loom Works Ltd 素材寸法判定装置
JPS60256807A (ja) * 1984-06-01 1985-12-18 Mitsubishi Electric Corp ロボットのティーチング装置
JPS61199108A (ja) * 1985-03-01 1986-09-03 Kobe Steel Ltd ロボツトの教示方法および装置
JPS61248106A (ja) * 1985-04-25 1986-11-05 Kawasaki Heavy Ind Ltd ロボツト制御デ−タの作成方法
JPS62274307A (ja) * 1986-05-22 1987-11-28 Kobe Steel Ltd ロボツトのオフライン教示システム
JPS63271506A (ja) * 1987-04-28 1988-11-09 Honda Motor Co Ltd ロボツトの座標変換方法
JPH04338801A (ja) * 1991-05-16 1992-11-26 Sharp Corp ホームバスシステム
KR20230079940A (ko) * 2021-11-29 2023-06-07 한국광기술원 용접 비드의 3차원 형상 검사 시스템 및 그 방법

Similar Documents

Publication Publication Date Title
US20070242073A1 (en) Robot simulation apparatus
CA2526459C (en) Teaching data preparing method for articulated robot
US20050096892A1 (en) Simulation apparatus
US20180036883A1 (en) Simulation apparatus, robot control apparatus and robot
JPWO2004085120A1 (ja) ロボットシミュレーション装置、および、シミュレーションプログラム
WO2011096327A1 (ja) 加工経路生成方法及びその装置
JP2016093869A (ja) 教示データの作成方法、作成装置、及び作成プログラム、並びに、教示データのデータ構造、記録媒体
JPH0379731B2 (ja)
CN100404211C (zh) 用于多关节型机器人的教导数据准备方法
JP2000112510A (ja) ロボットの教示方法及びその装置
JP3264378B2 (ja) 撮像装置のティーチングデータ作成方法
JP2585992B2 (ja) 電動プロ−ブのプロ−ブ角度制御装置
JPS61114121A (ja) 寸法測定方法およびその装置
JP3276534B2 (ja) 形状測定方法
JPH05289736A (ja) ロボットのオフライン教示方法
JP2854860B2 (ja) 形状取り付け方法
JPH0724762A (ja) ロボット制御装置
JP2598186B2 (ja) ティーチングデータ作成方法
JPH10171517A (ja) オフラインティーチング方法
JP2878957B2 (ja) オフラインティーチングにおける自動検証方法
JPS61250705A (ja) 産業用ロボツトの座標変換方式
JPS62211704A (ja) マニプレ−タ教示装置
JPH07104702B2 (ja) ロボットのオフライン教示方法
JP2026028541A (ja) 情報処理装置、情報処理装置の制御方法、及び情報処理装置の制御プログラム
JP2759278B2 (ja) ロボットのティーチングデータ作成装置