JPS6055412A - Νcデ−タ作成方法 - Google Patents

Νcデ−タ作成方法

Info

Publication number
JPS6055412A
JPS6055412A JP16371583A JP16371583A JPS6055412A JP S6055412 A JPS6055412 A JP S6055412A JP 16371583 A JP16371583 A JP 16371583A JP 16371583 A JP16371583 A JP 16371583A JP S6055412 A JPS6055412 A JP S6055412A
Authority
JP
Japan
Prior art keywords
data
point
curved surface
head
work head
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
JP16371583A
Other languages
English (en)
Inventor
Hajime Kishi
甫 岸
Kunio Tanaka
久仁夫 田中
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.)
Fanuc Corp
Original Assignee
Fanuc 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 Fanuc Corp filed Critical Fanuc Corp
Priority to JP16371583A priority Critical patent/JPS6055412A/ja
Priority to PCT/JP1984/000428 priority patent/WO1985001132A1/ja
Publication of JPS6055412A publication Critical patent/JPS6055412A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-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 program data in numerical form
    • G05B19/41Numerical 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 program data in numerical form characterised by interpolation, e.g. the computation of intermediate points between programmed end points to define the path to be followed and the rate of travel along that path
    • 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/36Nc in input of data, input key till input tape
    • G05B2219/36573X, y, z and tooloffset values or direction values
    • 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/50Machine tool, machine tool null till machine tool work handling
    • G05B2219/50334Tool offset, diameter 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/50Machine tool, machine tool null till machine tool work handling
    • G05B2219/50336Tool, probe offset for curves, surfaces, contouring

Landscapes

  • Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 く産業上の利用分野〉 本発明はNC7J−夕作成方法に係り、特に曲面の表向
から所定距離だけ離れた通路に沿って作業ヘッドを移動
させて塗装などの作業を実行する機械のNCデータ作成
方法に関する。
〈従来−技術〉 ワーク向への塗装をロボットにより行なう塗装ロボット
においては、塗装精度上塗料を吐き出すノズル(ヘッド
)を塗装曲面から所定距離だけ陥れた通路に沿って、且
つ塗装曲面に対し一定角度となるように移動させながら
塗装乞行なう必要がある。
このため、従来のプレイパック式ロボットにおいて通路
の教示作業に際しては、作業ヘッドを塗装曲面より一定
距離りだけ離れた位置に且つ作業ヘッドが塗装曲面に対
し一定角度となるように位置決めし、該位置を教示して
いた。
〈従来技術の欠点〉 しかし、このように作業ヘッドを塗装曲面より一定距離
りだげ離して位置決め教示する教示作業は煩雑となると
共に、精度の良い教示ができない欠点があった。
〈発明の目的〉 本発明の目的は簡単に、曲面より一定距離りだけ離れた
通路に沿って作業ヘッドを移動させることができるNC
f−夕を作成することができるNCf−夕作成方法を提
供することである。
本発明の別の目的は塗装ロボットの教示データを簡単な
操作で教示できるNC7j−夕作成方法を提供すること
である。
〈発明の概要〉 本発明は曲面の表面から所定距離だけ離れた通路に沿っ
て作業ヘッドを移動させて塗装などの作業を実行する機
械のNCf−夕作成方法である。
第1図は不発明の概略説明図であり、曲面C8上のポイ
ン)Poに応じた位置データ(X+3’+Z)と該ポイ
ントにおける作業ヘッドWHD の中心軸ベクトルBR
の単位成分(ilj、k)と、作業時における該曲面の
表面から作業ヘッドWHD 先端迄の距離りを用いて、
作業ヘッドの位飯制m−r−タ(x。
)’mz)を X±x+1−D Y−y+j−D Z=z+k −D よりめ、該求めた位置制御r−夕を用いて前記作業ヘッ
ドの位置制御用のNCデータを作成するNC7−’−タ
作成方法である。
〈実施例〉 第2図は本発明の1実施例ブロック図、第3図は本発明
に係るNC?’−夕作成方法の処理の流れ図である。
一教示操作盤101上のそ−ド選択スイッチ101aを
ティーチモードにして所定のジョグ釦を押圧すれば、プ
ロセッサ102は直ちにこれを認識し、以後ROM10
3に記憶されているコントロールプログラムの制御で該
押圧されたジョグ釦に応じた方向にロボットノ・ンドR
HD(第1図参照)を、換言すれば作業ヘッドWHD 
を移動すべく処理を開始する。
たとえは+X軸方向のジョグ釦+JXが押圧されたとす
ればプロセッサ102は微小インクリメンタル量+ΔX
 を該ジョグ釦が押圧されている間、所定時間毎にパル
