JPS63312042A - 数値制御自動旋盤における工具干渉防止装置 - Google Patents

数値制御自動旋盤における工具干渉防止装置

Info

Publication number
JPS63312042A
JPS63312042A JP14668487A JP14668487A JPS63312042A JP S63312042 A JPS63312042 A JP S63312042A JP 14668487 A JP14668487 A JP 14668487A JP 14668487 A JP14668487 A JP 14668487A JP S63312042 A JPS63312042 A JP S63312042A
Authority
JP
Japan
Prior art keywords
tool
tools
numerically controlled
interference
controlled automatic
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
JP14668487A
Other languages
English (en)
Inventor
Kunihisa Shibazaki
柴崎 邦久
Yoshiyuki Kasai
義之 笠井
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.)
Star Micronics Co Ltd
Original Assignee
Star Micronics 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 Star Micronics Co Ltd filed Critical Star Micronics Co Ltd
Priority to JP14668487A priority Critical patent/JPS63312042A/ja
Publication of JPS63312042A publication Critical patent/JPS63312042A/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/406Numerical 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 monitoring or safety
    • 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/49Nc machine tool, till multiple
    • G05B2219/49157Limitation, collision, interference, forbidden zones, avoid obstacles

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Auxiliary Devices For Machine Tools (AREA)

Abstract

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

Description

【発明の詳細な説明】 (1)発明の技術分野 本発明は複数の任意に独立して駆動可能な工具駆動源を
有する数値制御自動旋盤に関する。
(2)発明の従来技術 複数の任意に独立して駆動可能な工具駆動源を有すると
ころの従来の数値制御自動旋盤は該工具駆動源ごとに工
具の駆動ストロークを設定できる駆動ストローク設定手
段を有し、各工具別に駆動ストロークを規制できるよう
になっている。該設定手段により各工具別に駆動ストロ
ークを規制することにより、例えばオペレータが加ニブ
ログラム作成時に、各工具ごとに設定されている駆動ス
トロークの設定値の範囲外の数値をプログラムするなど
の単純なプログラムミスを防止できるようになっている
しかしながら、従来の数値制御自動旋盤では、各駆動源
ごとの工具単独での駆動ストロークの規制はでき、るも
のの、隣接する駆動源の工具ごとの相対的な規制までは
できないのが現状である。したがって、例えばオペレー
タが工具の駆動ストロークを閏違え、さらに隣接した工
具どうしを同時に駆動するなどの複数のミスが重なった
複雑なプログラムミスをした場合には、これを防止する
ための手段はなく該工具どうしの衝突すなわち工具とう
しの干渉が生じて該工具等を破損するなどの危険が生じ
る。
(3)発明の目的 本発明は前記の欠点に鑑みなされたもので、オペレータ
が複雑なプログラムミスをしても工具破損などの危険が
生じず、安全性の高い数値制御自動旋盤における工具干
渉防止装置を提供することを目的とする。
(4)発明の概要 本発明は互いに隣接する工具駆動源に装着された第1の
工具と第2の工具が干渉するのを防止するために、これ
ら工具が同時に存在できない干渉領域を設定し、さらに
第1の工具が該干渉領域にある場合第2の工具が待機す
るための待機位置を設けることにより前記の目的を達成
したものである。
(5)発明の実施例 以下、本発明を一実施例に基づき詳細に説明する。第1
図は本発明の数値制御自動旋盤における工具干渉防止装
置の構成を示した構成図である。
鎖国において、1はデータの演算及びパスライン2を介
して各回路の制御を行う中央処理装置(以下、  cp
uと言う、)である、 3は工具13及至工具17(T
l及至T 5)の現在位置座標を記憶するための工具位
置レジスター回路で、パスライン2および判別回路6に
接続されている。4は同時に移動したりするとお互いに
干渉を起こす隣接する工具どうしが複数では存在できな
い干渉領域を設定するための干渉領域設定回路で、パス
ライン2および判別回路6に接続されている。5は干渉
領域設定回路4で設定される干渉領域にある工具が4定
回路で、パスライン2および判別回路6に接続されてい
る。6は干渉領域設定回路4のデータ内容と工具位置レ
ジスター回路3のデータ内容とを比較することにより干
渉領域内に工具が存在するかどうかを判別すると共に、
該干渉領域内に工具が存在する場合には該工具と干渉す
る他の工具が待機位置まで移動したかどうかを判別する
ための判別回路で、工具位置レジスター3、干渉領域設
定回路4、待機位置設定回路5、パスライン2および駆
動データメモリ回路7に接続されている。
7は判別回路6により判別された判別結果により工具の
駆動を行うサーボモータ10を駆動するための駆動デー
タを一時記憶するための駆動データメモリ回路で、判別
回路6の他パスライン2および入出力回路8にも接続さ
れている。9は駆動データメモリ回路7に記憶されてい
る駆動データに従ってサーボモータ10を駆動するサー
ボモータ駆動回路で、入出力回路8および工具の移動を
行うサーボモータlOに接続されている。11はオペレ
ータが作成した加ニブログラムのデータを入力するため
の加工データ入力装置、12は該加ニブログラムのデー
タなどを表示したりする表示装置(以下、CRTと言う
、)でこれら装置はいずれも入出力回路8に接続されて
いる。
第2図は数値制御自動旋盤における工具の座標図を示し
たものであり、13及至17は工具を駆動するための駆
動源で、該駆動源にはそれぞれ工具T1、T2、T3、
T4、T5が装着されている。
これら工具はすべて該座標図において原点<X100.
0)に位置し、該原点と該座標系の中心(X’0.0)
とを結ぶ直線上を、原点を最大値として任意に移動する
ことができる。したがって、例えば隣接する工具T1と
T2が同時に中心(X 0゜0)に向かって移動したり
した場合には、これら工具の干渉が生じることになる0
本実施例における工具の干渉はT1とT2の地表1に示
した工具が干渉を起こす。
表1 干渉領域にある工具 干渉領域にある工具と干渉を起こ
す工具 TI          T2 T2       TlまたはT3 T3       T2またはT4 T4       T3またはT5 T5         T4 表1において、干渉領域とは干渉領域設定回路4により
設定される座標p (x)の数値以下の座標領域であり
、例えば工具位置レジスター回路3により示される工具
Tの現在位置の座標をt(X)とすればt(X>≦P(
X)の場合には工具Tが干渉領域にあり、t (X)>
P (X)の場合には干渉領域外にあることになる。該
干渉領域は工具の形状等を考慮することによりP(X)
<原点(X100.O)の範囲内で任意に設定すること
ができる。該干渉領域内にある工具が存在すれば、該工
具と干渉を起こす他の工具が該干渉領域に向かって移動
してきても該工具は該干渉領域内に移動することはでき
ない、したがって、該工具は該干渉領域外の座標上のど
こかに待機する必要がある。その待機位置Q (X)は
待機位置設定回路5によりP (X) <Q (X)≦
原点(X10.O,O)の範囲内で任意に設定すること
ができる。
第3図は本実施例における工具を中心(xOlo)方向
へ移動させた場合のフローチャート図である。鎖国にお
いて、工具Tn(1≦n≦5=nは自然数)の移動命令
が来ると、まず工具位置レジスター回路3に記憶されて
いる工具Toに隣接する工具T n−1およびT n+
1の座標t o−1(X )およびtn+l (X )
と、干渉領域設定回路4に記憶されている干渉領域の最
大値座11P (X)との比較を行う。
比較の結果、t n−1(X ) > P (X )ま
たはt n+1(X)>P (X)であれば該工具To
を中心(X 0゜0)に向かって移動させる。一方、t
 n−1(X )≦P (X)またはt n+1 (X
 )≦P(X)の場合には待機位置設定回路5に記憶さ
れている工具の待機る場合、n+1が6となる場合には
その判断記号はないものとする。すなわち、n=1の場
合にはt n−1(X )≦p(x)が、n=5の場合
にはtn÷1(X)≦P (X)がそれぞれ省略される
ことになる。
次に、お互いに隣接する工具T1とT2とを同時に移動
するように作成された加ニブログラム例により本発明の
説明を行う、なお、該プログラムにおいて、Gooは位
置決め指令コードで、現在位置からある値だけ離れた座
標位置へ工具が早退り速度で移動する。GOIは直線補
間指令コードで、工具が現在位置からある座標位置まで
速度指令コードFで指定された速度で移動する。A2は
該指令コードと共に用いる特定の指令コードで付加され
る数値により特定の条件を設定することができるが、こ
の場合は工具T2をGOOXIO1OZ35.0で早送
り移動するものとする。また、待機位置をQ(X)=X
40.0、素材の加工を開始するための工具の待機位置
(以下、アプローチ位置と言う、)をX10.0と仮定
する。
[プログラム例] (1)TI (2)GOOXIo、0215.0 (3)GOIZ30.OFo、02 (4)、 001 X 10.  OF 0. 03.
  A 2前記加ニブログラムに従って、互いに干渉を
起こす関係にある隣接した工具T1およびT2を用いて
素材の加工を行うと、まずシーケンス(1)により工具
T1が選択され、シーケンス(2)により該工具TIが
座標X10.Oのアプローチ位置にアプローチされる0
次にシーケンス(3)により工具T1による加工が行わ
れ、シーケンス(4)により工具T1がアプローチ位置
X10.Oに移動すると同時に工具T2がアプローチ位
置X10.Oに移動するようになっている。したがって
、該加ニブログラム通りに工具T1およびT2が移動を
行えば、これら工具は干渉を起こして工具を破損してし
まうことになる。
ところが、この場合アプローチ位置X10.0は干渉領
域内にあるため、シーケンス(4)では指令コードA2
による工具T2のアプローチ位置への移動はできず、工
具T2は待機位置X40.Oで待機することになり、工
具T1との干渉を防止することができる。
以上、本発明を一実施例に基づき詳細に説明したが、干
渉する工具は待機位置に待機させておき、干渉条件が解
除されてから該工具の移動を開始しても良いし、また該
工具が待機位置に待機した状態ですべての工具の移動を
停止するなどしても良い、さらに、本実施例においては
独立した5つの工具駆動源に工具T1及至T5が装着さ
れていて、隣接する工具どうしが互いに干渉を起こす場
合を一例として説明したが、本発明は工具駆動源や゛工
具の数などに限定されるものではなく、互いに隣接した
独立して駆動可能な複数の工具駆動源を有し、該工具駆
動源または該工具駆動源に装着された工具された工具が
互いに干渉を起こす場合であればすべてが対象となるも
のである。
(6)発明の効果 以上、詳述したように本発明によれば、隣接した工具駆
動源に装着された工具どうしが同時に存在できない干渉
領域を設定することにより、オペレータが複雑なプログ
ラムミスをしても工具破損などの危険が生じず、安定性
の高い数値制御自動旋盤における工具干渉防止装置を提
供できるなどの効果がある。
【図面の簡単な説明】
第1図は本発明の数値制御自動旋盤における工具干渉装
置の構成図、第2図は数値制御自動旋盤における工具の
座標図、第3図は本実施例における工具を中心方向へ移
動した場合のフローチャート図である。

Claims (1)

  1. 【特許請求の範囲】 複数の任意に独立して駆動可能な工具駆動源を有する数
    値制御自動旋盤において、 互いに干渉を起こす隣接した第1の工具駆動源に装着し
    た第1の工具と、第2の工具駆動源に装着した第2の工
    具とが同時に存在しない干渉領域を設定する干渉領域設
    定手段と、 該干渉領域内にある第1の工具が該干渉領域外に移動す
    るまで第2の工具が待機するための待機位置を設定する
    待機位置設定手段 とを具備したことを特徴とする数値制御自動旋盤におけ
    る工具干渉防止装置。
JP14668487A 1987-06-12 1987-06-12 数値制御自動旋盤における工具干渉防止装置 Pending JPS63312042A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14668487A JPS63312042A (ja) 1987-06-12 1987-06-12 数値制御自動旋盤における工具干渉防止装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14668487A JPS63312042A (ja) 1987-06-12 1987-06-12 数値制御自動旋盤における工具干渉防止装置

Publications (1)

Publication Number Publication Date
JPS63312042A true JPS63312042A (ja) 1988-12-20

Family

ID=15413247

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14668487A Pending JPS63312042A (ja) 1987-06-12 1987-06-12 数値制御自動旋盤における工具干渉防止装置

Country Status (1)

Country Link
JP (1) JPS63312042A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002341914A (ja) * 2001-05-16 2002-11-29 Citizen Watch Co Ltd 櫛刃形の対向刃物台を有する数値制御旋盤、この数値制御旋盤によるワークの加工方法及びそのプログラム

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59166449A (ja) * 1983-03-10 1984-09-19 Fanuc Ltd 多工具工作機械の制御方法

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59166449A (ja) * 1983-03-10 1984-09-19 Fanuc Ltd 多工具工作機械の制御方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002341914A (ja) * 2001-05-16 2002-11-29 Citizen Watch Co Ltd 櫛刃形の対向刃物台を有する数値制御旋盤、この数値制御旋盤によるワークの加工方法及びそのプログラム

Similar Documents

Publication Publication Date Title
US4288849A (en) Machine tool control systems
EP0104409B1 (en) A method of establishing safe zones in a numerically controlled machine
EP0068797B1 (en) Numerical control systems
US4604705A (en) Numerical control machining method and system therefor
US4606001A (en) Customized canned cycles for computer numerical control system
EP0105158A2 (en) Customization window for a computer numerical control system
EP0027317A2 (en) Sequence control system for numerically controlled machine tool
US4513380A (en) Method of tool recovery in threadcutting apparatus
JPH046001B2 (ja)
EP0407589B1 (en) Nc instruction system
EP0362398A1 (en) Numeric control unit for multiple-spindle and multiple-system machine tool
JPS624551A (ja) 工具形状の自動描画方式
JPS63312042A (ja) 数値制御自動旋盤における工具干渉防止装置
JPH08263115A (ja) Nc工作機械における干渉回避方法
US5060163A (en) Programming apparatus for lathes
EP0394450A1 (en) Numerical controller
JP2852986B2 (ja) 加工システム
JPH10143213A (ja) 多面加工機および多面加工方法
JP3050991B2 (ja) 工具オフセット形状データ入力式数値制御方法とその装置
EP0346487A1 (en) Numerical control apparatus
EP0380685A1 (en) Nc command system
JP2843180B2 (ja) 群管理制御方法
JP2992163B2 (ja) 数値制御方法及び装置
EP0314802A1 (en) High-efficiency tool selection system
JP2856953B2 (ja) フレキシブル生産システム