JPH02139603A - 数値制御装置 - Google Patents
数値制御装置Info
- Publication number
- JPH02139603A JPH02139603A JP29402788A JP29402788A JPH02139603A JP H02139603 A JPH02139603 A JP H02139603A JP 29402788 A JP29402788 A JP 29402788A JP 29402788 A JP29402788 A JP 29402788A JP H02139603 A JPH02139603 A JP H02139603A
- Authority
- JP
- Japan
- Prior art keywords
- error
- machining program
- program
- processing program
- circuit
- 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
Landscapes
- Numerical Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は、工作機械に和工物を切削させるための加工
プログラムをメモリに記憶する。数値制@@竜(以下、
No装置と略す)の編集機能に関するものである。
プログラムをメモリに記憶する。数値制@@竜(以下、
No装置と略す)の編集機能に関するものである。
第5図は、従来のNo装置が、加工プログラムをメモリ
に記憶するために必要とする部分を、ブロック図に示し
念ものであり図において、(1)は(2)のCRT設定
表示装置とNo装置内部の諸回路とのデータ変換等のイ
ンタフェース処理(以下工/?処叩)を行なうためのC
RT%ll11回路、(3)は加工プログラムを解析し
て、 Ql+の機械制御回路がQ2の工作機械を動かす
ために必要なパルス分配データ等を生成するための加工
プログラム解析回路。
に記憶するために必要とする部分を、ブロック図に示し
念ものであり図において、(1)は(2)のCRT設定
表示装置とNo装置内部の諸回路とのデータ変換等のイ
ンタフェース処理(以下工/?処叩)を行なうためのC
RT%ll11回路、(3)は加工プログラムを解析し
て、 Ql+の機械制御回路がQ2の工作機械を動かす
ために必要なパルス分配データ等を生成するための加工
プログラム解析回路。
14)は加工プログラムを解析する時に加工プログラム
の誤りを抽出するプロ゛グラムエラーチェック回路、f
5)は加工プログラムを(8)の加工プログラム格納メ
モリへ記憶する手段のうちの1つである編集を行なうた
めの加工プログラム編集回路、(6)は加工プログラム
を(8)の加工プログラム格納メモリへ記憶するまでの
間記憶してお(−時記憶バッファ。
の誤りを抽出するプロ゛グラムエラーチェック回路、f
5)は加工プログラムを(8)の加工プログラム格納メ
モリへ記憶する手段のうちの1つである編集を行なうた
めの加工プログラム編集回路、(6)は加工プログラム
を(8)の加工プログラム格納メモリへ記憶するまでの
間記憶してお(−時記憶バッファ。
(7)は加工プログラムのフォーマットを簡単にチエツ
クするための加工プログラムフォーマット惰易チエツク
回路、(9)は傾の入出力機器から加工プログラムを入
力して(8)の加工プログラム格納メモリに記憶するた
めの加工プログラム入出力回路である。
クするための加工プログラムフォーマット惰易チエツク
回路、(9)は傾の入出力機器から加工プログラムを入
力して(8)の加工プログラム格納メモリに記憶するた
めの加工プログラム入出力回路である。
第3図1a)は加工プログラムの一例である。G28゜
Goo、・・・などをG指令、他のX、 Z、 ?
、・・・などのアルファベットを7ドレス、KOB(;
で示す)からEOBまでのことを1ブロツクと言う。こ
の加工プログラムを実行すると、第4図のような形の加
工物を削ることになる。
Goo、・・・などをG指令、他のX、 Z、 ?
、・・・などのアルファベットを7ドレス、KOB(;
で示す)からEOBまでのことを1ブロツクと言う。こ
の加工プログラムを実行すると、第4図のような形の加
工物を削ることになる。
ここで、オペレータが間違って第3図+1++のような
加工プログラムを作成しようとした場合の動作について
、第6図のフローチャートを用いて説明する。
加工プログラムを作成しようとした場合の動作について
、第6図のフローチャートを用いて説明する。
オペレータがCRT設定・表示装造から入力した和ニブ
ログラムは、−時記憶バッファに記憶されている。オペ
レータが加工プログラム格納メモリに記憶するだめの操
作を行なう(インプットキーヲ押す)と、1ブロツクず
つのチエツクと記憶が始まる。
ログラムは、−時記憶バッファに記憶されている。オペ
レータが加工プログラム格納メモリに記憶するだめの操
作を行なう(インプットキーヲ押す)と、1ブロツクず
つのチエツクと記憶が始まる。
まず、−時記憶バッファから1ブロツクの加工プログラ
ムを読み出す(St)。読み出された加工プログラムに
ついて、G指令のチエツクを行ない(G2)、エラーが
なければ(G3)、アドレスのチエツクを行なう(G4
)。ここでもエラーがなければ(85)I読み出した加
工プログラムを加工プログラム格納メモリに記憶する(
G6)。
ムを読み出す(St)。読み出された加工プログラムに
ついて、G指令のチエツクを行ない(G2)、エラーが
なければ(G3)、アドレスのチエツクを行なう(G4
)。ここでもエラーがなければ(85)I読み出した加
工プログラムを加工プログラム格納メモリに記憶する(
G6)。
エラーが発生した場合には、OR7画面にエラーの内容
を表示させる(87)。この一連の処理を。
を表示させる(87)。この一連の処理を。
−時記憶バッファのデータがなくなるか、又は。
エラーが発生するまで繰り返す。(82)(83)(8
4)(85)の処理を、(5)の加工プログラムフォー
マット簡易チエツク回路が行なう。
4)(85)の処理を、(5)の加工プログラムフォー
マット簡易チエツク回路が行なう。
第3図(bJの加工プログラムを加工プログラム格納メ
モリに記憶すると、■のブロックまでは順調に記憶され
るが、σじ のブロックでアドレスチエツクにひっかか
りエラーとなる。続いてブロックを記憶するためには、
■のアドレスHをFに修正してから再びFア7工lキー
を押す。今度はIg#後まで順調に記憶される。
モリに記憶すると、■のブロックまでは順調に記憶され
るが、σじ のブロックでアドレスチエツクにひっかか
りエラーとなる。続いてブロックを記憶するためには、
■のアドレスHをFに修正してから再びFア7工lキー
を押す。今度はIg#後まで順調に記憶される。
従来のNo装置は以上のように構成されていたので、加
工プログラム登録後に一度模壷運転して。
工プログラム登録後に一度模壷運転して。
G指令とアドレスのチエツク以外の様々なチエツクを加
工プログラム哨析回路で行なわなければないという無駄
が生じた。
工プログラム哨析回路で行なわなければないという無駄
が生じた。
また、この模擬;軍転でエラーが発生すると、加工プロ
グラムを鳴止して、再度模擬運転をしなければならない
などの問題点があった。
グラムを鳴止して、再度模擬運転をしなければならない
などの問題点があった。
この発明は上記のような間t■点を解消するためになさ
れたもので、加工プログラムを加工プログラム格納メモ
リに記憶する時に、770ニブログラムの実行段階で発
生する様々なエラーについても同時にチエツクできるN
o装置を得ることを目的とする。
れたもので、加工プログラムを加工プログラム格納メモ
リに記憶する時に、770ニブログラムの実行段階で発
生する様々なエラーについても同時にチエツクできるN
o装置を得ることを目的とする。
この発明に係るNo装置は、加工プログラム解析口路の
一部として動作していたプログラムエラーチェック回路
を独立させて、加工プログラム解析時と加工プログラム
編集時の両方で動作させるようにしたものでちる。
一部として動作していたプログラムエラーチェック回路
を独立させて、加工プログラム解析時と加工プログラム
編集時の両方で動作させるようにしたものでちる。
この発明におけるNo装置装で編集中の(支)エプロダ
ラムは、プログラムエラーチェック回路により。
ラムは、プログラムエラーチェック回路により。
様々なエラーチェックを受け、全てのチエツクを通禍し
てから加工プログラム格納メモリに記憶される。
てから加工プログラム格納メモリに記憶される。
以下、この発明の一実施例を図について説明する。、第
1図は、この発明のNo装置が、加工プログラムをメモ
リに記憶するために必要とする部分を、ブロック図に示
したものである。
1図は、この発明のNo装置が、加工プログラムをメモ
リに記憶するために必要とする部分を、ブロック図に示
したものである。
第11gにおいて、 (3a) は加工プログラム解
析回路、 (4a) は加工プログラム解析回路から
独立したプログラムエラーチェック回路、 (5a)
は加工プログラム編集回路であり、 (3a)
の抛ニブログラム解析回路と(5a)の加工プログラム
編集回路から(4a)のプログラムエラーチェック回路
を動かしてデータのやりとりがあることを矢印により示
している。
析回路、 (4a) は加工プログラム解析回路から
独立したプログラムエラーチェック回路、 (5a)
は加工プログラム編集回路であり、 (3a)
の抛ニブログラム解析回路と(5a)の加工プログラム
編集回路から(4a)のプログラムエラーチェック回路
を動かしてデータのやりとりがあることを矢印により示
している。
次に、第3図+b)のような加工プログラムを作成しよ
うきした場合の動作について、第2 +’lのフローチ
ャートを用いて説明するつ オペレータが加工プログラムを加工プログラム格納メモ
リへ記憶するための操作を行なう(インプットキーを押
す)と、まず、−時記憶パッファから1ブロツクの!]
ニブログラムを読み出す(sl)。
うきした場合の動作について、第2 +’lのフローチ
ャートを用いて説明するつ オペレータが加工プログラムを加工プログラム格納メモ
リへ記憶するための操作を行なう(インプットキーを押
す)と、まず、−時記憶パッファから1ブロツクの!]
ニブログラムを読み出す(sl)。
読み出された加工プログラムについて実行時に行なうの
と同等のチエツクを行なう(811)。このチエツクは
、G指令チエツクやアドレスチエツクの他に、指令値の
範囲チエツクや円弧の終点ずれやF指令なしなどの様々
なチエツクを行なう。
と同等のチエツクを行なう(811)。このチエツクは
、G指令チエツクやアドレスチエツクの他に、指令値の
範囲チエツクや円弧の終点ずれやF指令なしなどの様々
なチエツクを行なう。
このチエツクでエラーがなければ(ss2)、エラ一番
号比較用データをOクリアしく813)。
号比較用データをOクリアしく813)。
読み出した加工プログラムを加工プログラム格納メモリ
に記憶する(B6)。(812)でエラー有りの場合で
も、今回のエラ一番号と前回のエラ一番号を比較して1
番号が一致した場合には(B14)。
に記憶する(B6)。(812)でエラー有りの場合で
も、今回のエラ一番号と前回のエラ一番号を比較して1
番号が一致した場合には(B14)。
(813)、(86)の処理を行なう。これは、エラー
チェックで引っかかっても無親してしまう手段で、−度
インプットでエラーとなっても、続けてインプットキー
を押せば、そのままメモリに記憶する。(sl4)で今
回と前回のエラ一番号が一致しなかった場合には、11
ず、エラ一番号比較用データにエラ一番号をセットしく
B15)。
チェックで引っかかっても無親してしまう手段で、−度
インプットでエラーとなっても、続けてインプットキー
を押せば、そのままメモリに記憶する。(sl4)で今
回と前回のエラ一番号が一致しなかった場合には、11
ず、エラ一番号比較用データにエラ一番号をセットしく
B15)。
CR7画面にエラーの内容を表示させる(St S)。
(811)の処理を(4a)のプログラムエラーチェッ
ク回路が行なう。この一連の動作の積り返し処理は、従
来と同様である。
ク回路が行なう。この一連の動作の積り返し処理は、従
来と同様である。
次に、第3図(b)の加工プログラムを加工プログラム
格納メモリへ記憶すると、■、 Cす、Qのブロックで
エラーチェックにひっかかる。各ブロックでエラーをな
くすための一例は、第a+1(a)の(j3) 、 (
E) 、 oのように修正するとよりつ〔発明の効果〕 μ上のように、この発明によれば加工プログラムをメモ
リに記憶する時にも、プログラムエラーチェック回路を
動かして詳細なエラーチェックができるようにしたので
、模椿運転なしでもエラーのない加工プログラムが作成
でき、また、模擬運転を行なったとしてもエラーが発生
しない丸めに。
格納メモリへ記憶すると、■、 Cす、Qのブロックで
エラーチェックにひっかかる。各ブロックでエラーをな
くすための一例は、第a+1(a)の(j3) 、 (
E) 、 oのように修正するとよりつ〔発明の効果〕 μ上のように、この発明によれば加工プログラムをメモ
リに記憶する時にも、プログラムエラーチェック回路を
動かして詳細なエラーチェックができるようにしたので
、模椿運転なしでもエラーのない加工プログラムが作成
でき、また、模擬運転を行なったとしてもエラーが発生
しない丸めに。
加工プログラムを修正する手間が省けるという効果があ
る。
る。
第1図はこの発明の一実施例によるNo装置の編集機能
を示すブロック図、第2図はこの発明の動作ヲ示すフロ
ーチャート、第3図(8)は誤りのない加工プログラム
の一例を示す図、第3図(13)は誤りのある加工プロ
グラムの一例を示す図、第4図は第3図1alを実行し
た時に削ることのできる加工物の断面図、第5図は従来
の−NO装置の編集機能を示すブロック図、第6図は従
来の編集の動作を示すフローチャートである。 図において(1)はCRT制御回路、 (5a)
は加工プログラム解析向路、 (4a)はプログラム
エラーチェック回路* (5a) は加工プログラ
ム編集回路である。 なお、各図中、同一符号は同一または相当部分を示す。
を示すブロック図、第2図はこの発明の動作ヲ示すフロ
ーチャート、第3図(8)は誤りのない加工プログラム
の一例を示す図、第3図(13)は誤りのある加工プロ
グラムの一例を示す図、第4図は第3図1alを実行し
た時に削ることのできる加工物の断面図、第5図は従来
の−NO装置の編集機能を示すブロック図、第6図は従
来の編集の動作を示すフローチャートである。 図において(1)はCRT制御回路、 (5a)
は加工プログラム解析向路、 (4a)はプログラム
エラーチェック回路* (5a) は加工プログラ
ム編集回路である。 なお、各図中、同一符号は同一または相当部分を示す。
Claims (1)
- 加工プログラムを格納するメモリと、CRT設定・表示
装置から加工プログラムの入力を行なう編集機能と、加
工プログラムを解析して工作機械を制御するためのデー
タを生成する加工プログラム解析機能を有する数値制御
装置において、編集機能を使用して加工プログラムを作
成する時に、解析時に行なうエラーチェックも同時に行
なうことを特徴とした数値制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP29402788A JPH02139603A (ja) | 1988-11-21 | 1988-11-21 | 数値制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP29402788A JPH02139603A (ja) | 1988-11-21 | 1988-11-21 | 数値制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02139603A true JPH02139603A (ja) | 1990-05-29 |
Family
ID=17802314
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP29402788A Pending JPH02139603A (ja) | 1988-11-21 | 1988-11-21 | 数値制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02139603A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006014960A (ja) * | 2004-07-01 | 2006-01-19 | Olympus Corp | 内視鏡 |
-
1988
- 1988-11-21 JP JP29402788A patent/JPH02139603A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006014960A (ja) * | 2004-07-01 | 2006-01-19 | Olympus Corp | 内視鏡 |
| US8465419B2 (en) | 2004-07-01 | 2013-06-18 | Olympus Corporation | Endoscope insertion unit, endoscope and endoscope system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS59224228A (ja) | 数値制御装置 | |
| KR890002435B1 (ko) | 수치 제어방식 | |
| JPH03158908A (ja) | 複合加工機における自動プログラミング方式 | |
| JPH02139603A (ja) | 数値制御装置 | |
| KR100205337B1 (ko) | 엔. 씨. 프로그램의 시뮬레이션 장치 및 그 방법 | |
| CN104937510B (zh) | 数控装置 | |
| JPS63133210A (ja) | Nc装置の加工プログラム作成方式 | |
| JP2533372B2 (ja) | 制御プログラム作成方法 | |
| JP2533373B2 (ja) | 制御プログラム作成方法 | |
| JPH02172646A (ja) | 数値制御装置 | |
| JP2533370B2 (ja) | 制御プログラム作成方法 | |
| JP2533374B2 (ja) | 制御プログラム作成方法 | |
| JP2537418B2 (ja) | 制御プログラム作成装置 | |
| JPS6232503A (ja) | 数値制御装置 | |
| JPS6149206A (ja) | 工程運転方法 | |
| JP2008532130A (ja) | 制御装置のインタプリタによるサブプログラムの翻訳のための方法 | |
| EP0425688A1 (en) | Method of editing program for program controller | |
| JPS61279909A (ja) | 数値制御装置 | |
| JPS63298406A (ja) | 自動プログラミング装置 | |
| JP3000987B2 (ja) | 数値制御装置 | |
| JP2565509B2 (ja) | 自動プログラミング方法 | |
| JPH0594208A (ja) | 工作機械の数値制御装置 | |
| JPH01281845A (ja) | 外形加工機の加工順序変換装置 | |
| JPS63278742A (ja) | Nc工作機械の工具長補正方法 | |
| JPH0277904A (ja) | Ncデータ作成方法 |