ス分配器104に出力する。ノクルス分配器104はイ
ンクリメンタル量ΔXが入力されれば、該入力されたイ
ンクリメンタル量に基いてパルス分配演算を行なって分
配ノ母ルスPxを発生する。この分配パルスPxはサー
ボ回路105Xに人力され、サー?モータ106Xを駆
動し、作業ヘッドW)iDを+X軸方向に移動する。以
後、前記所定時間が経過すればプロセッサ103は x1″1△x−+X′ (1) の演算を行なってワーキングメモリ107に記憶されて
いる現在位置xa を更新すると共に、ジョグ釦が押圧
されている限り、微小インクリメンタル量ΔXを再びノ
9ルス分配器104に入力する。以後、同様な処理が行
われ、ジョグ卸の押圧が解除されればΔXに相当するパ
ルスを分配後、(1)式の演算を行なって+X軸方向の
移動処理を終了する。
以後、同様に作業ヘッドWHDをジョグ1十JY、 −
JY、 十JZ、 −JZを適宜操作してY軸、za方
向に移動させ、作業ヘッド先端を塗装曲面C8上の所望
ポイントP0に位置決めする。
ついで、垂直回転方向ジョグ1十JB、−JB及び水平
回転方向ジョグ釦+JC,−JCをそれぞれ操作して0
ざットハンドRHDg回転し、作業ヘッドWHD の中
心軸を塗装向に対して所定角度(たとえば直角)となる
ようにする。
そして、その時の垂直回転方向(B軸方向)の位置ba
、水平回転方向(C軸方向)位置c8 を(υ式と同様
な演算を行なって更新し、該す1、C1をワーキングメ
モリ107に記憶する。尚、第4図は作業ヘッドの回転
中心Q。
(第1図参照)を原点として10交座標系と球座標系(
半径りを想定した説明図であり、B軸方向及びC軸方向
現在位置をb8、cjLとすれば長さlの作業ヘッド先
端Paの直交座標値(Io IJOv Ko )は 1゜= z−sinb −cose (21、r、 −
*・5lnb ・5ine (3)KO−1°cosb
 (4J トルの単位成分(’+jvk)は s =sm ba、cosca(5) J −81111)a4111CB (6Jk=cos
ba (7) となる。
オペレータは作業ヘッドWHD のポイントPoへの位
置決め及び該作業ヘッドの塗装曲面に対する傾きを制御
した後、教示操作盤101上のレコード釦101bを押
圧する。
レコード釦が押圧されればプロセッサ102はツーキン
グメモリ107に記憶されているB軸、C軸の現在位置
b@ s c@ を用いて(5)〜(7)式の演算を行
なって作業ヘッドの中、Aクトルの単位成分1wj*k
をめる。
ついで、プロセッサ102はワーキングメモリ107に
記憶されているロボットハンドの回転中心位置Q0の座
標値X、7.!、と、前記求めた単位成分1sj+にと
、別途キーボード109から入力されている所定距離り
とを用い又、次式により、 X−Xa+しD(8) Y” )’a+J 、D (9) z−z a 十に−D (10) 作業ヘッド先端が塗装曲面より距離りだけ離れた位置P
o ’にくるような作業ヘッドの回転中心位tQo ’
の座標値(X * Y v Z )をめる。
そして請求めたx、y、z及びbl、 e、をデータメ
モリ108に記憶すれば頑イン)P。
の教示が終了する。
以後、全教示ポイントの教示が終了する迄上記作業な繰
返えせば作業ヘッドの位置決めデータがデータメモリ1
08に形成される。
尚、以上は作業ヘッドWHDを塗装曲部上のポイントに
順次位置決めすると共に、作業ヘッドの中心軸ベクトル
が塗装曲面に対し一定の傾きとなるように作業ヘッドの
傾きを制御してNCデータを作成する場合であるが以下
の手法により作業ヘッドの中心軸ベクトルをめることも
できる。
第5図はかかる別のNC′y′−夕作成方法を実現する
だめのブロック図、第6図は同別の処理の流れ図、第7
図及び第8図は同説明図である。第5図中201は塗装
曲面上の任急のポイントの座標値を検出できる公知の検
出装&、202はプロセッサ、 、203はコントロー
ルグロダラムを記憶するROM、204は、ワーキング
メモリ、205はデータメモリ、206はキー++?−
1(である。
さて、曲面C8(第7図)上の任意のポイントPoにお
ける法線ペクト#Nは一般に以下の手法でまる。すなわ
ち、(イ)ポイント烏近傍の4点をP+ IF2 * 
s IF4 とする。
(ロ)ポイントPOelePffi を通る円弧CR(
第8図)をめ、該ポイン)P。で円弧CRVc接する接
線ベクトルUをめる。(/1同様に、ポイントPo e
Ps IF5 を通る円弧をめ、該ポイン)P。で該円
弧に接する接線ベクトルVをめる。に)これら接線ペク
ト−瞥−知 ルUとVの外積をめればポイン)Poにおける法線ベク
トルNがまる。すなわち、N −U x V (11) 従って、作業ヘッドの塗装曲面に対する゛傾きを法線ベ
クトル方向をすれは以下の処理によりNCデータを作成
することができる。
ヒ) 検出装置201の検出プ算−グ或いはスタイラス
¥塗装曲面C8上のポイントP。
に位置決めし、該ポイントの座標値(x3゜7a’+Z
a)をワーキングメモリ204に格納する。同様にポイ
ントP。近傍で該ポイントp、の周囲の4点p、 IF
21P$ IF4の座標値(−Xl * )’1 v 
Zi )(1”1 w2 t3 +4)を検出してワー
キングメモリ204に記憶する。
(ロ) ポイントP。−P4の座標値が氷まれば、プロ
セッサ202はポイントPa ePl tp2を通る円
弧をめると共に、該円弧にポイン)Poで接する接線ベ
クトルUをめる。
尚、3点の位置座標より円弧及び該円弧に接する接線を
導出する方法は公知である。
(ハ)ついで、ポイントPOIP31P4 を通る円弧
をめると共に、該円弧にポイントP、で接する接線ベク
トル■をめる。
に) (11)式より法線ベクトル(ilj9k)をめ
る。
(ホ) 法線ベクトル(iejsk)がまればfロセツ
サ202は、ワーキングメモリ2.o4に記憶されてい
る。ポイントPoの位置データ(”a + Fa l 
zll )と、法線ベクトルと、別途キーボード206
から入力されている所定距離りとを用いて、(8)〜(
10)式により塗装曲面C8より距離り離れた位置をめ
データメモリ205に記憶する。
(へ)一方、垂直回転方向位置(B軸位置)b及び水平
回転方向付1t(C軸位置)cを次式によりめ r−タメモリ205に格納する。尚、(12)、(13
)式は周知の如く直交座標系から球座標系への変換式で
ある。
(トノ 以上によりポイントP、の教示が終了し、記作
業を繰返えせば作業ヘッドの位置決め用のNCデータが
f−タメモリ108に形成されることになる。尚、第5
図においてはポイントP。−P4の位置を検出して法線
ベクトルをめるようにしたが、スタイラス先端をポイン
トPoに接触させるだけで該ポイントP、の位置と法線
ベクトルがめられるなら゛い装置を検出装[201とし
て用いる場合には単にスタイラスをボイドP。、m位置
させるだけでよい。又、かかるならい装置を検出装置2
01として用いる場合には第9図に示すように曲面CS
上の通路(点線参照)に沿ってスタイラス301を移動
させ、一定時間毎に既いは一足移動距離毎にポイン)P
i の位置座標値(xa。
yltZa)と法線ベクトル(1+jtk)とを検出す
るように構成できる。
更に以上の説明では作業ヘッド式或いはスタイラスなど
を曲面上のポイントに順次位置動J口に所定ポイントの
位置座標値(Ivy@*!B)と法線ベクトルl*Lk
とをめるように構成した場合であるが、曲面CSが曲面
創生手法により別途作成されている場合には、該曲面創
生手法により得られた曲面データ(ポイントの位置デー
タ)を用いて第6図に示す流れ図に従って、移動順にt
31r定ポイントの位置座標値(”as)’as’a 
)と法線ペクト” CLjek )をめるように構成す
ることもできる。
く@明の効果〉 以上、本発明においては曲面上のポイントPoK応じた
位置データ(x、y、z )と該ポイントにおける作業
ヘッドの中心軸ベクトルの単位成分(1*Lk )と、
皺曲(2)の狭面から作業ヘッド塩の距離りを用いて、
作業ヘッドの位置制御データ(X、Y、Z )を X−1+ 1・D Y = y +J−D Z=z十に−p よりめ、該求めた位置制御117J−夕を用いて前記作
業ヘッドの位置制御用のNC7′−夕を作成するように
構成したから、作業ヘッド或いは検出センサを曲面から
一定距離離れた位置に位置決めしてNjデータを作成す
る必要がなく、NCデータ特に塗装ロボット用のNCデ
ータの作成が容易になった。
又、曲面上のポイン)P。に近傍する4点の位置データ
を用いる場合にはこれら位置データより自動的に作業ヘ
ッドを法線方向に向けるNCデータを作成でき、従って
中心軸ベクトルの方向を何等考慮する必要がなく、しか
も実際の作業に際して確実に作業ヘッドを法線方向に向
けることができ精度の^い作業ができる。
【図面の簡単な説明】
あ1図は本発明の概略説明図、第2図は本発明の1実施
例ブロック図、第3図は本発明に係るNC7’−夕作成
方法の処理の流れ図、第4図は作業ヘッドの回転中心を
原点とした直交座標系と球座種糸の説明図、第5図は本
発明の別の実施例フ゛ロック図、第6図は同別の処理の
流れ図、第7図及び第8図は同説明図、第9図は本発明
の別の実施例説明図である。 C8・・・塗装曲面、WHD・・・作業ヘッド、RHD
・・・口がットハンド、 101・・・教示操作盤、102.2[12・・・グロ
セツツ°、103,203・・・ROM。 104・・・パルス分配器、10γ、2o4・・・ワー
キングメモリ、108,205・・・データメモリ、2
01・・・検出装動、。 特許出願人 ファナック株式会社 代理人 弁理士齋藤千幹

Claims (3)

    【特許請求の範囲】
  1. (1) 曲面上のポイン)PoK応じた位置データ(x
    w)’*Z)と該ポイントにおける作業ヘッドの中心軸
    ベクトルの単位成分(l。 」、k)をめ、これら位置データと中心軸ベクトルの単
    位成分と該曲面の表面から作業ヘッド塩の距離りを用い
    て、作業ヘッドの位置制御データ(XIY、Z)を X−x+ i −D Y−y+J−D Z=z十に−D よりめ、該求めた位置制御データを用いて前記作業ヘッ
    ドの位置制御用のNCデータを作成することを特徴とす
    るNCf−タ作成方法。
  2. (2)作業ヘッド先端を曲面上のポイン)P。 に位置決めすると共に、該作業ヘッドを曲面に対し所定
    角度となるように位置決めし、その時の作業ヘッド先端
    位置に応じた座標値を(XwFmりとすると共に、作業
    ヘッドの垂直回転方向位置なり及び作業ヘッドの水平回
    転方向位置なCとするとき 1w81nb−cosc J=8i11b−8jnc k=cosb より前記単位ベクトルを演算することを特徴とする特許
    請求の範囲第(1)項記載のNCデータ作成方法。
  3. (3) 前記曲面上のポイン)P。の位置データと該ポ
    イント近傍の少なくとも2点P3、P、の位[7”−夕
    とを用いて、これら3点を通る円弧にポイントPoで接
    する接線ベクトルUを演算し、又前記ポイントPoの位
    置データと該ポイント近傍の少なくとも別の2点P3 
    、P 4の位置データとを用いてこれら3点を通る円弧
    にポイン)P6で接する接線ベクトル■を演算し、前記
    中心軸ベクトルを接線ベクトルUとVの外積よりめるこ
    とを特徴とする特許請求の範囲第(1)項記載のNC7
    ″−夕作成方法。
