JPS63133210A - Nc装置の加工プログラム作成方式 - Google Patents
Nc装置の加工プログラム作成方式Info
- Publication number
- JPS63133210A JPS63133210A JP28139586A JP28139586A JPS63133210A JP S63133210 A JPS63133210 A JP S63133210A JP 28139586 A JP28139586 A JP 28139586A JP 28139586 A JP28139586 A JP 28139586A JP S63133210 A JPS63133210 A JP S63133210A
- Authority
- JP
- Japan
- Prior art keywords
- command
- program
- simulation
- editing
- equal
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 claims description 12
- 238000004088 simulation Methods 0.000 abstract description 24
- 230000006870 function Effects 0.000 description 10
- 238000012790 confirmation Methods 0.000 description 5
- 238000003754 machining Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 230000008571 general function Effects 0.000 description 1
Landscapes
- Numerical Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(発明の技術分野)
本発明は、NC装置(数値制御装置)の加工プログラム
を作成するための方式に関する。
を作成するための方式に関する。
(発明の技術的背景とその問題点)
従来、NC装置の加工プログラムを作成する方式として
、加工プログラムを1ブロツクずつ入力して行き、1ブ
ロツク入力毎にそのブロックの動作確認を行ない、この
動作を繰返すことで加工プログラムを完成させる方式が
あった。
、加工プログラムを1ブロツクずつ入力して行き、1ブ
ロツク入力毎にそのブロックの動作確認を行ない、この
動作を繰返すことで加工プログラムを完成させる方式が
あった。
しかしながら、この加工プログラム作成方式では、加工
プログラムの先頭ブロックから順番に、1ブロツクずつ
人力していかなければ動作の確認を行なうことが出来ず
、任意ブロックの修正や確認を行ないたい場合も多く、
加工プログラムの作成、修正における操作性や効率が悪
い欠点がある。
プログラムの先頭ブロックから順番に、1ブロツクずつ
人力していかなければ動作の確認を行なうことが出来ず
、任意ブロックの修正や確認を行ないたい場合も多く、
加工プログラムの作成、修正における操作性や効率が悪
い欠点がある。
(発明の目的)
本発明は上述のような1$情よりなされたものであり、
本発明の目的は、NC装置の加工プログラムの作成の際
、任意の時点で任意のブロック区間の動作確認を可能と
し、加工プログラムの作成、修正の操作性及び効率を良
くした加工プログラム作成方式を提供することにある。
本発明の目的は、NC装置の加工プログラムの作成の際
、任意の時点で任意のブロック区間の動作確認を可能と
し、加工プログラムの作成、修正の操作性及び効率を良
くした加工プログラム作成方式を提供することにある。
(発明の概要)
本発明はNC装置の加工プログラム作成方式に関するも
ので、NC装置の加工プログラムの作成時に、任意の時
点で作成プログラムの先頭から高速解析し、前記加工プ
ログラムの任意ブロック区間のシミュレーションを行な
う機能を有し、前記加工プログラムの作成と同時に視覚
的に動作確認を行ない得るようにしたものである。
ので、NC装置の加工プログラムの作成時に、任意の時
点で作成プログラムの先頭から高速解析し、前記加工プ
ログラムの任意ブロック区間のシミュレーションを行な
う機能を有し、前記加工プログラムの作成と同時に視覚
的に動作確認を行ない得るようにしたものである。
(発明の実施例)
第1図はこの発明方式を実現する装置のブロック4’!
1成を示しており、キーボード等からの指令INを人力
して、編集指令EDであるか、又はシミュレーションに
よる動作確認を行なう動作確認指令OCであるかを判別
する指令受付判別部1と、作成された加工プログラムを
記憶するプログラム記憶部3と、指令受付判別部1から
の編集指令EDに従って編集を行なう編集操作部2と、
プログラム記憶部3に記憶されている加工プログラムを
読出してCRT等の表示装置5に表示するためのプログ
ラム表示部4と、指令受付判別部lからの動作確認指令
OCに基づいてプログラム記憶部3に記fQされている
加工プログラムを高速解析するプログラム高速解析部6
と、解析された加工プログラムに従ってシミュレーショ
ン指令STを生成するシミュレーション指令生成部7と
、生成されたシミュレーション指令5丁に基づいてシミ
ュレーションを実行するシミュレーション実行部8とで
構成されている。
1成を示しており、キーボード等からの指令INを人力
して、編集指令EDであるか、又はシミュレーションに
よる動作確認を行なう動作確認指令OCであるかを判別
する指令受付判別部1と、作成された加工プログラムを
記憶するプログラム記憶部3と、指令受付判別部1から
の編集指令EDに従って編集を行なう編集操作部2と、
プログラム記憶部3に記憶されている加工プログラムを
読出してCRT等の表示装置5に表示するためのプログ
ラム表示部4と、指令受付判別部lからの動作確認指令
OCに基づいてプログラム記憶部3に記fQされている
加工プログラムを高速解析するプログラム高速解析部6
と、解析された加工プログラムに従ってシミュレーショ
ン指令STを生成するシミュレーション指令生成部7と
、生成されたシミュレーション指令5丁に基づいてシミ
ュレーションを実行するシミュレーション実行部8とで
構成されている。
そして、m集操作部2と、プログラム記憶部3と、プロ
グラム表示部4と、表示装置5とによって一般的なスク
リーンエディタを構成している。スクリーンエディタの
機能は、スクリーンモードにおいては表示装置5上を自
由に移動できるカーソル位置に人力された1文字を格納
し、コマンドモードにおいてはカーソル位置の1文字を
削除するとか、空白(スペース)を挿入するとか、或い
は指定したブロック区間を他の位置に移動したり、コピ
ーするどいりた機能で、この他にも加工プログラムの作
成効率を高めるためのいくつかの機能を有している。
グラム表示部4と、表示装置5とによって一般的なスク
リーンエディタを構成している。スクリーンエディタの
機能は、スクリーンモードにおいては表示装置5上を自
由に移動できるカーソル位置に人力された1文字を格納
し、コマンドモードにおいてはカーソル位置の1文字を
削除するとか、空白(スペース)を挿入するとか、或い
は指定したブロック区間を他の位置に移動したり、コピ
ーするどいりた機能で、この他にも加工プログラムの作
成効率を高めるためのいくつかの機能を有している。
このような構成において、その動作を第2図のフローチ
ャー(・を参照して説明する。
ャー(・を参照して説明する。
指令受付部1においてキーボード等から人力された指令
INを受付け(ステップS1)、これがプログラム編集
を行なう編集操作指令であるのか(ステップS2)、シ
ミュレーションによる動作確認を行なう動作確認指令O
Cであるのか(ステップS4) 、ai&終了指令であ
るのか(ステップS8)を判別する。そして、いずれに
も該当しない場合は、無意味な入力指令と見なしてステ
ップ51へリターンし、指令受付の待機状態となる。人
力された指令INが編集操作指令の場合には、キーボー
ド等の入力に従ってm集操作部2及びプログラム記憶部
3が協働して、オペレータは表示装置5の画面を見なが
ら編集操作を行なうことができる(ステップS3)。編
集操作指令の人力によって上記動作を繰返して行ない、
修正や編集等で作成した加工プログラムをプログラム記
憶部3に格納する。
INを受付け(ステップS1)、これがプログラム編集
を行なう編集操作指令であるのか(ステップS2)、シ
ミュレーションによる動作確認を行なう動作確認指令O
Cであるのか(ステップS4) 、ai&終了指令であ
るのか(ステップS8)を判別する。そして、いずれに
も該当しない場合は、無意味な入力指令と見なしてステ
ップ51へリターンし、指令受付の待機状態となる。人
力された指令INが編集操作指令の場合には、キーボー
ド等の入力に従ってm集操作部2及びプログラム記憶部
3が協働して、オペレータは表示装置5の画面を見なが
ら編集操作を行なうことができる(ステップS3)。編
集操作指令の人力によって上記動作を繰返して行ない、
修正や編集等で作成した加工プログラムをプログラム記
憶部3に格納する。
一方、指令INとして動作確認指令OCが人力された場
合は指令受付判別部1でこれが判別され、プログラム高
速解析部6に動作確認指令OCが入力されることにより
、ブロック区間の直前のモーダル情報を確立する目的と
、ブロック区間の情報を得る目的とで、プログラム記憶
部3に格納されている加工プログラムの先頭ブロックか
ら、動作確認をすべきブロック区間(1ブロツクもしく
はそれ以上の複数ブロック)の最後のブロックまでを高
速解析する(ステップS5)。従って、任意の時点で任
意のブロック区間の指令情報が確立するので、シミュレ
ーションによる動作確認が可能となる。シミュレーショ
ン指令生成部7はプログラム高速解析部6で得られたブ
ロック区間直前の干−ダル情報と、ブロック区間の指令
情報とから、動作確認をすべきブロック区間のシミュレ
ーション指令Slを生成する(ステップS6)。そして
、シミュレーション実行部8はこのシミュレーション指
令srを実行し、実行結果を表示装置5に表示すること
で視覚的にシミュレーションによる動作確認を行なうこ
とができる(ステップS7)。
合は指令受付判別部1でこれが判別され、プログラム高
速解析部6に動作確認指令OCが入力されることにより
、ブロック区間の直前のモーダル情報を確立する目的と
、ブロック区間の情報を得る目的とで、プログラム記憶
部3に格納されている加工プログラムの先頭ブロックか
ら、動作確認をすべきブロック区間(1ブロツクもしく
はそれ以上の複数ブロック)の最後のブロックまでを高
速解析する(ステップS5)。従って、任意の時点で任
意のブロック区間の指令情報が確立するので、シミュレ
ーションによる動作確認が可能となる。シミュレーショ
ン指令生成部7はプログラム高速解析部6で得られたブ
ロック区間直前の干−ダル情報と、ブロック区間の指令
情報とから、動作確認をすべきブロック区間のシミュレ
ーション指令Slを生成する(ステップS6)。そして
、シミュレーション実行部8はこのシミュレーション指
令srを実行し、実行結果を表示装置5に表示すること
で視覚的にシミュレーションによる動作確認を行なうこ
とができる(ステップS7)。
なお、上記ステップ51.S2,54,58において人
力された指令INが編集終了指令である場合には、ステ
ップS8においてシーケンス終了となり、加工プログラ
ムの作成作業は終了となる。
力された指令INが編集終了指令である場合には、ステ
ップS8においてシーケンス終了となり、加工プログラ
ムの作成作業は終了となる。
次に、第3図のワーク形状へBCDを切削する加工プロ
グラムを作成する場合を例に挙げて、本発明を説明する
。なお、上記ワークのへB部分とDC’D’の部分の形
状は同一である。
グラムを作成する場合を例に挙げて、本発明を説明する
。なお、上記ワークのへB部分とDC’D’の部分の形
状は同一である。
シーケンス動作を開始し、先ず点Aから点Bまでの形状
を切削する加工プログラムを作成する。前述したように
編集操作部2と、プログラム記憶部3と、プログラム表
示部4とで一般的なスクリーンエディタを構成しており
、プログラムを1文字ずつ人力したり、文字削除やコピ
ー等の機能を有している。したがって、上記ステップ5
1,52.S3においてプログラム作成のために必要な
1文字を人力し、以下この入力を繰返すことによって加
工プログラムを作成して行く。そして、点Aから点Bま
での形状の加工プログラムは、相対位置指令によって作
成する。
を切削する加工プログラムを作成する。前述したように
編集操作部2と、プログラム記憶部3と、プログラム表
示部4とで一般的なスクリーンエディタを構成しており
、プログラムを1文字ずつ人力したり、文字削除やコピ
ー等の機能を有している。したがって、上記ステップ5
1,52.S3においてプログラム作成のために必要な
1文字を人力し、以下この入力を繰返すことによって加
工プログラムを作成して行く。そして、点Aから点Bま
での形状の加工プログラムは、相対位置指令によって作
成する。
この部分では、動作確認すべきブロック区間は1ブロツ
ク人力毎に入力されたブロックのみと指定しておき、動
作確認指令OCをキーボード等から入力してシミュレー
ションを実行させて動作確認を行なう(ステップSt、
S2.S4〜57)。この動作を繰返して、点Aから点
Bまでの加工プログラムを作成している途中の表示状態
を第4図に示す。
ク人力毎に入力されたブロックのみと指定しておき、動
作確認指令OCをキーボード等から入力してシミュレー
ションを実行させて動作確認を行なう(ステップSt、
S2.S4〜57)。この動作を繰返して、点Aから点
Bまでの加工プログラムを作成している途中の表示状態
を第4図に示す。
次に、[lCDの形状を切削するプログラムを作成する
。ここではA8部分とnc’o“の部分の形状が同一で
あることに着目し、スクリーンエディタの一般的機能で
あるコピー機能を用いてシーケンス番号N003〜N0
06までをコピーし、Coに至る指令をCまでの指令に
修正して作成する方が効率が良い。このようにしてBC
[)の形状の加工プログラムを作成した表示状態を第5
図に示す。ここでは、各シーケンス番号及びシーケンス
番号N09のZの指令値を修正している。この後、今作
成したシーケンス番号NO7〜NIOまでの4ブロツク
をブロック区間とした動作確認指令OCを人力し、上述
と同様にシミュレーションを実行して動作確認を行なう
。この場合の表示状態を第6図に示す。
。ここではA8部分とnc’o“の部分の形状が同一で
あることに着目し、スクリーンエディタの一般的機能で
あるコピー機能を用いてシーケンス番号N003〜N0
06までをコピーし、Coに至る指令をCまでの指令に
修正して作成する方が効率が良い。このようにしてBC
[)の形状の加工プログラムを作成した表示状態を第5
図に示す。ここでは、各シーケンス番号及びシーケンス
番号N09のZの指令値を修正している。この後、今作
成したシーケンス番号NO7〜NIOまでの4ブロツク
をブロック区間とした動作確認指令OCを人力し、上述
と同様にシミュレーションを実行して動作確認を行なう
。この場合の表示状態を第6図に示す。
もし、動作確認をしたブロック区間において、作成した
加工プログラムに誤りがあることが検出された場合には
、スクリーンエディタ機能によって直ちに誤り個所の修
正が可能である。さらに修正後、再度修正個所あるいは
修正個所を含む複数ブロックをブロック区間とした動作
確認が可能である。
加工プログラムに誤りがあることが検出された場合には
、スクリーンエディタ機能によって直ちに誤り個所の修
正が可能である。さらに修正後、再度修正個所あるいは
修正個所を含む複数ブロックをブロック区間とした動作
確認が可能である。
最後にプログラム終了コードのブロックを入力すること
により、第3図に示すワークの切削プログラムが完成す
る。このようにして加工プログラムが完成した後、編集
終了指令を人力することによりシーケンスを終了させる
。
により、第3図に示すワークの切削プログラムが完成す
る。このようにして加工プログラムが完成した後、編集
終了指令を人力することによりシーケンスを終了させる
。
なお、上述の実施例では説明を簡単にするため、動作確
認として位置指令のみのシミュレーションを行なりてい
るが、送り機能指令、主軸回転指令、工具指令、補助機
能指令等のシミュレーションも同一構成で行なうことが
可能である。
認として位置指令のみのシミュレーションを行なりてい
るが、送り機能指令、主軸回転指令、工具指令、補助機
能指令等のシミュレーションも同一構成で行なうことが
可能である。
(発明の効果)
以上のように本発明方式では、加工プログラムの編集中
に、任意の時点で任意のブロック区間のシミュレーショ
ンによる動作確認が可能であり、加工プログラムを作成
しながら動作確認を行なうことができるので、効率が非
常に高い。さらに、スクリーンエディタや文字削除。
に、任意の時点で任意のブロック区間のシミュレーショ
ンによる動作確認が可能であり、加工プログラムを作成
しながら動作確認を行なうことができるので、効率が非
常に高い。さらに、スクリーンエディタや文字削除。
コピーといった編集操作機能を充分に生かすことができ
るので、操作性や効率がより向上している。
るので、操作性や効率がより向上している。
第1図は本発明方式を実現する装置の一例を示すブロッ
ク構成図、第2図は本発明方式の動作例を示すフローチ
ャート、第3図はワークの加工形状を示す図、第4図〜
第6図は本発明による表示状態の一例を示す図である。 1・・・指令受付判別部、2・・・編集操作部、3・・
・プログラム記憶部、4・・・プログラム表示部、5・
・・表示装置、6・・・プログラム高速解析部、7・・
・シミュレーション指令生成部、8・・・シミュレーシ
ョン実行部。 出願人代理人 安 形 雄 三 第3 図
ク構成図、第2図は本発明方式の動作例を示すフローチ
ャート、第3図はワークの加工形状を示す図、第4図〜
第6図は本発明による表示状態の一例を示す図である。 1・・・指令受付判別部、2・・・編集操作部、3・・
・プログラム記憶部、4・・・プログラム表示部、5・
・・表示装置、6・・・プログラム高速解析部、7・・
・シミュレーション指令生成部、8・・・シミュレーシ
ョン実行部。 出願人代理人 安 形 雄 三 第3 図
Claims (1)
- NC装置の加工プログラムの作成時に、任意の時点で作
成プログラムの先頭から高速解析し、前記加工プログラ
ムの任意ブロック区間のシミュレーションを行なう機能
を有し、前記加工プログラムの作成と同時に視覚的に動
作確認を行ない得るようにしたことを特徴とするNC装
置の加工プログラム作成方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61281395A JPH0677208B2 (ja) | 1986-11-26 | 1986-11-26 | Nc装置の加工プログラム作成方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61281395A JPH0677208B2 (ja) | 1986-11-26 | 1986-11-26 | Nc装置の加工プログラム作成方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63133210A true JPS63133210A (ja) | 1988-06-06 |
| JPH0677208B2 JPH0677208B2 (ja) | 1994-09-28 |
Family
ID=17638546
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61281395A Expired - Fee Related JPH0677208B2 (ja) | 1986-11-26 | 1986-11-26 | Nc装置の加工プログラム作成方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0677208B2 (ja) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01260052A (ja) * | 1988-04-11 | 1989-10-17 | Happy Kogyo Kk | 刺繍枠の取付装置 |
| JPH02133802A (ja) * | 1988-11-15 | 1990-05-23 | Okuma Mach Works Ltd | 数値制御装置におけるグラフィック表示方式 |
| WO1991014215A1 (fr) * | 1990-03-08 | 1991-09-19 | Fanuc Ltd | Procede de programmation automatique interactif |
| JPH0428307U (ja) * | 1990-06-25 | 1992-03-06 | ||
| WO1992013303A1 (fr) * | 1991-01-28 | 1992-08-06 | Fanuc Ltd | Unite de commande numerique interactive |
| JPH05289728A (ja) * | 1992-04-09 | 1993-11-05 | Mitsubishi Electric Corp | 加工プログラム生成方法 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5971515A (ja) * | 1982-10-16 | 1984-04-23 | Fanuc Ltd | グラフィックディスプレイ装置 |
-
1986
- 1986-11-26 JP JP61281395A patent/JPH0677208B2/ja not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5971515A (ja) * | 1982-10-16 | 1984-04-23 | Fanuc Ltd | グラフィックディスプレイ装置 |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01260052A (ja) * | 1988-04-11 | 1989-10-17 | Happy Kogyo Kk | 刺繍枠の取付装置 |
| JPH02133802A (ja) * | 1988-11-15 | 1990-05-23 | Okuma Mach Works Ltd | 数値制御装置におけるグラフィック表示方式 |
| WO1991014215A1 (fr) * | 1990-03-08 | 1991-09-19 | Fanuc Ltd | Procede de programmation automatique interactif |
| EP0476139A4 (en) * | 1990-03-08 | 1992-11-04 | Fanuc Ltd. | Interactive automatic programming method |
| JPH0428307U (ja) * | 1990-06-25 | 1992-03-06 | ||
| WO1992013303A1 (fr) * | 1991-01-28 | 1992-08-06 | Fanuc Ltd | Unite de commande numerique interactive |
| JPH05289728A (ja) * | 1992-04-09 | 1993-11-05 | Mitsubishi Electric Corp | 加工プログラム生成方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0677208B2 (ja) | 1994-09-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4835700A (en) | Numerical control data creation method | |
| JPH03154105A (ja) | Ncプログラム作成装置 | |
| JP3347964B2 (ja) | 自動プログラミング装置および方法 | |
| EP0130219B1 (en) | Method of preparing part program | |
| JP4329248B2 (ja) | Nc加工シミュレーション装置 | |
| JPH04181403A (ja) | 対話形数値制御装置 | |
| JPS63133210A (ja) | Nc装置の加工プログラム作成方式 | |
| JPH01200413A (ja) | 相似形状のパートプログラム作成方法 | |
| JPH01200412A (ja) | ステートメント挿入方法 | |
| JPH0194404A (ja) | Ncデータ作成方式 | |
| JPS6222107A (ja) | Ncデ−タ作成方法 | |
| EP0509102A1 (en) | Method of working simulation | |
| JP3619539B2 (ja) | 工具経路編集方法 | |
| JPH0643923A (ja) | 数値制御プログラム編集装置 | |
| JP3259987B2 (ja) | 対話形数値制御装置 | |
| JP3437218B2 (ja) | 自動プログラミング装置における加工データの確認編集方法および装置 | |
| JP2993288B2 (ja) | 加工プログラム作成装置 | |
| JPH07302107A (ja) | 数値制御装置 | |
| JPH0358202A (ja) | シミュレーション機能付数値制御装置 | |
| JP2026074582A (ja) | Ncプログラムの編集装置 | |
| JPH0346007A (ja) | Nc情報作成システム | |
| JPH05289724A (ja) | Ncプログラムデータ作成装置 | |
| JPH04229304A (ja) | Ncデータ作成方法 | |
| JPH0588735A (ja) | Ncプログラム編集装置 | |
| JPH06320386A (ja) | 対話型自動プログラミング装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |