JPS6235910A - 工具干渉チエツク方法 - Google Patents
工具干渉チエツク方法Info
- Publication number
- JPS6235910A JPS6235910A JP60175279A JP17527985A JPS6235910A JP S6235910 A JPS6235910 A JP S6235910A JP 60175279 A JP60175279 A JP 60175279A JP 17527985 A JP17527985 A JP 17527985A JP S6235910 A JPS6235910 A JP S6235910A
- Authority
- JP
- Japan
- Prior art keywords
- tool
- axis
- simultaneous
- obstacle
- positioning
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 18
- 238000003754 machining Methods 0.000 description 18
- 238000010586 diagram Methods 0.000 description 17
- 238000005553 drilling Methods 0.000 description 4
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000007547 defect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 1
- 239000010931 gold Substances 0.000 description 1
- 229910052737 gold Inorganic materials 0.000 description 1
- 238000003801 milling Methods 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 230000003936 working memory Effects 0.000 description 1
Landscapes
- Numerical Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〈産業上の利用分野〉
本発明は工具干渉チェック方法に係り、特にZ方向の同
時1軸制御とX、Y方向の同時2軸制御の組み合わせで
工具を目標ポイントに位置決めする場合において工具が
障害物に干渉するかどうかを自動的にチェックする工具
干渉チェック方法に関する。
時1軸制御とX、Y方向の同時2軸制御の組み合わせで
工具を目標ポイントに位置決めする場合において工具が
障害物に干渉するかどうかを自動的にチェックする工具
干渉チェック方法に関する。
〈従来技術〉
1つの加工終了後に次の加工を行うには、工具を加工終
了点から該次の加工開始点へ位置決めする必要がある。
了点から該次の加工開始点へ位置決めする必要がある。
ところで、一般に、加工終了点である位置決め開始点(
第1のポイント)と次の加工開始点である位置決め終了
点(第2のポイント)が与えられると、自動的に位置決
め通路が決定される。すなわち、位置決めをZ方向の同
時1軸制御とX、Yの同時2軸制御の組み合わせで行う
ものとすれば (allのポイントが第2のポイントより高いときには
まずX、Yの同時2軸制御で第2のボインl・の真上迄
工具を移動させ、しかる後工具を第2のポイント迄Z方
向の同時1軸制御で下降させ、lbl第1のポイントが
第2のポイントより低いときには第2のポイントのZ方
向位置迄同時1軸制御で工具を」二昇させ、しかる後工
具をX、Yの同時2軸制御で第2のポイント迄移動させ
るように位置決め通路が決定される。
第1のポイント)と次の加工開始点である位置決め終了
点(第2のポイント)が与えられると、自動的に位置決
め通路が決定される。すなわち、位置決めをZ方向の同
時1軸制御とX、Yの同時2軸制御の組み合わせで行う
ものとすれば (allのポイントが第2のポイントより高いときには
まずX、Yの同時2軸制御で第2のボインl・の真上迄
工具を移動させ、しかる後工具を第2のポイント迄Z方
向の同時1軸制御で下降させ、lbl第1のポイントが
第2のポイントより低いときには第2のポイントのZ方
向位置迄同時1軸制御で工具を」二昇させ、しかる後工
具をX、Yの同時2軸制御で第2のポイント迄移動させ
るように位置決め通路が決定される。
ところで、上記位置決め通路に沿って工具を移動させる
と工具が障害物と衝突し、該工具の折れ損、その他の不
具合をを生じる場合がある。尚、障害物としては、たと
えばワーク(対象物)を機械に固定する治工具や対象物
そのものがある。
と工具が障害物と衝突し、該工具の折れ損、その他の不
具合をを生じる場合がある。尚、障害物としては、たと
えばワーク(対象物)を機械に固定する治工具や対象物
そのものがある。
第12図はかかる状況を説明する説明図であり、対象物
WKに工具TLで穴明は加工を行う場合である。対象物
の第2面SF2に穴HL 1を開けた後、対象物の第2
面SF2に穴HL2を開けろものとすれば、工具TLを
第1穴HLIから第2穴HL 2に位置決めしな(では
ならないが、位置決め通路を前記(b)に従って決定し
て該位置決め通路(第1図点線参照)に沿って工具を移
動させると、途中に突起物PRが存在するため、工具T
I−は該突起物PRに衝突(干渉)してしまう。この
ため、位置決め通路は該突起物PRと干渉しないように
新たに決定する必要がある。そして、干渉しない通路は
、たとえば工具TI−を+Z軸方向に所定のポインl−
P 迄逃がし、しかる後ポインl−P を含むX−Y
平面に平行な平面上を該ポイントから第2の穴HL 2
の真上ポ、インドP、’迄移動させ、最後に−Z軸方向
に工具を移動させる通路となる。
WKに工具TLで穴明は加工を行う場合である。対象物
の第2面SF2に穴HL 1を開けた後、対象物の第2
面SF2に穴HL2を開けろものとすれば、工具TLを
第1穴HLIから第2穴HL 2に位置決めしな(では
ならないが、位置決め通路を前記(b)に従って決定し
て該位置決め通路(第1図点線参照)に沿って工具を移
動させると、途中に突起物PRが存在するため、工具T
I−は該突起物PRに衝突(干渉)してしまう。この
ため、位置決め通路は該突起物PRと干渉しないように
新たに決定する必要がある。そして、干渉しない通路は
、たとえば工具TI−を+Z軸方向に所定のポインl−
P 迄逃がし、しかる後ポインl−P を含むX−Y
平面に平行な平面上を該ポイントから第2の穴HL 2
の真上ポ、インドP、’迄移動させ、最後に−Z軸方向
に工具を移動させる通路となる。
〈発明が解決しようとしている問題点〉工具が障害物に
干渉しない場合には前記(al、(blに示す基準にし
たがって位置決め通路を自動決定でき、干渉する場合に
は第12図において説明したように干渉しない位置決め
通路を自動決定できる。従って、工具がial、(b)
の基準で求まる通路に沿って移動するとき障害物に干渉
するかどうかが判別できれば位置決め用のNCデータは
簡単に作成できるといえる。
干渉しない場合には前記(al、(blに示す基準にし
たがって位置決め通路を自動決定でき、干渉する場合に
は第12図において説明したように干渉しない位置決め
通路を自動決定できる。従って、工具がial、(b)
の基準で求まる通路に沿って移動するとき障害物に干渉
するかどうかが判別できれば位置決め用のNCデータは
簡単に作成できるといえる。
しかし、従来は工具干渉チェックを簡単に行うことがで
きずNCデータ作成が大変であった。す=3− なわち、従来はプログラマが(,1、fblで定めた通
路に沿って工具を移動させるとき該工具が治工具、突起
物などの障害物と干渉するかどうかをその都度判別しな
ければならず、したがってプログラムミスが煩わしくな
ると共にプログラムミスが生じ、しかもプログラミング
時間が長(なるという問題があった。
きずNCデータ作成が大変であった。す=3− なわち、従来はプログラマが(,1、fblで定めた通
路に沿って工具を移動させるとき該工具が治工具、突起
物などの障害物と干渉するかどうかをその都度判別しな
ければならず、したがってプログラムミスが煩わしくな
ると共にプログラムミスが生じ、しかもプログラミング
時間が長(なるという問題があった。
以上から本発明の目的は簡単(こ、しかも自動的に工具
が障害物に干渉するかどうかをチェックできる工具干渉
チェック方法を提供することである。
が障害物に干渉するかどうかをチェックできる工具干渉
チェック方法を提供することである。
〈問題点を解決するための手段〉
第1図は本発明の概略説明図である。
TLは工具、Psは位置決め開始点、Peは位置決め終
了点、PTは同時2軸通路、PRは障害物、PR’はX
Y平面における障害物の投影図である。
了点、PTは同時2軸通路、PRは障害物、PR’はX
Y平面における障害物の投影図である。
本発明の工具干渉チェック方法においては、予め工具T
Lの位置決めに障害となる障害物PRを直方体および
/または円柱で近似すると共に(第1図(A)、(r)
)における点線参照)、該近似立体物のXY平面におけ
る投影形状(第1図(B)、(E)参照)、並びにZ方
向最大高さZMAX (第1図(C)、CF)参照)を
特定しておく。
Lの位置決めに障害となる障害物PRを直方体および
/または円柱で近似すると共に(第1図(A)、(r)
)における点線参照)、該近似立体物のXY平面におけ
る投影形状(第1図(B)、(E)参照)、並びにZ方
向最大高さZMAX (第1図(C)、CF)参照)を
特定しておく。
位置決め動作ie、Z方向の同時1軸制御とX、Yの同
時2軸制御の組み合わせで行う場合、XY平面に投影し
tこX、、Yの同時2軸通路PTがXY平面における障
害物PRの投影図PR’ と交差し、かつ位置決め終了
点PeのZ方向座標値ZeがZMAXより小さい時(第
1図(1’))〜(F)参照)工具TLは障害物PRと
干渉すると判定する。
時2軸制御の組み合わせで行う場合、XY平面に投影し
tこX、、Yの同時2軸通路PTがXY平面における障
害物PRの投影図PR’ と交差し、かつ位置決め終了
点PeのZ方向座標値ZeがZMAXより小さい時(第
1図(1’))〜(F)参照)工具TLは障害物PRと
干渉すると判定する。
しかし、XY平面に投影したX、Yの同時2軸通路PT
がXY平面における障害物PRの投影図PR’ と交差
せず、あるいは交差しても位置決め終了点PeのZ方向
座標値ZeがZ より大きければ(第1図(A)〜(
C))工具T Lは障害物PRに干渉しないと判定する
。
がXY平面における障害物PRの投影図PR’ と交差
せず、あるいは交差しても位置決め終了点PeのZ方向
座標値ZeがZ より大きければ(第1図(A)〜(
C))工具T Lは障害物PRに干渉しないと判定する
。
〈作用〉
位置決め動作をZ方向の同時1軸制御とX、Yの同時2
軸制御の組み合わせで行う場合、XY平面に投影!yt
、=X、Yの同時2軸通路PTがXY平面における所定
の障害物PRの投影図PR’ と交差し、かつ位置決め
終了点PeのZ方向座標値ZeがZ、1AXより小さい
時(第1図(D)〜(F)参照)工具TLば障害物PR
と干渉する。
軸制御の組み合わせで行う場合、XY平面に投影!yt
、=X、Yの同時2軸通路PTがXY平面における所定
の障害物PRの投影図PR’ と交差し、かつ位置決め
終了点PeのZ方向座標値ZeがZ、1AXより小さい
時(第1図(D)〜(F)参照)工具TLば障害物PR
と干渉する。
しかし、xY平面に投影したX、Yの同時2軸通路PT
がXY平面における障害物PRの投影図PR’ と交差
せず、あるいは交差しても位置決め終了点PeのZ方向
座標値ZeがZM。より大きければ工具T Lは干渉し
ない(第1図(A)〜(C)参照)。
がXY平面における障害物PRの投影図PR’ と交差
せず、あるいは交差しても位置決め終了点PeのZ方向
座標値ZeがZM。より大きければ工具T Lは干渉し
ない(第1図(A)〜(C)参照)。
従って、本発明においては、予め工具の位置決めに障害
となる障害物PRを直方体および/または円柱で近似す
ると共に、該近似立体物のXY平面における投影形状P
R’ とその位置並びにZ方向最大高さZ、1Axを特
定しておき、(al X Y平面に投影しtこX、Yの
同時2軸通路PTがXY平面における所定の障害物PR
の投影図PR’ と交差するかどうか、及び ()))位置決め終了点PeのZ方向位置が該障害物P
Rの7方向最大位置より低いかどうかを考察して工具干
渉チェックを行う。
となる障害物PRを直方体および/または円柱で近似す
ると共に、該近似立体物のXY平面における投影形状P
R’ とその位置並びにZ方向最大高さZ、1Axを特
定しておき、(al X Y平面に投影しtこX、Yの
同時2軸通路PTがXY平面における所定の障害物PR
の投影図PR’ と交差するかどうか、及び ()))位置決め終了点PeのZ方向位置が該障害物P
Rの7方向最大位置より低いかどうかを考察して工具干
渉チェックを行う。
〈実施例〉
第2図は対象物の構造図、第3図は障害物の定義方法説
明図である。第2図(A)に示す斜視図において11は
穴明は加工が施される対象物、12〜15は該対象物を
機械に固定する治工具である。対象物11は第2図(A
)の斜視図あるいは第2図(C1の側面図から明らかな
ようにZ軸方向に2段になっており、各段部11−1.
11−2に第2図(B)に示ず穴11a、(i=1.2
、・・・)と穴11b、(i=1.2、・・・・)が形
成される。尚、以下において、位置決め開始点及び位置
決め終了点となる第1、第2のポイントが特定されてい
る時の位置決め通路はZ軸方向の同時1軸移動とX−Y
平面における同時2軸移動の組み合わせにより決定され
るものとする。すなわち、第4図(A)に示すように、
位置決め開始点PsのZ軸座標値Zsが位置決め終了点
PeのZ軸座標値Zeより小さければ+Z方向へまずエ
アー 貝を同時1軸制御で移動させ、Z軸現在位置Zaが(Z
e +−c )となったときZ軸方向の移動を停止し
くCはクリアランス量である)、ついでX1Yの同時2
軸制御で工具を位置決め終了点PeよりCだけ高い位置
Pe’に位置決めする。又、第4図(B)に示すように
、Zs≧Zeの場合には、まづ工具をX、Yの同時2軸
制御で位置決め終了点Peの真−ト位置Pa’に位置決
めし、ついで−2軸方向へ工具を同時1軸制陣で移動さ
せてZa−(Zs+c)の位置Pe″′に位置決めする
。
明図である。第2図(A)に示す斜視図において11は
穴明は加工が施される対象物、12〜15は該対象物を
機械に固定する治工具である。対象物11は第2図(A
)の斜視図あるいは第2図(C1の側面図から明らかな
ようにZ軸方向に2段になっており、各段部11−1.
11−2に第2図(B)に示ず穴11a、(i=1.2
、・・・)と穴11b、(i=1.2、・・・・)が形
成される。尚、以下において、位置決め開始点及び位置
決め終了点となる第1、第2のポイントが特定されてい
る時の位置決め通路はZ軸方向の同時1軸移動とX−Y
平面における同時2軸移動の組み合わせにより決定され
るものとする。すなわち、第4図(A)に示すように、
位置決め開始点PsのZ軸座標値Zsが位置決め終了点
PeのZ軸座標値Zeより小さければ+Z方向へまずエ
アー 貝を同時1軸制御で移動させ、Z軸現在位置Zaが(Z
e +−c )となったときZ軸方向の移動を停止し
くCはクリアランス量である)、ついでX1Yの同時2
軸制御で工具を位置決め終了点PeよりCだけ高い位置
Pe’に位置決めする。又、第4図(B)に示すように
、Zs≧Zeの場合には、まづ工具をX、Yの同時2軸
制御で位置決め終了点Peの真−ト位置Pa’に位置決
めし、ついで−2軸方向へ工具を同時1軸制陣で移動さ
せてZa−(Zs+c)の位置Pe″′に位置決めする
。
さて、第2図(B)に戻って、段部11−2上に穴11
b1を加工後に、段部11−1上に穴11a、を加工す
るものとすれば、前記第4図に関連して説明した位置決
め通路決定法により求まる位置決め通路に沿って工具を
移動させると、該工具は治工具12に衝突してしまう。
b1を加工後に、段部11−1上に穴11a、を加工す
るものとすれば、前記第4図に関連して説明した位置決
め通路決定法により求まる位置決め通路に沿って工具を
移動させると、該工具は治工具12に衝突してしまう。
又、段部11−2上に穴11b5を加工後に、段部11
−2上に穴11b6を加工するものとすれば、同様に前
記位置決め通路決定方法により求まる位置決め通路に沿
って工具を移動させると工具は対象物の段部11−1に
衝突してしまう。
−2上に穴11b6を加工するものとすれば、同様に前
記位置決め通路決定方法により求まる位置決め通路に沿
って工具を移動させると工具は対象物の段部11−1に
衝突してしまう。
このため、本発明においては予め、第3図に示すように
障害物を構成する対象物11の所定の部分と治工具とを
それぞれいくつかの直方体と円柱とに分割し、各直方体
と円柱の形状、位置とをそれぞれ特定して登録している
。すなわち、対象物については、障害となる部分を直方
体101a〜101cと円柱101dとに分割し、各直
方体並びに円柱の形状と位置を特定して対象物の障害部
分の形状と位置を特定する。又、治工具については直方
体102a〜102dに分割し、各直方体の形状と位置
を特定する。尚、直方体と円柱の形状及び位置は第5図
を参照すると以下のように特定される。ただし、円柱及
び直方体はZ軸に対して傾いていないものとする。さて
、直方体は第5図(A)に示ずよう(こ、該直方体を+
Z方向からみtコ形状(長方形)の隣接する2辺の長さ
X、とy。と、該2辺をそれぞれX′、Y′軸とすると
き、x−Y座標系(機械座標系)とX’−Y’座標系間
の各軸距*、、、y、及び回転角度θ1と、Z軸に直な
直方体の面のZ方向位置z+ ’ −”IIAX )と
で特定される。又、円柱は第5図(B)に示すように、
該円柱の断面である円の中心位置(xC%yj と円弧
半径rと2軸に垂直な円柱の面のZ方向位置Zc(−Z
l、1Ay)とで特定される。
障害物を構成する対象物11の所定の部分と治工具とを
それぞれいくつかの直方体と円柱とに分割し、各直方体
と円柱の形状、位置とをそれぞれ特定して登録している
。すなわち、対象物については、障害となる部分を直方
体101a〜101cと円柱101dとに分割し、各直
方体並びに円柱の形状と位置を特定して対象物の障害部
分の形状と位置を特定する。又、治工具については直方
体102a〜102dに分割し、各直方体の形状と位置
を特定する。尚、直方体と円柱の形状及び位置は第5図
を参照すると以下のように特定される。ただし、円柱及
び直方体はZ軸に対して傾いていないものとする。さて
、直方体は第5図(A)に示ずよう(こ、該直方体を+
Z方向からみtコ形状(長方形)の隣接する2辺の長さ
X、とy。と、該2辺をそれぞれX′、Y′軸とすると
き、x−Y座標系(機械座標系)とX’−Y’座標系間
の各軸距*、、、y、及び回転角度θ1と、Z軸に直な
直方体の面のZ方向位置z+ ’ −”IIAX )と
で特定される。又、円柱は第5図(B)に示すように、
該円柱の断面である円の中心位置(xC%yj と円弧
半径rと2軸に垂直な円柱の面のZ方向位置Zc(−Z
l、1Ay)とで特定される。
そして、前記位置決め通路決定方法に準じて位置決め通
路が決定されれば、該位置決め通路が予め登録されてい
る各直方体及び円柱と干渉するかをチヱツクする。
路が決定されれば、該位置決め通路が予め登録されてい
る各直方体及び円柱と干渉するかをチヱツクする。
尚、XY平面に投影したX1Yの同時2軸通路がXY平
面(こおける前記直方体あるいは円柱の投影図と交差し
、かつ位置決め終了点PeのZ方向座標値ZeがZl、
Axより小さい時工具TLは障害物PRと干渉すると判
定する(第1図CD)〜(F)参照)。しかし、XY平
面に投影したX、Yの同時2軸通路がXY平面におけろ
直方体あるいは円柱の投影図と交差せず、あるいは交差
しても位置決め終了点PeのZ方向座標値Z8が20゜
より大きければ工具TLは干渉しないと判定する(第1
図(A)〜((l参照)。
面(こおける前記直方体あるいは円柱の投影図と交差し
、かつ位置決め終了点PeのZ方向座標値ZeがZl、
Axより小さい時工具TLは障害物PRと干渉すると判
定する(第1図CD)〜(F)参照)。しかし、XY平
面に投影したX、Yの同時2軸通路がXY平面におけろ
直方体あるいは円柱の投影図と交差せず、あるいは交差
しても位置決め終了点PeのZ方向座標値Z8が20゜
より大きければ工具TLは干渉しないと判定する(第1
図(A)〜((l参照)。
位置決め通路がどの直方体及び円柱とも干渉しなければ
該位置決め通路を実際の位置決め通路とする。
該位置決め通路を実際の位置決め通路とする。
一方、位置決め通路が1以上の直方体まtコは円柱と干
渉する場合には、干渉部材のうちで+2方向に1番高い
面を有する干渉部材(直方体、円柱)を検出する。たと
えば、第6図に示すようにPs。
渉する場合には、干渉部材のうちで+2方向に1番高い
面を有する干渉部材(直方体、円柱)を検出する。たと
えば、第6図に示すようにPs。
Peをそれぞれ位置決め開始点、位置決め終了点とすれ
ば前記位置決め決定基準によれば位置決め通路は点線矢
印のようになる。しかし、この位置決め通路は直方体2
02.204と干渉する。そこで+Z方向に1番高い面
を有する直方体(干渉部材)の該面のZ軸方向位置Z4
を求める。
ば前記位置決め決定基準によれば位置決め通路は点線矢
印のようになる。しかし、この位置決め通路は直方体2
02.204と干渉する。そこで+Z方向に1番高い面
を有する直方体(干渉部材)の該面のZ軸方向位置Z4
を求める。
ついで、工具の現在位置Zaが(z4+c)に一致する
迄工具を+Z方向に同時1軸制御で上昇させ、しかる後
、X1Yの同時2軸で工具を位置決め終了点Peの真上
位置Pe’迄移動させ、最後に工具を−Z方向にZa−
(x+c)となる迄移動する位置決め通路を求める。
迄工具を+Z方向に同時1軸制御で上昇させ、しかる後
、X1Yの同時2軸で工具を位置決め終了点Peの真上
位置Pe’迄移動させ、最後に工具を−Z方向にZa−
(x+c)となる迄移動する位置決め通路を求める。
第7図は本発明を実現する自動プログラミング装置のブ
ロック図、第8図は処理の流れ図である。
ロック図、第8図は処理の流れ図である。
第7図において、3o1はプロセッサ、3o2はROM
、303はRAM、304 はキーボーFなどのデータ
入力装置、305はグラフィックディスプレイ装置、3
06はワーキングメモリ、307はNCプログラムデー
タ出力装置、308はNCテープである。
、303はRAM、304 はキーボーFなどのデータ
入力装置、305はグラフィックディスプレイ装置、3
06はワーキングメモリ、307はNCプログラムデー
タ出力装置、308はNCテープである。
ta+ 予め障害物となる治工具及び対象物をいくつ
かの直方体と円柱に分解し、各部材(直方体及び円柱)
の形状とそれらの位置をデータ入力装置304から入力
してRAM303に登録しておく。
かの直方体と円柱に分解し、各部材(直方体及び円柱)
の形状とそれらの位置をデータ入力装置304から入力
してRAM303に登録しておく。
(bl ついで、穴加工に必要なデータ及び穴位置を
入力する。尚、穴加工に必要なデータは、穴加工工程、
使用工具、穴寸法等がある。
入力する。尚、穴加工に必要なデータは、穴加工工程、
使用工具、穴寸法等がある。
fbl〜1 すなわち、ネジ穴を加工するものとすれば
、まず穴加工工程を選択入力する。尚、ネジ穴はセンタ
モミ、ドリリング、皿座グリ、タップ立での順序で行う
ものであり、従って最初はセンタモミが選択される。
、まず穴加工工程を選択入力する。尚、ネジ穴はセンタ
モミ、ドリリング、皿座グリ、タップ立での順序で行う
ものであり、従って最初はセンタモミが選択される。
(bl−2ついで、ステップ(b)−1で選択した穴=
12− 加工工程に用いる工具を工具番号で入力する。
12− 加工工程に用いる工具を工具番号で入力する。
(bl−3工具選択後、該工具により加工される穴の深
さなどの寸法を入力する。
さなどの寸法を入力する。
(bl−41,かる後、1つの穴につき、全穴加工゛工
程が特定されたかを判別し、特定されなければステップ
(bl−1以降の処理を繰り返し、全穴加工工程が特定
されていれば、穴位置を入力する。尚、同一形状で同−
深さの穴が複数存在すれば各穴の位置も全部入力する。
程が特定されたかを判別し、特定されなければステップ
(bl−1以降の処理を繰り返し、全穴加工工程が特定
されていれば、穴位置を入力する。尚、同一形状で同−
深さの穴が複数存在すれば各穴の位置も全部入力する。
(c) ついで、別の形状あるいは寸法の穴があるか
どうかをチェックし、あれば該穴に対してステップ(b
)−1以降の処理を行い、なければ穴データの入力は終
了する。
どうかをチェックし、あれば該穴に対してステップ(b
)−1以降の処理を行い、なければ穴データの入力は終
了する。
以後、プロセッサ301は入力された穴データを用いて
穴加工用のNCプログラムデータの作成処理を実行する
。すなわち、 (di プロセッサは先ず入力されたデータの中から
センタモミに使用するセンタドリルを検索する。
穴加工用のNCプログラムデータの作成処理を実行する
。すなわち、 (di プロセッサは先ず入力されたデータの中から
センタモミに使用するセンタドリルを検索する。
(,1センタドリルがあれば、該センタドリルを選択す
る工具交換命令と、該センタドリルにより加工される各
穴の位置へセンタドリルを位置決めする位置決めデータ
と、センタモミ加工サイクルを特定するNCデータを作
成する。尚、位置決めデータの作成処理は障害物と干渉
しない位置決め通路を求め、該位置決め通路に治って、
センタドリルが移動するように作成することで行われる
。
る工具交換命令と、該センタドリルにより加工される各
穴の位置へセンタドリルを位置決めする位置決めデータ
と、センタモミ加工サイクルを特定するNCデータを作
成する。尚、位置決めデータの作成処理は障害物と干渉
しない位置決め通路を求め、該位置決め通路に治って、
センタドリルが移動するように作成することで行われる
。
すなわち、
(el −1プロセッサは現在位置と次の穴加工位置の
Z軸方向座標値Za、Zeの大小を判別する。
Z軸方向座標値Za、Zeの大小を判別する。
(e) 2 Za<Zeてあれば位置決め通路は」
−Z方向へZa−(Ze+c)となる迄同時1軸制御で
移動する第1通路と、Za−(Ze+c)のポイントか
らxXYの同時2軸制御で穴加工位置へ移動する第2通
路となる。
−Z方向へZa−(Ze+c)となる迄同時1軸制御で
移動する第1通路と、Za−(Ze+c)のポイントか
らxXYの同時2軸制御で穴加工位置へ移動する第2通
路となる。
(e) −3一方、Za≧Zeであれば、X、Yの同時
2軸制御でセンタドリルを穴加工位置の真上位置に移動
させる第1通路と、センタドリルを−Z軸方向にZa−
(Ze+c)となる迄移動する第2通路となる。
2軸制御でセンタドリルを穴加工位置の真上位置に移動
させる第1通路と、センタドリルを−Z軸方向にZa−
(Ze+c)となる迄移動する第2通路となる。
(el−4位置決め通路が求まれば、該位置決め通路に
沿って工具を移動させろとセンタドリルがRAM303
に登録しである各部材(直方体、円柱)に干渉するかど
うかをチェックする。
沿って工具を移動させろとセンタドリルがRAM303
に登録しである各部材(直方体、円柱)に干渉するかど
うかをチェックする。
すなわち、XY平面に投影したX1Yの同時2軸通1Q
PTがXY平面における直方体あるいは円柱の投影図P
R’ と交差し、かつ位置決め終了点PaのZ方向座標
値ZeがZ 、、Axより小さい時工具TLは障害物と
干渉すると判定する(第9図参照)しかし、XY平面に
投影したX、Yの同時2軸通路PTがXY平面における
直方体あるいは円柱の投影図PR’ と交差せず(第1
1図参照)、あるいは交差しても位置決め終了点Peの
Z方向座標値ZeがZll。より大きければ(第10図
参照)゛工具TLは干渉しないと判定する。
PTがXY平面における直方体あるいは円柱の投影図P
R’ と交差し、かつ位置決め終了点PaのZ方向座標
値ZeがZ 、、Axより小さい時工具TLは障害物と
干渉すると判定する(第9図参照)しかし、XY平面に
投影したX、Yの同時2軸通路PTがXY平面における
直方体あるいは円柱の投影図PR’ と交差せず(第1
1図参照)、あるいは交差しても位置決め終了点Peの
Z方向座標値ZeがZll。より大きければ(第10図
参照)゛工具TLは干渉しないと判定する。
(e) −5いずれの部材とも干渉しなければステップ
(el−2または(el−3で決定された位置決め通路
に沿って工具を移動させるNCデータを作成する。
(el−2または(el−3で決定された位置決め通路
に沿って工具を移動させるNCデータを作成する。
(e) −6一方、干渉する場合には、干渉部材の=1
5− Z軸方向面位置を特定する位置データz、(i=12・
・・)を比較して、最大の2値を求める(2n。
5− Z軸方向面位置を特定する位置データz、(i=12・
・・)を比較して、最大の2値を求める(2n。
とする)。
(e) −7これにより、センタドリルが障害物と干渉
しない位置決め通路;よ+Z方向にZa=(Z、、。
しない位置決め通路;よ+Z方向にZa=(Z、、。
十c )となる迄工具を移動する第1通路と、該工具を
X、Yの同時2軸で穴加工位置の真上位置に移動する第
2通路と、該真上位置からZa=(Z e +c )と
なる迄工具を−Z軸方向へ移動する第3通路となる。従
って、該位置決め通路に沿って工具を移動させるように
NCデータを作成する。以後同様に該センタドリルを用
いる金穴についてセンタモミ加工サイクル及び位置決め
をデータを作成する。
X、Yの同時2軸で穴加工位置の真上位置に移動する第
2通路と、該真上位置からZa=(Z e +c )と
なる迄工具を−Z軸方向へ移動する第3通路となる。従
って、該位置決め通路に沿って工具を移動させるように
NCデータを作成する。以後同様に該センタドリルを用
いる金穴についてセンタモミ加工サイクル及び位置決め
をデータを作成する。
(fl ついで、別のセンタドリルにより加工される
穴があるかどうかをチェックし、あればステツボ(el
−1〜(el−7と同様な処理を行う。
穴があるかどうかをチェックし、あればステツボ(el
−1〜(el−7と同様な処理を行う。
fgl 別のセンタドリルにより加工される穴がなく
なれば、以後ドリル、皿座グリ工具、タップ工具につい
てセンタドリルと同様な処理を行ってNCデータを作成
し、RAM303に記憶する。
なれば、以後ドリル、皿座グリ工具、タップ工具につい
てセンタドリルと同様な処理を行ってNCデータを作成
し、RAM303に記憶する。
〈発明の効果〉
以上本発明によれば、予め工具の移動iこ障害となる障
害物を直方体および/または円柱で近似すると共に、該
近似立体物のXY平面におけろ投影形状とその位置並び
にZ方向最大高さを特定しておき、位置決め動作をZ方
向の同時1軸制御とX。
害物を直方体および/または円柱で近似すると共に、該
近似立体物のXY平面におけろ投影形状とその位置並び
にZ方向最大高さを特定しておき、位置決め動作をZ方
向の同時1軸制御とX。
Yの同時2軸制御の組み合わせで行う場合、(al X
Y平面に投影したX、Yの同時2軸通路がXY平面に投
影した所定の障害物と交差し、かつ (bl第2ポイン
トのZ方向位置が該障害物のZ方向最大位置より低い時
工具が障害物と干渉すると判定するように構成したから
自動的に工具干渉チェックができ、従ってNGデータ作
成処理が簡単に、かつ短時間で行えるようになった。
Y平面に投影したX、Yの同時2軸通路がXY平面に投
影した所定の障害物と交差し、かつ (bl第2ポイン
トのZ方向位置が該障害物のZ方向最大位置より低い時
工具が障害物と干渉すると判定するように構成したから
自動的に工具干渉チェックができ、従ってNGデータ作
成処理が簡単に、かつ短時間で行えるようになった。
第1図は本発明の概略説明図、
第2図は対象物の構造図、
第3図は障害物の定義方法説明図、
第4図は障害物を考慮しない位置決め通路決定基準説明
図、 第5図は直方体及び円柱特定方法説明図、第6図は位置
決め通路決定方法説明図、第7図は本発明を適用てきる
自動NCデータ作成装置のブロック図、 第8図は本発明の詳細な説明する流れ図、第9図〜第1
1図は工具が干渉する場合及び干渉しない場合の説明図
、 第12図は従来の欠点説明図である。 TL・・工具、 PR・・障害物、 Ps・・位置決め開始点、 Pe・・位置決め終了点、 PT・・同時2軸通路、 PR’ ・・障害物の投影図、 特許出願人 ファナック株式会社代理人
弁理士 齋藤千幹第Z図ζん Y 第1/図(A) + o丁第10図(
A) マ 第1σ図(/B) 第1/図(s)
図、 第5図は直方体及び円柱特定方法説明図、第6図は位置
決め通路決定方法説明図、第7図は本発明を適用てきる
自動NCデータ作成装置のブロック図、 第8図は本発明の詳細な説明する流れ図、第9図〜第1
1図は工具が干渉する場合及び干渉しない場合の説明図
、 第12図は従来の欠点説明図である。 TL・・工具、 PR・・障害物、 Ps・・位置決め開始点、 Pe・・位置決め終了点、 PT・・同時2軸通路、 PR’ ・・障害物の投影図、 特許出願人 ファナック株式会社代理人
弁理士 齋藤千幹第Z図ζん Y 第1/図(A) + o丁第10図(
A) マ 第1σ図(/B) 第1/図(s)
Claims (1)
- 【特許請求の範囲】 位置決め動作をZ方向の同時1軸制御とX、Yの同時2
軸制御の組み合わせで行う場合において、第1のポイン
トから第2のポイントへ工具を位置決めする際に工具が
障害物に干渉するかどうかをチェックする工具干渉チェ
ック方法において、予め工具の移動に障害となる障害物
を直方体および/または円柱で近似すると共に、該近似
立体物のXY平面における投影形状とその位置並びにZ
方向最大高さを特定しておき、 位置決め動作をZ方向の同時1軸制御とX、Yの同時2
軸制御の組み合わせで行う場合、 XY平面に投影したX、Yの同時2軸通路がXY平面に
投影した所定の障害物と交差し、かつ第2ポイントのZ
方向位置が該障害物のZ方向最大位置より低い時工具が
障害物と干渉すると判定することを特徴とする工具干渉
チェック方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60175279A JPS6235910A (ja) | 1985-08-09 | 1985-08-09 | 工具干渉チエツク方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60175279A JPS6235910A (ja) | 1985-08-09 | 1985-08-09 | 工具干渉チエツク方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6235910A true JPS6235910A (ja) | 1987-02-16 |
Family
ID=15993349
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60175279A Pending JPS6235910A (ja) | 1985-08-09 | 1985-08-09 | 工具干渉チエツク方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6235910A (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4911368A (en) * | 1988-03-25 | 1990-03-27 | Ebara Corporation | Grinder pump |
| JPH02189685A (ja) * | 1989-01-19 | 1990-07-25 | Oki Electric Ind Co Ltd | 部品間の干渉チェックシステム |
| JPH064623A (ja) * | 1992-06-19 | 1994-01-14 | Nissan Motor Co Ltd | 図形データ処理装置 |
| WO2023153469A1 (ja) * | 2022-02-14 | 2023-08-17 | オムロン株式会社 | 多関節ロボットのパスを生成する装置、多関節ロボットのパスを生成する方法および多関節ロボットのパスを生成するプログラム |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58168105A (ja) * | 1982-03-30 | 1983-10-04 | Yamazaki Mazak Corp | 4軸数値制御旋盤用数値制御装置 |
| JPS58186548A (ja) * | 1982-04-21 | 1983-10-31 | Toyoda Mach Works Ltd | 自動プログラミング機能を備えた数値制御装置 |
-
1985
- 1985-08-09 JP JP60175279A patent/JPS6235910A/ja active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58168105A (ja) * | 1982-03-30 | 1983-10-04 | Yamazaki Mazak Corp | 4軸数値制御旋盤用数値制御装置 |
| JPS58186548A (ja) * | 1982-04-21 | 1983-10-31 | Toyoda Mach Works Ltd | 自動プログラミング機能を備えた数値制御装置 |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4911368A (en) * | 1988-03-25 | 1990-03-27 | Ebara Corporation | Grinder pump |
| JPH02189685A (ja) * | 1989-01-19 | 1990-07-25 | Oki Electric Ind Co Ltd | 部品間の干渉チェックシステム |
| JPH064623A (ja) * | 1992-06-19 | 1994-01-14 | Nissan Motor Co Ltd | 図形データ処理装置 |
| WO2023153469A1 (ja) * | 2022-02-14 | 2023-08-17 | オムロン株式会社 | 多関節ロボットのパスを生成する装置、多関節ロボットのパスを生成する方法および多関節ロボットのパスを生成するプログラム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0129091B1 (en) | Numerical control system, graphics display unit and machine tool | |
| US7761183B2 (en) | Methods and systems for producing numerical control program files for controlling machine tools | |
| US4513366A (en) | Menu programmed machine tool numerical controller with an interference checking function | |
| JPH0238342B2 (ja) | ||
| WO2000012258A1 (en) | Method and apparatus for optimizing nc programs in nc machining | |
| EP0160096A1 (en) | Approaching method in area machining | |
| JPS5976701A (ja) | 櫛刃型旋盤の制御方法 | |
| JPS58186548A (ja) | 自動プログラミング機能を備えた数値制御装置 | |
| JPH0729255B2 (ja) | 旋削加工用のncデータ作成方式 | |
| JPS6235910A (ja) | 工具干渉チエツク方法 | |
| JP3207125B2 (ja) | タレット工具選択指令方法 | |
| JPH0720920A (ja) | 工具軌跡データ作成方法 | |
| JPS6142005A (ja) | 位置決め通路決定方法 | |
| EP0160705B1 (en) | Machining method for machine tools | |
| US6745098B2 (en) | Machining based on master program merged from parts programs | |
| JPS6222107A (ja) | Ncデ−タ作成方法 | |
| JP3344811B2 (ja) | 工具経路データ生成方法 | |
| JPS618256A (ja) | Ncデ−タ干渉防止装置 | |
| Shorinov et al. | Development of the CAM program for CNC machine manufacturing of the part | |
| JPS61173845A (ja) | 旋盤における刃先位置の測定制御方法 | |
| JPH0554130B2 (ja) | ||
| JPS6270910A (ja) | 干渉物特定方法 | |
| JPH04267403A (ja) | 自動加工装置の干渉防止方法 | |
| JPH0512097B2 (ja) | ||
| JPS62228309A (ja) | 数値制御工作機械 |