JP16371583A 1983-09-06 1983-09-06 Νcデ−タ作成方法 Pending JPS6055412A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP16371583A JPS6055412A (ja) 1983-09-06 1983-09-06 Νcデ−タ作成方法
PCT/JP1984/000428 WO1985001132A1 (fr) 1983-09-06 1984-09-06 Procede de preparation de donnees de commande numerique

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16371583A JPS6055412A (ja) 1983-09-06 1983-09-06 Νcデ−タ作成方法

Publications (1)

Publication Number Publication Date
JPS6055412A true JPS6055412A (ja) 1985-03-30

Family

ID=15779260

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16371583A Pending JPS6055412A (ja) 1983-09-06 1983-09-06 Νcデ−タ作成方法

Country Status (2)

Country Link
JP (1) JPS6055412A (ja)
WO (1) WO1985001132A1 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61248106A (ja) * 1985-04-25 1986-11-05 Kawasaki Heavy Ind Ltd ロボツト制御デ−タの作成方法
JPH01102604A (ja) * 1987-10-15 1989-04-20 Fanuc Ltd Ncデータ作成方式
JPH04347411A (ja) * 1991-05-23 1992-12-02 Harman Co Ltd 燃焼装置
JP2016013804A (ja) * 2014-07-03 2016-01-28 株式会社レイズエンジニアリング 車両用ホイールの加飾方法
JP2017124777A (ja) * 2016-01-15 2017-07-20 株式会社レイズエンジニアリング 車両用ホイール及び車両用ホイールの加飾方法

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5640910A (en) * 1979-09-11 1981-04-17 Osaka Kiko Co Ltd Nc tape forming machine utilizing copying action
JPS56159707A (en) * 1980-05-13 1981-12-09 Daihen Corp Controller of industrial robot
JPS5773410A (en) * 1980-10-23 1982-05-08 Fanuc Ltd Numerical control system
JPS5952304A (ja) * 1982-09-17 1984-03-26 Nissan Motor Co Ltd 溶接ロボツトのテイ−チングデ−タ作成方法

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61248106A (ja) * 1985-04-25 1986-11-05 Kawasaki Heavy Ind Ltd ロボツト制御デ−タの作成方法
JPH01102604A (ja) * 1987-10-15 1989-04-20 Fanuc Ltd Ncデータ作成方式
JPH04347411A (ja) * 1991-05-23 1992-12-02 Harman Co Ltd 燃焼装置
JP2016013804A (ja) * 2014-07-03 2016-01-28 株式会社レイズエンジニアリング 車両用ホイールの加飾方法
JP2017124777A (ja) * 2016-01-15 2017-07-20 株式会社レイズエンジニアリング 車両用ホイール及び車両用ホイールの加飾方法

