JPH0356859B2 - - Google Patents
Info
- Publication number
- JPH0356859B2 JPH0356859B2 JP17576084A JP17576084A JPH0356859B2 JP H0356859 B2 JPH0356859 B2 JP H0356859B2 JP 17576084 A JP17576084 A JP 17576084A JP 17576084 A JP17576084 A JP 17576084A JP H0356859 B2 JPH0356859 B2 JP H0356859B2
- Authority
- JP
- Japan
- Prior art keywords
- tool
- machining
- abnormality
- circuit
- detected
- 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
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/18—Numerical 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/408—Numerical 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 data handling or data format, e.g. reading, buffering or conversion of data
-
- 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/36045—Skip of program blocks, jump over certain blocks
-
- 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/50—Machine tool, machine tool null till machine tool work handling
- G05B2219/50276—Detect wear or defect tool, breakage and change tool
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
- Safety Devices In Control Systems (AREA)
Description
(発明の技術分野)
この発明は、工具異常を検出する装置を有する
数値制御工作機械において、工具の異常を検出し
た場合に行なうスキツプ運転の制御方法に関す
る。 (発明の技術的背景とその問題点) 工具異常を検出する装置を有する数値制御工具
機械において、工具が折損したり、工具の寿命が
来るなどして工具異常が検出された場合、従来は
異常状態として加工を停止したり、予め工具収納
マガジンに予備工具を準備しておき、その予備工
具に切換え(乗換え)たりするなどの方法がとら
れていた。しかし、前者の方法をとつた場合に
は、工具異常が検出されたときは直ちに加工を中
断する必要があるし、後者の方法をとつた場合に
も、予め工具収納マガジンに予備工具を準備する
余裕がない時や、特殊工具のために予備工具が存
在しない時にはやはり加工を中断しなければなら
ず、いずれも加工を継続することができないとい
つた欠点があつた。 (発明の目的) この発明は上述のような事情からなされたもの
であり、工具異常が検出された場合に、異常が検
出された工具による加工時又は異常工具より加工
順位の低い工具による加工時に、指令された工具
の代りに埋栓工具又は空工具で空切削を行なつて
スキツプ運転をすることにより、工具異常検出後
も加工を継続するようにしたスキツプ運転制御方
法を提供することを目的としている。 (発明の概要) この発明は、工具異常を検出する装置を有する
数値制御工作機械におけるスキツプ運転制御方法
に関するもので、工具異常の折損又は工具の寿命
等による工具異常が検出された場合に、当該異常
が検出された工具による加工時又は上記異常工具
と同じ加工グループに属してそれより加工順位の
低い工具による加工時に、指令された工具の代り
に埋栓工具又は空工具で空切削を行なつてスキツ
プ運転をすることにより、加工を中断せずに継続
して行ない得るようにしたものである。 (発明の実施例) 第1図は、この発明の制御方法を適用した数値
制御工作機械のスキツプ運転制御装置の概略構成
図であり、工具の折損又は寿命等の異常TABは
工具異常検出回路1によつて検出され、工具異常
検出信DANがゲート11に入力されることによ
つて、異常が検出された時の工具番号ATnがゲ
ート11を経てメモリ2に記憶される。TNN及
びGNは、テープリーダ又は操作盤から読取られ
た指令値の信号であり、TNNが工具番号、GN
がそ工具の属する加工グループ番号をそれぞれ表
わしている。工具番号ATnの指令値TNNは判別
回路3、ゲート13及び比較回路7に入力されて
おり、判別回路3により異常が検出された工具番
号ATnがメモリ2に記憶されているか否かが検
査され、検査結果SKIPAがNOT回路15及び工
具乗換え回路8に含まれるOR回路17に入力さ
れ、NOT回路15の出力がゲート14に
入力されている。また、工具番号ATnが示して
いる工具の属する加工グループ番号GNはゲート
14に入力され、NOT回路15の出力が
ONのときにメモリ読出回路5に入力される。メ
モリ4には各加工グループ番号に対応してその加
工グループに属する工具番号TN1,…,TNnが
記憶されており、メモリ読出回路5により加工グ
ループ番号の指令値GNに対応して、その加工グ
ループに属する工具番号TN1,…,TNnが読出
されて判別回路6に送られる。判別回路6により
メモリ2を参照して工具番号TN1,…,TNnの
中から異常工具番号が抽出されて比較回路7に入
力され、この比較回路7で工具番号TNNと比較
され、比較結果SKIP−BがORゲート17に入
力される。さらに、メモリ4は埋栓工具番号(空
工具番号)TDを記憶しており、この埋栓工具番
号TDが読出されてゲート12に入力される。
ORゲート17の出力はゲート12及びNOT回路
16に入力され、NOT回路16の出力がゲート
13に入力される。OR回路17、NOT回路1
6、ゲート12及びゲート13を含む回路が工具
乗換え回路8であり、埋栓工具番号(空工具番
号)TD又は工具番号TNNを出力するようにな
つている。 このような構成において、数値制御工作機械の
スキツプ運転を制御する方法を、以下の図面を参
照して説明する。 先ず工作機械を始動する前に、加工グループ番
号GNとそのグループに属する関連連工具を加工
順位の高い順番、すなわち加工工程順に並べてメ
モリ4に入力し、加工グループごとに記憶され
る。また、埋栓工具番号(空工具番号)TDを同
様にメモリ4に登録する。この状態で工作機械を
始動させると、数値制御装置(図示せず)により
工具番号TNN及び当該工具の属する加工グルー
プ番号GNが生成され、それぞれ判別回路3及び
ゲート14に入力される。 ここで、工具が全て正常であつたとすると、異
常検出回路1は異常検出信号DANを出力しない
ためにゲート11は閉じたままとなり、工具番号
ATnはメモリ2に記憶されないのでメモリ2の
内容は空のままとなる、また、判別回路3は入力
された工具番号TNNと合致する工具番号がメモ
リ2に存在しないため、SKIPA=“0”を出力す
る。NOT回路15はSKIP−A=“0”により
SKIPA=“1”を出力し、これによりゲート14
が開かれ、入力された加工グループ番号GNがメ
モリ読出回路5に入力される。しかし、メモリ読
出回路5がどのような工具番号を読出しても、メ
モリ2が空のために判別回路6は工具番号を出力
しない。従つて、比較回路7によりSKIPB=
“0”が出力され、OR回路17からSKIPA+
SKIPB=“0”が出力されるので、ゲート12が
閉じてゲート13は開く。よつて、工具乗換え回
路8からは工具番号TNNが出力され、埋栓工具
番号(空工具番号)TDは出力されず、指令され
た工具番号TNNそのものが選択されてその工具
により正常な加工が進められることになる。 一方、工具に異常が発生すると異常信号TAB
が工具異常検出回路1に入力され、異常検出回路
1から異常検出信号DANが検出されるので、異
常となつた工具の工具番号ATnがゲート11を
通つてメモリ2に記憶される。このようにして異
常が検出された工具の工具番号ATnがメモリ2
に記憶され、入力された工具番号TNNがメモリ
2の中に存在しているときは、判別回路3により
SKIPA“1”となり、OR回路17によりSKIPA
+SKIPB=“1”となつてゲート12が開き、ゲ
ート13が閉じる。従つて、工具乗換え回路8か
らは埋栓工具番号(空工具番号)TDが出力さ
れ、埋栓工具又は空工具によるスキツプ運転が行
なわれることになる。 これに対し、入力された工具番号TNNがメモ
リ2の中に存在していないときは、判別回路3の
出力SKIPAが“0”となり、NOT回路15の出
力は“1”となり、ゲート14が開かれ
て加工グループ番号GNがメモリ読出回路5に入
力される。メモリ読出回路5によりその加工グル
ープに含まれる工具番号TN1,…,TNnがメモ
リ4から読出され、加工順位の高い順に判別回路
6に送られる。判別回路6は工具番号TN1,
…,TNnが送られて来た順にメモリ2の中に存
在するかどうかを調べ、存在した最初の工具番号
TNmを比較回路7に送る。比較回路7は工具番
号TNNの加工順位と工具番号TNmの加工順位
を比較し、工具番号TNNの加工順位の方が低か
つた場合に、SKIPB=“1”とする。この場合、
OR回路17の出力はSKIPA+SKIPB=“1”と
なつて、埋栓工具番号TDが出力されてスキツプ
運転が行なわれる。また、工具番号TNNの加工
順位の方が高かつた場合には、SKIPA+SKIPB
=“0”となつて工具番号TNNが出力され、正
常な加工が進められることになる。 以上のようにしてスキツプ運転が制御される
が、スキツプ運転の制御をタツプ穴加工の加工工
程を例にとつて具体的に説明する。 タツプ穴加工の加工工程は次のようになる。 T1(センタモミ)→T2(下穴キリ)→T5
(面取りキリ)→T7(タツプ) 先ず工作機械を始動する前に、上の加工工程に
基づいて、加工グループG1として関連工具を加
工順位の高い順番、すなわち、加工工程順位に並
べてメモリ4に次のように入力する。 加工グループG1;T1,T2,T5,T7 第2図はこの例の加工プログラムの概略を示す
もので、先ずT1,G1により次の加工で使用さ
れる工具番号T1及びその工具の加工グループ番
号G1が指示され、工具交換指令MO6により指
示された工具が取付けられる。工具の取付け後、
直ちに更に次の加工で使用される工具番号T2及
び加工グループ番号G1が指示されてから、最初
の加工であるセンタモミのプログラムが実行され
る。センタモミのプログラム終了後、工具交換指
令MO6により先に指示されていた工具番号T2
の工具が取付けられ、装着後に更に次の加工で使
用される工具番号T5及び加工グループ番号G1
が指示される。この後、下穴キリのプログラムが
実行され、このプログラム終了後に工具交換指令
MO6により、先に指示されていた工具番号T5
の工具が取付けられる。さらに、工具番号T7と
加工グループ番号G1の指示、面取りキリのプロ
グラムの実行、工具交換指令MO6、タツプ加工
のプログラムの実行という手順のプログラムにな
つている。例えば、下穴キリ用の工程である工具
番号T2の工具に異常が検出され、異常工具とし
てメモリ2に記憶されたとする。この場合、工具
番号T5が指示されたとすると、この工具T5が
工具異常となつていなくとも、加工順位の高い工
具番号T2の工具が工具異常となつているので、
スキツプ運転指示信号が発生する。この結果、工
具番号T5の代りに埋栓工具(空工具)TDが準備
される。したがつて、次に工具交換指令MO6が
なされると、埋栓工具(空工具)が取付けられて
面取りキリのプログラムが実行されることにな
り、プログラムがスキツプされたのと同じことに
なる。 このように異常工具番号が検出されて記憶され
ると、たとえば第3図に示されるようにその異常
工具より加工順位の低い工具を用いた加工時にス
キツプ運転が行なわれる。 ところで、以上の説明では、ワイヤードロジツ
クによりスキツプ運転の制御を行なうようにして
いるが、これをマイクロコンピユータによるソフ
トウエア制御で行なうことも可能である。 第4図はマイクロコンピユータ20によりスキ
ツプ運転の制御を行なう制御系の概略構成図であ
り、工具の異常は工具異常検出回路1によつて上
述と同様に検出され、工具異常検出信号DANが
マイクロコンピユータ20の割込み信号として入
力されることによつて、マイクロコンピユータ2
0に割込みをかける。割込みをかけられることに
よつて、マイクロコンピユータ20は異常が検出
された工具番号ATnを読込んで記憶する。工具
番号TNN及び加工グループ番号GNはテープリ
ーダ又は操作盤から読取られた指令値の信号であ
り、これらが入力されるとマイクロコンピユータ
20は異常が検出された工具番号ATnの記憶を
もとにソフトウエアによつて演算を行ない、埋栓
工具番号(空工具番号))TD又は工具番号TNN
を検出するが、その動作を第5図のフローチヤー
トを参照しながら説明する。 先ず工作機械を始動する前に、加工グループ番
号GNとそのグループに属する関連工具を加工順
位の高い順位に並べてマイクロコンピユータ内に
記憶装置(図示せず)に入力する。また、埋栓工
具番号(空工具番号)TDを同様にマイクロコン
ピユータ内に記憶装置に設定する。こうして工作
機械を始動させると、数値制御装置(図示せず)
により、工具番号TNN及び工具の属する加工グ
ループ番号GNが生成されて、マイクロコンピユ
ータ20に入力される。(ステツプS1)。次に、
マイクロコンピユータ20は加工グループ番号
GNより、そのグループに属する関連工具の番号
TN1,…,TNnを加工順位の高い順番に記憶デ
ータより取出す(ステツプS2)。一方、異常検
出回路1が異常検出信号DANを出力すると、割
込みルーチンが起動され、割込みルーチンでは先
ず異常検出信号DANを調べて、ONになつてい
ることを確認する。異常検出信号DANがONに
なつている場合には、異常工具番号ATnを読込
んで、マイクロコンピユータ20内の記憶装置に
記憶し割込みルーチンから復帰する。異常が検出
された工具の工具番号がこのようにして記憶装置
に記憶される。メインルーチンでは、グループ番
号GNの関連工具番号TN1,…,TNnと記憶装
置内に記憶された異常が検出された工具の番号を
照合し、TN1,…,TNn中から異常が検出され
た工具を抽出する(ステツプS3)。次に、異常
が検出された工具が抽出されなかつた場合には加
工順位の高い工具をTNmとし、抽出された場合
にはその工具をTNmとする(ステツプS4)。
工具番号TNNとTNmを比較して、TNN>TN
mの場合には工具番号TNNを出力し、埋栓工具
番号(空工具番号)TDは出力しないので、工具
により正常な加工が進められる。また、TNN≦
TNmの場合には埋栓工具番号(空工具番号)
TDが出力され、埋栓工具又は空工具によりスキ
ツプ運転が行なわれる。 以上のようにして、先に示したワイヤードロジ
ツクと等価な機能がマイクロコンピユータ20に
よつて実現することができる。 以上の構成では、数値制御工作機械の制御装置
と別個にスキツプ運転制御装置を設けた。しか
し、工作機械の制御装置がマイクロコンピユータ
で構成されている場合には、上で述べたスキツプ
運転制御ルーチンを制御装置のソフトウエアに組
込むことによつて、スキツプ運転制御機能をもた
せてもよい。 (発明の効果) 以上のようにこの発明によれば、工具に異常が
検出された場合に、異常が検出された工具及びそ
の工具と同じ加工グループに属し、その工具より
加工順位の低い工具について、スキツプ運転を実
行する。このため、異常が検出された後も加工を
中断することなく、加工を継続することができ、
異常が検出された工具による加工工程と関連のな
い加工工程を正常に継続させることができる。し
たがつて、無人運転時に特に効果が大きい。
数値制御工作機械において、工具の異常を検出し
た場合に行なうスキツプ運転の制御方法に関す
る。 (発明の技術的背景とその問題点) 工具異常を検出する装置を有する数値制御工具
機械において、工具が折損したり、工具の寿命が
来るなどして工具異常が検出された場合、従来は
異常状態として加工を停止したり、予め工具収納
マガジンに予備工具を準備しておき、その予備工
具に切換え(乗換え)たりするなどの方法がとら
れていた。しかし、前者の方法をとつた場合に
は、工具異常が検出されたときは直ちに加工を中
断する必要があるし、後者の方法をとつた場合に
も、予め工具収納マガジンに予備工具を準備する
余裕がない時や、特殊工具のために予備工具が存
在しない時にはやはり加工を中断しなければなら
ず、いずれも加工を継続することができないとい
つた欠点があつた。 (発明の目的) この発明は上述のような事情からなされたもの
であり、工具異常が検出された場合に、異常が検
出された工具による加工時又は異常工具より加工
順位の低い工具による加工時に、指令された工具
の代りに埋栓工具又は空工具で空切削を行なつて
スキツプ運転をすることにより、工具異常検出後
も加工を継続するようにしたスキツプ運転制御方
法を提供することを目的としている。 (発明の概要) この発明は、工具異常を検出する装置を有する
数値制御工作機械におけるスキツプ運転制御方法
に関するもので、工具異常の折損又は工具の寿命
等による工具異常が検出された場合に、当該異常
が検出された工具による加工時又は上記異常工具
と同じ加工グループに属してそれより加工順位の
低い工具による加工時に、指令された工具の代り
に埋栓工具又は空工具で空切削を行なつてスキツ
プ運転をすることにより、加工を中断せずに継続
して行ない得るようにしたものである。 (発明の実施例) 第1図は、この発明の制御方法を適用した数値
制御工作機械のスキツプ運転制御装置の概略構成
図であり、工具の折損又は寿命等の異常TABは
工具異常検出回路1によつて検出され、工具異常
検出信DANがゲート11に入力されることによ
つて、異常が検出された時の工具番号ATnがゲ
ート11を経てメモリ2に記憶される。TNN及
びGNは、テープリーダ又は操作盤から読取られ
た指令値の信号であり、TNNが工具番号、GN
がそ工具の属する加工グループ番号をそれぞれ表
わしている。工具番号ATnの指令値TNNは判別
回路3、ゲート13及び比較回路7に入力されて
おり、判別回路3により異常が検出された工具番
号ATnがメモリ2に記憶されているか否かが検
査され、検査結果SKIPAがNOT回路15及び工
具乗換え回路8に含まれるOR回路17に入力さ
れ、NOT回路15の出力がゲート14に
入力されている。また、工具番号ATnが示して
いる工具の属する加工グループ番号GNはゲート
14に入力され、NOT回路15の出力が
ONのときにメモリ読出回路5に入力される。メ
モリ4には各加工グループ番号に対応してその加
工グループに属する工具番号TN1,…,TNnが
記憶されており、メモリ読出回路5により加工グ
ループ番号の指令値GNに対応して、その加工グ
ループに属する工具番号TN1,…,TNnが読出
されて判別回路6に送られる。判別回路6により
メモリ2を参照して工具番号TN1,…,TNnの
中から異常工具番号が抽出されて比較回路7に入
力され、この比較回路7で工具番号TNNと比較
され、比較結果SKIP−BがORゲート17に入
力される。さらに、メモリ4は埋栓工具番号(空
工具番号)TDを記憶しており、この埋栓工具番
号TDが読出されてゲート12に入力される。
ORゲート17の出力はゲート12及びNOT回路
16に入力され、NOT回路16の出力がゲート
13に入力される。OR回路17、NOT回路1
6、ゲート12及びゲート13を含む回路が工具
乗換え回路8であり、埋栓工具番号(空工具番
号)TD又は工具番号TNNを出力するようにな
つている。 このような構成において、数値制御工作機械の
スキツプ運転を制御する方法を、以下の図面を参
照して説明する。 先ず工作機械を始動する前に、加工グループ番
号GNとそのグループに属する関連連工具を加工
順位の高い順番、すなわち加工工程順に並べてメ
モリ4に入力し、加工グループごとに記憶され
る。また、埋栓工具番号(空工具番号)TDを同
様にメモリ4に登録する。この状態で工作機械を
始動させると、数値制御装置(図示せず)により
工具番号TNN及び当該工具の属する加工グルー
プ番号GNが生成され、それぞれ判別回路3及び
ゲート14に入力される。 ここで、工具が全て正常であつたとすると、異
常検出回路1は異常検出信号DANを出力しない
ためにゲート11は閉じたままとなり、工具番号
ATnはメモリ2に記憶されないのでメモリ2の
内容は空のままとなる、また、判別回路3は入力
された工具番号TNNと合致する工具番号がメモ
リ2に存在しないため、SKIPA=“0”を出力す
る。NOT回路15はSKIP−A=“0”により
SKIPA=“1”を出力し、これによりゲート14
が開かれ、入力された加工グループ番号GNがメ
モリ読出回路5に入力される。しかし、メモリ読
出回路5がどのような工具番号を読出しても、メ
モリ2が空のために判別回路6は工具番号を出力
しない。従つて、比較回路7によりSKIPB=
“0”が出力され、OR回路17からSKIPA+
SKIPB=“0”が出力されるので、ゲート12が
閉じてゲート13は開く。よつて、工具乗換え回
路8からは工具番号TNNが出力され、埋栓工具
番号(空工具番号)TDは出力されず、指令され
た工具番号TNNそのものが選択されてその工具
により正常な加工が進められることになる。 一方、工具に異常が発生すると異常信号TAB
が工具異常検出回路1に入力され、異常検出回路
1から異常検出信号DANが検出されるので、異
常となつた工具の工具番号ATnがゲート11を
通つてメモリ2に記憶される。このようにして異
常が検出された工具の工具番号ATnがメモリ2
に記憶され、入力された工具番号TNNがメモリ
2の中に存在しているときは、判別回路3により
SKIPA“1”となり、OR回路17によりSKIPA
+SKIPB=“1”となつてゲート12が開き、ゲ
ート13が閉じる。従つて、工具乗換え回路8か
らは埋栓工具番号(空工具番号)TDが出力さ
れ、埋栓工具又は空工具によるスキツプ運転が行
なわれることになる。 これに対し、入力された工具番号TNNがメモ
リ2の中に存在していないときは、判別回路3の
出力SKIPAが“0”となり、NOT回路15の出
力は“1”となり、ゲート14が開かれ
て加工グループ番号GNがメモリ読出回路5に入
力される。メモリ読出回路5によりその加工グル
ープに含まれる工具番号TN1,…,TNnがメモ
リ4から読出され、加工順位の高い順に判別回路
6に送られる。判別回路6は工具番号TN1,
…,TNnが送られて来た順にメモリ2の中に存
在するかどうかを調べ、存在した最初の工具番号
TNmを比較回路7に送る。比較回路7は工具番
号TNNの加工順位と工具番号TNmの加工順位
を比較し、工具番号TNNの加工順位の方が低か
つた場合に、SKIPB=“1”とする。この場合、
OR回路17の出力はSKIPA+SKIPB=“1”と
なつて、埋栓工具番号TDが出力されてスキツプ
運転が行なわれる。また、工具番号TNNの加工
順位の方が高かつた場合には、SKIPA+SKIPB
=“0”となつて工具番号TNNが出力され、正
常な加工が進められることになる。 以上のようにしてスキツプ運転が制御される
が、スキツプ運転の制御をタツプ穴加工の加工工
程を例にとつて具体的に説明する。 タツプ穴加工の加工工程は次のようになる。 T1(センタモミ)→T2(下穴キリ)→T5
(面取りキリ)→T7(タツプ) 先ず工作機械を始動する前に、上の加工工程に
基づいて、加工グループG1として関連工具を加
工順位の高い順番、すなわち、加工工程順位に並
べてメモリ4に次のように入力する。 加工グループG1;T1,T2,T5,T7 第2図はこの例の加工プログラムの概略を示す
もので、先ずT1,G1により次の加工で使用さ
れる工具番号T1及びその工具の加工グループ番
号G1が指示され、工具交換指令MO6により指
示された工具が取付けられる。工具の取付け後、
直ちに更に次の加工で使用される工具番号T2及
び加工グループ番号G1が指示されてから、最初
の加工であるセンタモミのプログラムが実行され
る。センタモミのプログラム終了後、工具交換指
令MO6により先に指示されていた工具番号T2
の工具が取付けられ、装着後に更に次の加工で使
用される工具番号T5及び加工グループ番号G1
が指示される。この後、下穴キリのプログラムが
実行され、このプログラム終了後に工具交換指令
MO6により、先に指示されていた工具番号T5
の工具が取付けられる。さらに、工具番号T7と
加工グループ番号G1の指示、面取りキリのプロ
グラムの実行、工具交換指令MO6、タツプ加工
のプログラムの実行という手順のプログラムにな
つている。例えば、下穴キリ用の工程である工具
番号T2の工具に異常が検出され、異常工具とし
てメモリ2に記憶されたとする。この場合、工具
番号T5が指示されたとすると、この工具T5が
工具異常となつていなくとも、加工順位の高い工
具番号T2の工具が工具異常となつているので、
スキツプ運転指示信号が発生する。この結果、工
具番号T5の代りに埋栓工具(空工具)TDが準備
される。したがつて、次に工具交換指令MO6が
なされると、埋栓工具(空工具)が取付けられて
面取りキリのプログラムが実行されることにな
り、プログラムがスキツプされたのと同じことに
なる。 このように異常工具番号が検出されて記憶され
ると、たとえば第3図に示されるようにその異常
工具より加工順位の低い工具を用いた加工時にス
キツプ運転が行なわれる。 ところで、以上の説明では、ワイヤードロジツ
クによりスキツプ運転の制御を行なうようにして
いるが、これをマイクロコンピユータによるソフ
トウエア制御で行なうことも可能である。 第4図はマイクロコンピユータ20によりスキ
ツプ運転の制御を行なう制御系の概略構成図であ
り、工具の異常は工具異常検出回路1によつて上
述と同様に検出され、工具異常検出信号DANが
マイクロコンピユータ20の割込み信号として入
力されることによつて、マイクロコンピユータ2
0に割込みをかける。割込みをかけられることに
よつて、マイクロコンピユータ20は異常が検出
された工具番号ATnを読込んで記憶する。工具
番号TNN及び加工グループ番号GNはテープリ
ーダ又は操作盤から読取られた指令値の信号であ
り、これらが入力されるとマイクロコンピユータ
20は異常が検出された工具番号ATnの記憶を
もとにソフトウエアによつて演算を行ない、埋栓
工具番号(空工具番号))TD又は工具番号TNN
を検出するが、その動作を第5図のフローチヤー
トを参照しながら説明する。 先ず工作機械を始動する前に、加工グループ番
号GNとそのグループに属する関連工具を加工順
位の高い順位に並べてマイクロコンピユータ内に
記憶装置(図示せず)に入力する。また、埋栓工
具番号(空工具番号)TDを同様にマイクロコン
ピユータ内に記憶装置に設定する。こうして工作
機械を始動させると、数値制御装置(図示せず)
により、工具番号TNN及び工具の属する加工グ
ループ番号GNが生成されて、マイクロコンピユ
ータ20に入力される。(ステツプS1)。次に、
マイクロコンピユータ20は加工グループ番号
GNより、そのグループに属する関連工具の番号
TN1,…,TNnを加工順位の高い順番に記憶デ
ータより取出す(ステツプS2)。一方、異常検
出回路1が異常検出信号DANを出力すると、割
込みルーチンが起動され、割込みルーチンでは先
ず異常検出信号DANを調べて、ONになつてい
ることを確認する。異常検出信号DANがONに
なつている場合には、異常工具番号ATnを読込
んで、マイクロコンピユータ20内の記憶装置に
記憶し割込みルーチンから復帰する。異常が検出
された工具の工具番号がこのようにして記憶装置
に記憶される。メインルーチンでは、グループ番
号GNの関連工具番号TN1,…,TNnと記憶装
置内に記憶された異常が検出された工具の番号を
照合し、TN1,…,TNn中から異常が検出され
た工具を抽出する(ステツプS3)。次に、異常
が検出された工具が抽出されなかつた場合には加
工順位の高い工具をTNmとし、抽出された場合
にはその工具をTNmとする(ステツプS4)。
工具番号TNNとTNmを比較して、TNN>TN
mの場合には工具番号TNNを出力し、埋栓工具
番号(空工具番号)TDは出力しないので、工具
により正常な加工が進められる。また、TNN≦
TNmの場合には埋栓工具番号(空工具番号)
TDが出力され、埋栓工具又は空工具によりスキ
ツプ運転が行なわれる。 以上のようにして、先に示したワイヤードロジ
ツクと等価な機能がマイクロコンピユータ20に
よつて実現することができる。 以上の構成では、数値制御工作機械の制御装置
と別個にスキツプ運転制御装置を設けた。しか
し、工作機械の制御装置がマイクロコンピユータ
で構成されている場合には、上で述べたスキツプ
運転制御ルーチンを制御装置のソフトウエアに組
込むことによつて、スキツプ運転制御機能をもた
せてもよい。 (発明の効果) 以上のようにこの発明によれば、工具に異常が
検出された場合に、異常が検出された工具及びそ
の工具と同じ加工グループに属し、その工具より
加工順位の低い工具について、スキツプ運転を実
行する。このため、異常が検出された後も加工を
中断することなく、加工を継続することができ、
異常が検出された工具による加工工程と関連のな
い加工工程を正常に継続させることができる。し
たがつて、無人運転時に特に効果が大きい。
第1図はスキツプ運転制御装置の概略構成図、
第2図はこの発明を適用する数値制御工作機械の
加工プログラムの概略図、第3図は異常工具番号
とスキツプ運転となる工具番号の関連を示す図、
第4図はマイクロコンピユータを用いたスキツプ
運転制御装置の概略構成図、第5図はマイクロコ
ンピユータを用いたスキツプ運転制御のフローチ
ヤートである。 1…異常検出回路、2,4…メモリ、3,6…
判別回路、5…メモリ読出回路、7…比較回路、
8…工具乗換え回路、20…マイクロコンピユー
タ。
第2図はこの発明を適用する数値制御工作機械の
加工プログラムの概略図、第3図は異常工具番号
とスキツプ運転となる工具番号の関連を示す図、
第4図はマイクロコンピユータを用いたスキツプ
運転制御装置の概略構成図、第5図はマイクロコ
ンピユータを用いたスキツプ運転制御のフローチ
ヤートである。 1…異常検出回路、2,4…メモリ、3,6…
判別回路、5…メモリ読出回路、7…比較回路、
8…工具乗換え回路、20…マイクロコンピユー
タ。
Claims (1)
- 【特許請求の範囲】 1 工具異常を検出する装置を有する数値制御装
置工作機械において、工具の折損又は工具の寿命
等による工具異常が検出された場合に、当該異常
が検出された工具による加工時に、指令された工
具の代りに埋栓工具又は空工具で空切削を行なつ
たスキツプ運転をすることにより、加工を中断せ
ずに継続して行ない得るようにしたことを特徴と
する数値制御工作機械におけるスキツプ運転制御
方法。 2 工具異常を検出する装置を有する数値制御工
作機械において、工具の折損又は工具の寿命等に
よる工具異常が検出された場合に、前記異常工具
と同じ加工グループに属してそれより加工順位の
低い工具による加工時に、指令された工具の代り
に埋栓工具又は空工具で空切削を行なつたスキツ
プ運転をすることにより、加工を中断せずに継続
して行ない得るようにしたことを特徴とする数値
制御工作機械におけるスキツプ運転制御方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17576084A JPS6154507A (ja) | 1984-08-23 | 1984-08-23 | 数値制御工作機械におけるスキツプ運転制御方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17576084A JPS6154507A (ja) | 1984-08-23 | 1984-08-23 | 数値制御工作機械におけるスキツプ運転制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6154507A JPS6154507A (ja) | 1986-03-18 |
| JPH0356859B2 true JPH0356859B2 (ja) | 1991-08-29 |
Family
ID=16001770
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP17576084A Granted JPS6154507A (ja) | 1984-08-23 | 1984-08-23 | 数値制御工作機械におけるスキツプ運転制御方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6154507A (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07101365B2 (ja) * | 1987-08-13 | 1995-11-01 | 株式会社新潟鐵工所 | 自動工作機械 |
| JPH07101366B2 (ja) * | 1987-08-13 | 1995-11-01 | 株式会社新潟鐵工所 | 自動工作機械 |
| JP2743622B2 (ja) * | 1991-06-17 | 1998-04-22 | 三菱電機株式会社 | 数値制御装置 |
| JP4112433B2 (ja) * | 2003-05-22 | 2008-07-02 | スター精密株式会社 | 工作機械の数値制御装置と工作機械の数値制御方法 |
| CN103488127A (zh) * | 2013-10-10 | 2014-01-01 | 昆山纯柏精密五金有限公司 | 一种cnc控制方法 |
-
1984
- 1984-08-23 JP JP17576084A patent/JPS6154507A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6154507A (ja) | 1986-03-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0362386B1 (en) | Expert system for a machine tool equipped with an nc apparatus | |
| CA1166748A (en) | Unmanned diagnostic communications system for computer controlled machine tools | |
| US5115177A (en) | Malfunction diagnosis method | |
| US5150306A (en) | Cutting tool stop-control apparatus | |
| JPH0213321B2 (ja) | ||
| US4714999A (en) | Numerical control method | |
| US4751652A (en) | Numerical control drilling restart control system | |
| JPS6154507A (ja) | 数値制御工作機械におけるスキツプ運転制御方法 | |
| US4779204A (en) | Feed control method in a numerically controlled machine tool | |
| US4941103A (en) | Running type robot control system | |
| US5327362A (en) | System for detecting a runaway of a microcomputer | |
| HK1006043A1 (en) | Sequence controller including error correction and method therefor | |
| EP0198170A2 (en) | A monitor circuit | |
| EP0308510B1 (en) | Interface method in a numerical controller | |
| US4471279A (en) | Numerical control apparatus for machine tools | |
| EP1081595B1 (en) | Semiconductor apparatus | |
| US5239477A (en) | Conversational-type programming apparatus classifying by color regions to be machined | |
| CN115542843B (zh) | 数控机床控制面板的信号处理方法、系统及存储介质 | |
| EP0236506A1 (en) | Numerical control method | |
| JPH03219360A (ja) | マルチプロセッサ制御方式 | |
| EP0915403A1 (en) | Numerical control unit | |
| JP3180801B2 (ja) | 数値制御工作機械 | |
| JPH11231916A (ja) | 工作機械の数値制御装置 | |
| KR100222304B1 (ko) | 프로그래머블 로직 콘트롤러 로더의 디바이스 판별방법 | |
| KR830002110B1 (ko) | 수치제어 공작 기계의 시이퀀스 제어방식 |