JPH0331909A - Ncデータ実行方式 - Google Patents
Ncデータ実行方式Info
- Publication number
- JPH0331909A JPH0331909A JP1165327A JP16532789A JPH0331909A JP H0331909 A JPH0331909 A JP H0331909A JP 1165327 A JP1165327 A JP 1165327A JP 16532789 A JP16532789 A JP 16532789A JP H0331909 A JPH0331909 A JP H0331909A
- Authority
- JP
- Japan
- Prior art keywords
- data
- execution
- block
- read
- displayed
- 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
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/406—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 monitoring or safety
-
- 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/406—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 monitoring or safety
- G05B19/4068—Verifying part program on screen, by drawing or other means
-
- 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/34—Director, elements to supervisory
- G05B2219/34365—After interrupt of operation, do other task and go on - resume operation
-
- 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/35—Nc in input of data, input till input file format
- G05B2219/35287—Verify, check program by drawing, display part, testpiece
-
- 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/35—Nc in input of data, input till input file format
- G05B2219/35293—Execute program and check block of data, on interrupt display block
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)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明は、予め作成されたNCデータを順次読込んでグ
ラフィックディスプレイ上に表示するNCデータ実行方
式の改良に関する。
ラフィックディスプレイ上に表示するNCデータ実行方
式の改良に関する。
従来の技術
作成されたNCデータを目視チエツクするため、これら
のNCデータを順次読込んでグラフィックディスプレイ
上に表示するようにしたNCデータ実行方式は既に公知
である。
のNCデータを順次読込んでグラフィックディスプレイ
上に表示するようにしたNCデータ実行方式は既に公知
である。
この種のNCデータ実行方式では、NCデータの量が長
大になった場合、グラフィックディスプレイ上にすべて
のNCデータを同時に表示することは困難であるから、
通常、NCデータの実行によってグラフィックディスプ
レイ−画面針のNCデータを表示した後、−旦NCデー
タの実行を中断し、現在表示されている一画面分のNC
データをチエツクしてから、再度NCデータの実行を再
開して次の一画面分のNCデータをグラフィックディス
プレイ上に表示するようにしている。この場合、グラフ
ィックディスプレイの画面切替えにより各画面間のNC
データの関連が断たれるので、一画面分のNCデータに
加え、次画面の先頭ブロックのNCデータを併記するよ
うにしたものもある(第6図参照)。
大になった場合、グラフィックディスプレイ上にすべて
のNCデータを同時に表示することは困難であるから、
通常、NCデータの実行によってグラフィックディスプ
レイ−画面針のNCデータを表示した後、−旦NCデー
タの実行を中断し、現在表示されている一画面分のNC
データをチエツクしてから、再度NCデータの実行を再
開して次の一画面分のNCデータをグラフィックディス
プレイ上に表示するようにしている。この場合、グラフ
ィックディスプレイの画面切替えにより各画面間のNC
データの関連が断たれるので、一画面分のNCデータに
加え、次画面の先頭ブロックのNCデータを併記するよ
うにしたものもある(第6図参照)。
また、作成されたNCデータを1ブロック毎に、チエツ
クするため、NCデータを1ブロック読込んでグラフィ
ックディスプレイに表示する度にNCデータの実行を中
断し、現在表示されている1ブロック分のNCデータを
チエツクしてから、再度NCデータの実行を再開して次
の1ブロックのNCデータを表示するようにしたものも
ある。この場合も、1ブロック分のNCデータに加え、
次の1ブロックのNCデータを併記するのが一般的であ
る(第7図参照)。
クするため、NCデータを1ブロック読込んでグラフィ
ックディスプレイに表示する度にNCデータの実行を中
断し、現在表示されている1ブロック分のNCデータを
チエツクしてから、再度NCデータの実行を再開して次
の1ブロックのNCデータを表示するようにしたものも
ある。この場合も、1ブロック分のNCデータに加え、
次の1ブロックのNCデータを併記するのが一般的であ
る(第7図参照)。
発明が解決しようとする課題
ところが、一画面分のNCデータが表示される毎にNC
データの実行を中断する従来の方式では、グラフィック
ディスプレイ上に表示されるNCデータの数が多いため
、これら多数のNCデータの中から特定のNCデータ(
特に詳細なチエツクが必要とされるNCデータ等)を検
出するのは非常に面倒であり、一方、NCデータを1ブ
ロック読込んで表示する度にNCデータの実行を中断す
る従来の方式では、上記特定のNCデータが表示される
までの間、NCデータの実行および中断を何度も繰返さ
なければならず、自動プログラミング装置の操作自体が
繁雑となり、共に、効率よくNCデータをチエツクする
ことができないという欠点がある。
データの実行を中断する従来の方式では、グラフィック
ディスプレイ上に表示されるNCデータの数が多いため
、これら多数のNCデータの中から特定のNCデータ(
特に詳細なチエツクが必要とされるNCデータ等)を検
出するのは非常に面倒であり、一方、NCデータを1ブ
ロック読込んで表示する度にNCデータの実行を中断す
る従来の方式では、上記特定のNCデータが表示される
までの間、NCデータの実行および中断を何度も繰返さ
なければならず、自動プログラミング装置の操作自体が
繁雑となり、共に、効率よくNCデータをチエツクする
ことができないという欠点がある。
本発明の目的は、これら従来技術の欠点を解消し、簡単
な操作で効率よ<NCデータをチエツクすることのでき
るNCデータ実行方式を提供することにある。
な操作で効率よ<NCデータをチエツクすることのでき
るNCデータ実行方式を提供することにある。
課題を解決するための手段
本発明のNCデータ実行方式は、NCデータの実行を中
断する条件を予め自動プログラミング装置に設定記憶し
ておくと共に、NCデータの実行時には、上記自動プロ
グラミング装置により順次1ブロック毎のNCデータを
読込み、該読込まれた1ブロックのNCデータをグラフ
ィックディスプレイ上に表示する一方、該読込まれた1
−プロツムがNCデータの実行を中断する条件を有する
ブロックであると判別されると、上記自動プログラミン
グ装置に中断解除指令が入力されるまでの間NCデータ
の実行を中断することにより上記課題を遠戚した。
断する条件を予め自動プログラミング装置に設定記憶し
ておくと共に、NCデータの実行時には、上記自動プロ
グラミング装置により順次1ブロック毎のNCデータを
読込み、該読込まれた1ブロックのNCデータをグラフ
ィックディスプレイ上に表示する一方、該読込まれた1
−プロツムがNCデータの実行を中断する条件を有する
ブロックであると判別されると、上記自動プログラミン
グ装置に中断解除指令が入力されるまでの間NCデータ
の実行を中断することにより上記課題を遠戚した。
作用
予め、NCデータの実行を中断する条件を自動プログラ
ミング装置に設定記憶しておく。
ミング装置に設定記憶しておく。
自動プログラミング装置は、NCデータの実行時に、予
め作成されたNCデータを順次1ブロック毎に読込み、
該読込まれた1ブロックのNCデータをグラフィックデ
ィスプレイ上に表示する一方、該読込まれた1ブロック
がNCデータの実行を中断する条件を有するブロックで
あると判別すると、中断解除指令が入力されるまでの間
NCデータの実行を中断する。
め作成されたNCデータを順次1ブロック毎に読込み、
該読込まれた1ブロックのNCデータをグラフィックデ
ィスプレイ上に表示する一方、該読込まれた1ブロック
がNCデータの実行を中断する条件を有するブロックで
あると判別すると、中断解除指令が入力されるまでの間
NCデータの実行を中断する。
実施例
以下、図面を参照して本発明の一実施例を説明する。
第2図は本発明の方式を実施する一実施例の自動プログ
ラミング装置の要部を示すブロック図であり、1はプロ
セッサ(以下、CPUという)、2は該自動プログラミ
ング装置の制御プログラムが格納されたROM、3は各
種データやシステムプログラムおよびNCデータの実行
を中断する条件等を記憶するRAM、4はキーボード、
5はグラフィックディスプレイ(以下、CRTという)
、7はディスクコントローラ、8は各種のシステムプロ
グラム(後述するNCデータ実行処理のためのプログラ
ムを含む)や既に作成されたNCデータ等を保存したフ
ッピーディスクであり、これらの各要素はバス6で接続
されている。
ラミング装置の要部を示すブロック図であり、1はプロ
セッサ(以下、CPUという)、2は該自動プログラミ
ング装置の制御プログラムが格納されたROM、3は各
種データやシステムプログラムおよびNCデータの実行
を中断する条件等を記憶するRAM、4はキーボード、
5はグラフィックディスプレイ(以下、CRTという)
、7はディスクコントローラ、8は各種のシステムプロ
グラム(後述するNCデータ実行処理のためのプログラ
ムを含む)や既に作成されたNCデータ等を保存したフ
ッピーディスクであり、これらの各要素はバス6で接続
されている。
該自動プログラミング装置にデータチエツクのためのシ
ステムプログラム(NCデータ実行処理)をロードして
NCデータを実行させ、予め作成されたNCデータをチ
エツクする場合、特定のNCデータ、例えば、特に詳細
なチエツクを必要とするNCデータ等があれば、オペレ
ータは、まず、これらのNCデータに対応して、NCデ
ータの実行を中断する条件をRAM3に設定記憶する。
ステムプログラム(NCデータ実行処理)をロードして
NCデータを実行させ、予め作成されたNCデータをチ
エツクする場合、特定のNCデータ、例えば、特に詳細
なチエツクを必要とするNCデータ等があれば、オペレ
ータは、まず、これらのNCデータに対応して、NCデ
ータの実行を中断する条件をRAM3に設定記憶する。
本実施例では、NCデータの実行を中断する条件として
1ブロック毎、1画面毎といった従来と同様の条件の他
、さらに、各種のGコード、工具交換に関わる補助コー
ドT、工具長補正に関わる補助コード中1工具径補正に
関わる補助コードD等が条件として上記システムプログ
ラム内に準備されている。第3図は該システムプログラ
ムに基づ<CRT5の条件設定画面を示す概念図であり
、この条件設定画面には上記した実行中断のための条件
−覧が表示されるようになっており、オペレータがキー
ボード5を介して夫々の条件をONもしくはOFFに設
定することにより、ONに設定された条件が実行中断の
ための有効条件(以下、単に実行中断の条件という)と
してRAM3に記憶される。
1ブロック毎、1画面毎といった従来と同様の条件の他
、さらに、各種のGコード、工具交換に関わる補助コー
ドT、工具長補正に関わる補助コード中1工具径補正に
関わる補助コードD等が条件として上記システムプログ
ラム内に準備されている。第3図は該システムプログラ
ムに基づ<CRT5の条件設定画面を示す概念図であり
、この条件設定画面には上記した実行中断のための条件
−覧が表示されるようになっており、オペレータがキー
ボード5を介して夫々の条件をONもしくはOFFに設
定することにより、ONに設定された条件が実行中断の
ための有効条件(以下、単に実行中断の条件という)と
してRAM3に記憶される。
第1図は予め作成されたNCデータを順次読込んでCR
T5に表示するNCデータ実行処理の概略を示すフロー
チャートであり、以下、実行中断の条件として直線補間
指令コードGOIが設定記憶された場合(第3図参照)
を例にとって、NCデータ実行処理におけるCPUIの
処理動作を説明する。なお、第6図に示されるようなN
Cデータが予め作成されて既にRAM3に格納されてお
り、NCデータ実行処理はこのNCデータに対して実行
されるものとする。
T5に表示するNCデータ実行処理の概略を示すフロー
チャートであり、以下、実行中断の条件として直線補間
指令コードGOIが設定記憶された場合(第3図参照)
を例にとって、NCデータ実行処理におけるCPUIの
処理動作を説明する。なお、第6図に示されるようなN
Cデータが予め作成されて既にRAM3に格納されてお
り、NCデータ実行処理はこのNCデータに対して実行
されるものとする。
NCデータ実行処理を開始したCPUIは、まず、指標
iに1をセットしくステップS1)、該指標iの値に基
づいて、RAM3に記憶されたNCデータから第1ブロ
ックのNCデータr(11234;コを読込む。次いで
読込んだ1ブロックが実行中断を行うブロックであるか
否か、即ち、実行中断の条件としてRAM3に設定記憶
されたコードG。
iに1をセットしくステップS1)、該指標iの値に基
づいて、RAM3に記憶されたNCデータから第1ブロ
ックのNCデータr(11234;コを読込む。次いで
読込んだ1ブロックが実行中断を行うブロックであるか
否か、即ち、実行中断の条件としてRAM3に設定記憶
されたコードG。
1を有するブロックであるかを判断するが(ステップS
3)、今回読込んだブロックは実行中断の条件を備えて
いないので、当該ブロックのNCデータroI234;
Jが、直接、CRT5の表示欄の第1行に表示される。
3)、今回読込んだブロックは実行中断の条件を備えて
いないので、当該ブロックのNCデータroI234;
Jが、直接、CRT5の表示欄の第1行に表示される。
なお、Oはプログラム番号↓234を確定するためのコ
ードで、この段階では、実際のグラフィック表示は実行
されない(ステップ87)。
ードで、この段階では、実際のグラフィック表示は実行
されない(ステップ87)。
次いで、CPUIは今回読込んだ1ブロックがNCデー
タの最後のブロック、即ち、プログラムエンドを示すブ
ロックであるか否かを判断するが(ステップS8)、こ
のブロックはプログラムエンドを示すブロックでないの
で、ステップS9に移行して指標iをインクリメントし
、ステップS2に復帰して、該指標iの値に基づき、R
AM3に記憶されたNCデータから次ブロックのNCデ
ータrG92に10. Y2O,XO,; J ヲ読込
ム。次イテ、読込んだ1ブロックが実行中断を行うべき
ブロックであるか否か、即ち、実行中断の条件としてR
AM3に設定記憶されたコードGOIを有するブロック
であるか否かを判別するが(ステップS3)、今回読込
んだ1ブロックは実行中断の条件を備えていないので、
当該ブロックのNCデータrG92に10、72G、
zO,= Jが、直接、CRT5(7)表示m(824
2行に表示される。なお、コードG92はワーク座標系
を確立するためのコードで、この場合、CRTS上の工
具経路表示欄に原点を設定しているに過ぎず、この段階
では、実際のグラフィック表示は実行されない(ステッ
プS7)。
タの最後のブロック、即ち、プログラムエンドを示すブ
ロックであるか否かを判断するが(ステップS8)、こ
のブロックはプログラムエンドを示すブロックでないの
で、ステップS9に移行して指標iをインクリメントし
、ステップS2に復帰して、該指標iの値に基づき、R
AM3に記憶されたNCデータから次ブロックのNCデ
ータrG92に10. Y2O,XO,; J ヲ読込
ム。次イテ、読込んだ1ブロックが実行中断を行うべき
ブロックであるか否か、即ち、実行中断の条件としてR
AM3に設定記憶されたコードGOIを有するブロック
であるか否かを判別するが(ステップS3)、今回読込
んだ1ブロックは実行中断の条件を備えていないので、
当該ブロックのNCデータrG92に10、72G、
zO,= Jが、直接、CRT5(7)表示m(824
2行に表示される。なお、コードG92はワーク座標系
を確立するためのコードで、この場合、CRTS上の工
具経路表示欄に原点を設定しているに過ぎず、この段階
では、実際のグラフィック表示は実行されない(ステッ
プS7)。
次いで、CPUIは、今回読込んだ1ブロックがNCデ
ータの最後のブロック、即ち、プログラムエンドを示す
ブロックであるか否かを判別するが(ステップS8)、
このブロックはプログラムエンドを示すブロックではな
いので、ステップS9に移行して指標iをインクリメン
トし、ステ・ソゲS2に復帰して、該指標iの値に基づ
き、RAM3に記憶されたNCデータから次プロ1.り
のNCデータrG9GGflOX15. Y23. ;
Jを読込む。次イテ、CPUIは、読込んだ1ブロッ
クが実行待中断を行うべきブロックであるか否かを判別
するが(ステップS3)、今回読込んだ1ブロックは実
行中断の条件を備えていないので、当該ブロックのNC
データ、 rG911GallXI5. Y23. 、
JをCRT5の表示欄の次の行に表示すると共に、該
NCデータに基づいて、ワーク座標系の原点(10,2
0,0)から加工開始位ffi (15,23,[1)
に至る位置決めのための工具経路Plを工具経路表示欄
に表示する(ステップS7)。
ータの最後のブロック、即ち、プログラムエンドを示す
ブロックであるか否かを判別するが(ステップS8)、
このブロックはプログラムエンドを示すブロックではな
いので、ステップS9に移行して指標iをインクリメン
トし、ステ・ソゲS2に復帰して、該指標iの値に基づ
き、RAM3に記憶されたNCデータから次プロ1.り
のNCデータrG9GGflOX15. Y23. ;
Jを読込む。次イテ、CPUIは、読込んだ1ブロッ
クが実行待中断を行うべきブロックであるか否かを判別
するが(ステップS3)、今回読込んだ1ブロックは実
行中断の条件を備えていないので、当該ブロックのNC
データ、 rG911GallXI5. Y23. 、
JをCRT5の表示欄の次の行に表示すると共に、該
NCデータに基づいて、ワーク座標系の原点(10,2
0,0)から加工開始位ffi (15,23,[1)
に至る位置決めのための工具経路Plを工具経路表示欄
に表示する(ステップS7)。
次いで、上記と同様ステップS8,89.S2の処理を
実行し、指標iの値に基づいて次ブロックのNCデータ
を読込んだCPUIは、このブロックが実行中断を行う
べきブロックであるか否かを判別する(ステップS3)
。当該ブロックのNCデータrGOIX25. Y−5
,;J l;!実行中断ノ条件トするコードGotを有
するので、CPUIは当該プロ・ツクがNCデータの実
行を中断する条件を有するブロックであると判別し、ス
テップS4に移行してCRT5の入力表示欄に当該ブロ
ックのNCデータを表示した後、キーボード4に配設さ
れたNL主キー操作に基づく中断解除指令の入力を待つ
待機状態に入る(ステップS5)。即ち、本実施例にお
いては、NCデータの実行を中断する条件を有するブロ
ックが読込まれた場合、当該ブロックのNCデータがC
RT5の入力表示欄に表示された後、NCデータの実行
(この場合、新規ブロックの読込みおよび表示)に加え
、今回読込んだブロックのNCデータに基づく工具経路
の表示が中断されることとなる(第4図参照)。
実行し、指標iの値に基づいて次ブロックのNCデータ
を読込んだCPUIは、このブロックが実行中断を行う
べきブロックであるか否かを判別する(ステップS3)
。当該ブロックのNCデータrGOIX25. Y−5
,;J l;!実行中断ノ条件トするコードGotを有
するので、CPUIは当該プロ・ツクがNCデータの実
行を中断する条件を有するブロックであると判別し、ス
テップS4に移行してCRT5の入力表示欄に当該ブロ
ックのNCデータを表示した後、キーボード4に配設さ
れたNL主キー操作に基づく中断解除指令の入力を待つ
待機状態に入る(ステップS5)。即ち、本実施例にお
いては、NCデータの実行を中断する条件を有するブロ
ックが読込まれた場合、当該ブロックのNCデータがC
RT5の入力表示欄に表示された後、NCデータの実行
(この場合、新規ブロックの読込みおよび表示)に加え
、今回読込んだブロックのNCデータに基づく工具経路
の表示が中断されることとなる(第4図参照)。
一方、オペレータは、NCデータの実行が中断されてい
る間に、CRT5の入力表示欄に表示されたブロックの
NCデータに対して必要なチエツクを施し、チエツク作
業が終了したならば、NCデータの実行を再開させるべ
く、キーボード4のNL主キー操作する。
る間に、CRT5の入力表示欄に表示されたブロックの
NCデータに対して必要なチエツクを施し、チエツク作
業が終了したならば、NCデータの実行を再開させるべ
く、キーボード4のNL主キー操作する。
NL主キー操作に基づく中断解除指令の入力をステップ
S5で検出したCPUIは、CRT5の入力表示欄の表
示をクリアしくステップ86)、次いで、入力表示欄に
表示されていたブロックrG[11X25. Y−5,
;JをCRT5の表示欄に表示すると共に、該NCデー
タに基づいて、加工開始位置(15,23,0)から(
25,−5,01に至るアブソリュートの直線補間によ
る工具経路P2を工具経路表示欄に表示しくステップS
7.第5図参照)、NCデータの実行、即ち、新規ブロ
ックの読込みおよび表示と工具経路の表示を再開するこ
ととなる。
S5で検出したCPUIは、CRT5の入力表示欄の表
示をクリアしくステップ86)、次いで、入力表示欄に
表示されていたブロックrG[11X25. Y−5,
;JをCRT5の表示欄に表示すると共に、該NCデー
タに基づいて、加工開始位置(15,23,0)から(
25,−5,01に至るアブソリュートの直線補間によ
る工具経路P2を工具経路表示欄に表示しくステップS
7.第5図参照)、NCデータの実行、即ち、新規ブロ
ックの読込みおよび表示と工具経路の表示を再開するこ
ととなる。
以下、CPUIは、上記と同様にしてNCデータを順次
1ブロック毎に読込み、読込んだ1ブロックがNCデー
タの実行を中断する条件を備えていなければ、当該ブロ
ックのNCデータをCRT5の表示欄に、また、該NC
データに基づく工具経路をCRT5の工具経路表示欄に
順次表示し、表示欄が満杯になった場合には表示欄のデ
ータを上方にスクロールする。一方、NCデータの実行
を中断する条件を備えたブロックが読込まれた場合には
、NL主キー操作に基づく中断解除指令が入力されるま
での間、当該ブロックのNCデータをCRT5の入力表
示欄に表示して、NCデータの実行を中断する。
1ブロック毎に読込み、読込んだ1ブロックがNCデー
タの実行を中断する条件を備えていなければ、当該ブロ
ックのNCデータをCRT5の表示欄に、また、該NC
データに基づく工具経路をCRT5の工具経路表示欄に
順次表示し、表示欄が満杯になった場合には表示欄のデ
ータを上方にスクロールする。一方、NCデータの実行
を中断する条件を備えたブロックが読込まれた場合には
、NL主キー操作に基づく中断解除指令が入力されるま
での間、当該ブロックのNCデータをCRT5の入力表
示欄に表示して、NCデータの実行を中断する。
そして、ステップS8において、NCデータの最後のブ
ロック、即ち、プログラムエンドを示すブロックが検出
されたならば、チエツクの対象となるNCデータの個々
のブロックすべてに対しチエツクが完了したものと見な
し、CPUIは、NCデータ実行処理に関する処理を終
了する。
ロック、即ち、プログラムエンドを示すブロックが検出
されたならば、チエツクの対象となるNCデータの個々
のブロックすべてに対しチエツクが完了したものと見な
し、CPUIは、NCデータ実行処理に関する処理を終
了する。
以上、NCデータの実行を中断する条件としてコードG
01が選択された場合を例にとって本実施例の動作を説
明したが、他のコードが選択された場合も上記と同様で
あり、また、複数のコードがNCデータの実行を中断す
る条件として同時に選択された場合には、読込まれたブ
ロックが実行中断を行うべきブロックであるか否かを判
別するステップS3の処理において、当該ブロックの指
令コードと実行中断の条件となる複数のコードとが順次
比較されて判別処理が実行されることとなる。
01が選択された場合を例にとって本実施例の動作を説
明したが、他のコードが選択された場合も上記と同様で
あり、また、複数のコードがNCデータの実行を中断す
る条件として同時に選択された場合には、読込まれたブ
ロックが実行中断を行うべきブロックであるか否かを判
別するステップS3の処理において、当該ブロックの指
令コードと実行中断の条件となる複数のコードとが順次
比較されて判別処理が実行されることとなる。
なお、実行中断の条件としてlブロック毎、1画面毎の
条件が選択された場合は従来と同様であるので、説明を
省略する。
条件が選択された場合は従来と同様であるので、説明を
省略する。
発明の効果
本発明のNCデータ実行方式によれば、NCデータの実
行を中断する条件を予め自動プログラミング装置に設定
記憶しておくことにより、実行を中断する条件を有する
NCデータがグラフィックディスプレイ上に表示された
段階で自動的にNCデータの実行が中断されるので、特
定の条件を有するNCデータをグラフィックディスプレ
イ中から容易に検出することができ、NCデータのチエ
ツク作業を効率よく円滑に行うことができる。
行を中断する条件を予め自動プログラミング装置に設定
記憶しておくことにより、実行を中断する条件を有する
NCデータがグラフィックディスプレイ上に表示された
段階で自動的にNCデータの実行が中断されるので、特
定の条件を有するNCデータをグラフィックディスプレ
イ中から容易に検出することができ、NCデータのチエ
ツク作業を効率よく円滑に行うことができる。
【図面の簡単な説明】
第1図は本発明の一実施例におけるNCデータ実行処理
の概略を示すフローチャート、第2図は本発明の方式を
実施する一実施例の自動プログラミング装置の要部を示
すブロック図、第3図はグラフィックディスプレイの条
件設定画面を示す概念図、第4図および第5図はNCデ
ータ実行処理においてグラフィックディスプレイ上に表
示される画面の一例を示す概念図、第6図および第7図
は従来のNCデータ実行方式を説明する図である。 1・・・プロセッサ(CPU) 、2・・・ROM13
・・・RAM、4・・・キーボード、5・・・グラフィ
ックディスプレイ(CRT) 、6・・・パス、7・・
・ディスクコントローラ、8・・・フロッピーディスク
。 第 呪 第 因 第 固
の概略を示すフローチャート、第2図は本発明の方式を
実施する一実施例の自動プログラミング装置の要部を示
すブロック図、第3図はグラフィックディスプレイの条
件設定画面を示す概念図、第4図および第5図はNCデ
ータ実行処理においてグラフィックディスプレイ上に表
示される画面の一例を示す概念図、第6図および第7図
は従来のNCデータ実行方式を説明する図である。 1・・・プロセッサ(CPU) 、2・・・ROM13
・・・RAM、4・・・キーボード、5・・・グラフィ
ックディスプレイ(CRT) 、6・・・パス、7・・
・ディスクコントローラ、8・・・フロッピーディスク
。 第 呪 第 因 第 固
Claims (1)
- 予め作成されたNCデータを順次読込んでグラフィック
ディスプレイ上に表示するNCデータ実行方式において
、NCデータの実行を中断する条件を予め自動プログラ
ミング装置に設定記憶しておくと共に、NCデータの実
行時には、上記自動プログラミング装置により順次1ブ
ロック毎のNCデータを読込み、該読込まれた1ブロッ
クのNCデータをグラフィックディスプレイ上に表示す
る一方、該読込まれた1ブロックがNCデータの実行を
中断する条件を有するブロックであると判別されると、
上記自動プログラミング装置に中断解除指令が入力され
るまでの間NCデータの実行を中断するようにしたこと
を特徴とするNCデータ実行方式。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1165327A JPH0331909A (ja) | 1989-06-29 | 1989-06-29 | Ncデータ実行方式 |
| PCT/JP1990/000722 WO1991000557A1 (fr) | 1989-06-29 | 1990-06-04 | Procede d'execution de donnees de commande numerique |
| EP19900908679 EP0431182A4 (en) | 1989-06-29 | 1990-06-04 | Nc data execution method |
| US07/640,426 US5155425A (en) | 1989-06-29 | 1990-06-04 | Nc data execution method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1165327A JPH0331909A (ja) | 1989-06-29 | 1989-06-29 | Ncデータ実行方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0331909A true JPH0331909A (ja) | 1991-02-12 |
Family
ID=15810227
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1165327A Pending JPH0331909A (ja) | 1989-06-29 | 1989-06-29 | Ncデータ実行方式 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US5155425A (ja) |
| EP (1) | EP0431182A4 (ja) |
| JP (1) | JPH0331909A (ja) |
| WO (1) | WO1991000557A1 (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2697399B2 (ja) * | 1991-09-13 | 1998-01-14 | 三菱電機株式会社 | 位置決め装置及びそのプログラム表示方法 |
| EP0766154B1 (en) * | 1992-12-28 | 2000-03-29 | Mitsubishi Denki Kabushiki Kaisha | Numerically controlled machine tool and method |
| KR19990008775A (ko) * | 1997-07-03 | 1999-02-05 | 윤종용 | 노이즈 감소를 위한 소켓 |
| DE112012007233B4 (de) * | 2012-12-17 | 2020-12-31 | Mitsubishi Electric Corporation | Numerische-Steuerung-Vorrichtung |
| JP6616173B2 (ja) * | 2015-12-14 | 2019-12-04 | Dmg森精機株式会社 | 加工プログラム編集装置、およびこれを備えた工作機械 |
Family Cites Families (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3582896A (en) * | 1965-01-22 | 1971-06-01 | Bell Telephone Labor Inc | Method of control for a data processor |
| US3986010A (en) * | 1973-08-23 | 1976-10-12 | International Business Machines Corporation | Automatic tool deflection calibration system |
| US4055787A (en) * | 1975-07-28 | 1977-10-25 | Giddings & Lewis, Inc. | Interruptable numerical contouring control system with return to path safeguards |
| US4449196A (en) * | 1979-04-27 | 1984-05-15 | Pritchard Eric K | Data processing system for multi-precision arithmetic |
| US4262336A (en) * | 1979-04-27 | 1981-04-14 | Pritchard Eric K | Multi-axis contouring control system |
| US4214823A (en) * | 1979-05-22 | 1980-07-29 | Pritchard Eric K | Animation stand control system |
| JPS5731003A (en) * | 1980-08-01 | 1982-02-19 | Fanuc Ltd | Numerical control system |
| US4328550A (en) * | 1980-08-08 | 1982-05-04 | Weber John M | Programmer unit with composite calculation capability |
| DE3040008C2 (de) * | 1980-10-23 | 1984-08-02 | Siemens AG, 1000 Berlin und 8000 München | Einrichtung zum Erzeugen eines Adressenstops zum Prüfen des Programmablaufs einer Steuerung |
| JPS57172411A (en) * | 1981-04-15 | 1982-10-23 | Mitsubishi Electric Corp | Numeric controller |
| JPS57191703A (en) * | 1981-05-20 | 1982-11-25 | Fanuc Ltd | Sequence controller |
| NL8203413A (nl) * | 1982-09-01 | 1984-04-02 | Philips Nv | Werkwijze voor het verwijderen van en het terugbrengen naar een werkstuk van een gereedschap bij het verspanend bewerken van dat werkstuk door een numeriek bestuurde gereedschapsmachine en numeriek bestuurde gereedschapsmachine voor het uitvoeren van de werkwijze. |
| US4506321A (en) * | 1982-09-08 | 1985-03-19 | Imec Corporation | Motion control system with adaptive deceleration |
| JPS5968003A (ja) * | 1982-10-13 | 1984-04-17 | Toyoda Mach Works Ltd | 数値制御工作機械の非常機械原点復帰装置 |
| JPS60246408A (ja) * | 1984-05-22 | 1985-12-06 | Fanuc Ltd | 加工状態表示装置 |
| JPS61157284A (ja) * | 1984-12-27 | 1986-07-16 | Fanuc Ltd | 駆動制御装置 |
| US4639653A (en) * | 1985-04-15 | 1987-01-27 | Applied Microbotics Corporation | Method and apparatus for performing work in a three dimensional space |
| JPH0766286B2 (ja) * | 1986-04-07 | 1995-07-19 | フアナツク株式会社 | Nc装置の処理方法 |
| JPH0196704A (ja) * | 1987-10-09 | 1989-04-14 | Fanuc Ltd | チェック描画方式 |
| US5025385A (en) * | 1988-04-15 | 1991-06-18 | Froyd Stanley G | Multiple axis motion control system |
| JPH06182247A (ja) * | 1992-12-24 | 1994-07-05 | Sanyo Electric Co Ltd | 厨芥処理装置 |
-
1989
- 1989-06-29 JP JP1165327A patent/JPH0331909A/ja active Pending
-
1990
- 1990-06-04 US US07/640,426 patent/US5155425A/en not_active Expired - Fee Related
- 1990-06-04 WO PCT/JP1990/000722 patent/WO1991000557A1/ja not_active Ceased
- 1990-06-04 EP EP19900908679 patent/EP0431182A4/en not_active Withdrawn
Also Published As
| Publication number | Publication date |
|---|---|
| EP0431182A1 (en) | 1991-06-12 |
| EP0431182A4 (en) | 1992-10-14 |
| WO1991000557A1 (fr) | 1991-01-10 |
| US5155425A (en) | 1992-10-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4683549A (en) | Sequence control method and apparatus | |
| JPH04176539A (ja) | 対話形数値制御装置 | |
| JPH0331909A (ja) | Ncデータ実行方式 | |
| KR910009241B1 (ko) | 수치제어장치의 crt 표시방법 | |
| US20010044929A1 (en) | Multi-process display method in debugger system | |
| EP0476139B1 (en) | Interactive automatic programming method | |
| US4907190A (en) | Computer control system and method for effecting sequence controls and servo-controls | |
| JPH02151908A (ja) | シミュレーション機能付数値制御装置 | |
| JP3167245B2 (ja) | プログラマブルコントローラ動作状態監視装置 | |
| JP2875135B2 (ja) | プログラマブルコントローラ用プログラム装置 | |
| JP7000302B2 (ja) | 情報処理装置 | |
| US5093796A (en) | Automatic programming definition of a machining configuration for a numerical control device | |
| JPS6149209A (ja) | 数値制御装置におけるプログラム実行方式 | |
| JPH04148305A (ja) | 編集箇所確認方式 | |
| JP2618493B2 (ja) | シーケンス制御装置 | |
| JPS61278909A (ja) | 対話形プログラミング装置 | |
| JPH05113817A (ja) | 数値制御装置 | |
| JPH01106230A (ja) | プログラムモジュール間遷移制御方式 | |
| JPH07230307A (ja) | シーケンサのプログラム開発装置 | |
| JPH01177613A (ja) | Ncプログラム表示方式 | |
| JPS6172339A (ja) | プログラム実行表示制御方式 | |
| JPH0235503A (ja) | ラダー図表示におけるリレーコイルの探索方法 | |
| JPH07171736A (ja) | 手動操作も可能なcnc装置に補助機能を付加した工 作機械 | |
| JPH05258195A (ja) | 監視制御システム及びそのシーケンス処理方式 | |
| JPH02257307A (ja) | 数値制御装置 |