Also Published As

Publication number Publication date
WO1985001132A1 (fr) 1985-03-14

Similar Documents

Publication Publication Date Title
JP5975010B2 (ja) ティーチングシステムおよびティーチング方法
JP6680720B2 (ja) ロボットの動作軌跡を自動で生成する装置、システム、および方法
US20070242073A1 (en) Robot simulation apparatus
JPS60174274A (ja) 三次元曲面におけるスケ−リング方法
JPS6055412A (ja) Νcデ−タ作成方法
JP3173303B2 (ja) 塗装膜厚分布演算装置
JPH0437496A (ja) レーザ加工機のノズル移動方式
JPS60195615A (ja) 多関節ロボツトの姿勢教示方法
JP2791030B2 (ja) 多自由度作業機械の曲面倣い制御装置
JPH08287291A (ja) 画像表示方式
JPH06102919A (ja) ロボット軌道を教示するための方法
JPH0699376A (ja) ロボット軌道を教示するための方法及びシステム
JPH06134684A (ja) ロボット軌道を教示するための方法
US12162158B2 (en) Robot programming device
EP0573657B1 (en) Robot controller
JP3089027B2 (ja) ロボット倣い制御装置
JP2868343B2 (ja) 三次元レーザ加工機のオフライン教示方法
JP2868195B2 (ja) 研削ロボットおよび研削作業実施方法
JPH11231919A (ja) ロボット軌道の精度評価方法
JP2723570B2 (ja) 3次元レーザのノズル制御方式
JPH07104153B2 (ja) 駆動装置
JPH07104817A (ja) ロボットの動作軌跡確認装置
JPH0736526A (ja) 数値制御装置
JP2006343975A (ja) ロボット教示装置
JP2914719B2 (ja) 工業用ロボット