JPH0253109A - 数値制御加工プログラム検査方法 - Google Patents

数値制御加工プログラム検査方法

Info

Publication number
JPH0253109A
JPH0253109A JP20416088A JP20416088A JPH0253109A JP H0253109 A JPH0253109 A JP H0253109A JP 20416088 A JP20416088 A JP 20416088A JP 20416088 A JP20416088 A JP 20416088A JP H0253109 A JPH0253109 A JP H0253109A
Authority
JP
Japan
Prior art keywords
block
error
machining program
grammar
grammatical
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
JP20416088A
Other languages
English (en)
Inventor
Takahiko Kitade
北出 隆彦
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.)
Okuma Corp
Original Assignee
Okuma Machinery Works 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 Okuma Machinery Works Ltd filed Critical Okuma Machinery Works Ltd
Priority to JP20416088A priority Critical patent/JPH0253109A/ja
Publication of JPH0253109A publication Critical patent/JPH0253109A/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
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35293Execute program and check block of data, on interrupt display block

Landscapes

  • Numerical Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 (I卒業上の利用分野) 本発明は、数値制御(以下NGという)装置に用いられ
るNG加工プログラムの文法の検査方法に関する。
(従来の技術) NC加工プログラムが正しい文法規則(例えばG、M、
T、Sコード等の指令方法)に基づいて作成されている
か否かを検査するには、NC加工プログラムを実際に動
作させてみる方法がある。
第5図は、従来のNG加工プログラム検査方法を実現す
るNC装置の一例を示すブロック図であり、加工プログ
ラム入力部1を介して人力されたNG加工プログラムW
Pを記憶する加工プログラム記憶部2と、NC加工プロ
グラムの文法規則GRが予め記憶されている加工プログ
ラム文法規則記憶部3と、NC起動信号・により加工プ
ログラム記憶部2からNG加工プログラムを1ブロック
BLずつ読出して解釈し、関数発生のための準備データ
OPを生成し、また、読出したブロックBLを解釈する
際に加工プログラム文法規則記憶部3からの文法規則G
Rに従って文法検査を行ない、読出したブロックB1.
に文法エラーが有るときはそのブロックBLの解釈を停
止してアラームALを表示制御部7を介してCRT8に
表示させる加工プログラム解釈部4とを有している。そ
して、加工プログラム解釈部4からの準備データOPに
より関数を発生する関数発生部5と、CRT8に表示さ
れたアラーム糺に対するオペレータの表示指令により、
加工プログラム記憶部2から文法エラーブロックを含む
NC加工プログラムEPRを読出して表示制御部7を介
してCRT8に表示させ、また、オペレータにより修正
されたその文法エラーブロックを含むNC加工プログラ
ムCPRを加工プログラム記憶部2に記憶させる加工プ
ログラム編集部6とで構成されている。
このような構成において、その動作例を第6図のフロー
チャートで説明すると、加工プログラム解釈部4で、加
工プログラム記憶部2からNC加工プログラムを1ブロ
ックBLずつ読出し、加工プログラム文法規則記憶部3
からの文法規則GRに従って、読出したブロックBLの
文法検査を行ないながら解釈し、読出したブロックBL
の文法エラーの有無を確認する(ステップS1.S2)
、そして、読出したブロックBLに文法エラーが有る場
合には、そのブロック8Lの解釈を停止してアラームA
Lを表示制御部7を介してC1IT8に表示させる(ス
テップS3)。オペレータは、CRT8に表示されたア
ラーム糺に対し文法エラーブロックを含むNC加工プロ
グラムEPnの表示指令を人力し、この表示指令によっ
てCRT8に表示されたNG加工プログラムEI’Hの
中から文法エラーブロックを捜し出してプログラム修正
手段(編i機能)を用いて修正する(ステップ54)。
そして、加工プログラム解釈部4で、文法エラーが修正
されたブロックを読出して再び文法検査を行ないながら
解釈しくステップS5)、ステップSlに戻って上述し
た動作を繰返す。一方、前記判断ステップS2において
、読出したブロックB1.に文法エラーが無い場合には
、加工プログラム榊釈部4で関数発生のための準備デー
タOPを生成し、この準備データOPにより関数発生部
5で関数を発生する。そして、全ブロックを解釈したか
否かを確認しくステップS6)、全ブロックを解釈して
いない場合にはステップSlに戻って上述した動作を繰
返し、全ブロックを解釈lノた場合には全ての処理を終
了する。
(発明が解決しようとする課題) 上述したNG加工プログラムの検査方法では、文法エラ
ーブロックが複数行る場合、オペレータが文法エラーを
全て理解して修正しなければならず、手間が掛り過ぎる
という欠点があった。さらに、表示されたNG加工プロ
グラム中に文法エラーブロックと類似したブロックが多
数有る場合、それらの中からすベレータが文法エラーブ
ロックを迅速に捜し出すことは困難であった。また、オ
ペレータの誤動作によりアラームの表示を消゛してしま
った場合、NC加工プログラムを最初から文法エラーブ
ロックまで動作し直さなければならず、無駄な時間が掛
かり過ぎるという問題があった。
本発明は上述のような事情から成されたものであり、本
発明の目的は、オペレータが文法エラーブロックを簡単
に、かつ迅速に修正することができるNC加工プログラ
ムの検査方法を提供することにある。
(課題を解決するための手段) 本発明は、NC装置に用いられるNG加ニブロブラムの
文法の検査方法に関するものであり、本発明の上記目的
は、数値制御加工プログラムの文法を1ブロック毎に検
査する場合、前記数値制御加工プログラムのブロックに
文法エラーが有るときに、予め記憶されている文法規則
と前記文法エラーの内容データとによりエラー情報を生
成すると共に前記文法エラーのブロック情報により前記
文法エラーのブロックを特定し、特定したブロックに前
記エラー情報を付加することによフて達成される。
(作用) 本発明のNG加工プログラム検査方法は、NG加工プロ
グラムに文法エラーが有る場合、ブロック単位でエラー
情報を付加するようにしているので、エラー情報が付加
されたNC加工プログラムを表示させることでオペレー
タが即座にエラー箇所を判別してエラー内容を確認しな
がら修正を行なうことができる。
(実施例) 第1図は本発明のNG加工プログラムの検査方法を実現
するNC装置の一例を第5図に対応させて示すブロック
図であり、同一構成箇所は同符号を付して説明を省略す
る。このNC装置は、NG加工プログラムの検査を実行
するか否かを指定する加工プログラム文法検査モード指
定部11と、この加工プログラム文法検査モード指定部
11から文法検査モード信号SGDが入力されない場合
、加工プログラム記憶部2からNC加工プログラムを1
ブロックBLずつ読出して加工プログラム文法規則記憶
部3からの文法規則GHに従りて文法検査を行ない、読
出したブロックBLに文法エラーが無いときはそのブロ
ックBLを加工プログラム解釈部4に転送し、あるいは
、読出したブロックBLに文法エラーが有るとぎはブロ
ック読出動作を停止してNC装置をアラーム状態とし、
また、加工プログラム文法検査モード指定部11から文
法検査モード信号SGDが入力された場合、NG起動信
号により加工プログラム記憶部2からNC加工プログラ
ムを1ブロックBLずつ読出して加工プログラム文法規
則記憶部3からの文法規則GRに従って文法検査を行な
い、読出したブロックBLに文法エラーが無いときはぞ
のブロック旧、を加工プログラム解釈部4に転送せず、
あるいは、読出したブロックBLに文法エラーが有ると
きは文法エラー内容データGEC、?及び文法エラーブ
ロック情報GEBを加工プログラムエラー情報生成部1
3に転送する加工プログラム文法検査部12とを有して
いる。さらに1.加工プログラム文法検査部12からの
文法エラー内容データGEC及び加工プログラム文法規
則記憶部3からの文法規則GRにより文法エラーブロッ
クのエラー情報を生成すると共に、加工プログラム文法
検査部12からの文法エラーブロック情報GEBにより
加工プログラム記憶部2からのNG加工プログラムPR
の中から文法エラーブロックを捜し出し、この文法エラ
ーブロックに上記エラー情報を付加してエラー情報付N
C加工プログラムAPRとして加工プログラム記憶部2
に記憶させる加工プログラムエラー情報生成部13が新
たに設けられている。
このような構成において、加工プログラム文法検査モー
ド指定部11から文法検査モード信号SGDが加工プロ
グラム文法検査部12に入力されたときの動作例を第2
図のフローチャートで説明すると、加工プログラム文法
検査部12で、加工プログラム記憶部2からNC加工プ
ログラムPRを1ブロックBLずつ読出しくステップ5
ll)、加工プログラム文法規則記憶部3からの文法規
則GRに従って、読出したブロック8Lの文法検査を行
なう(ステップ512)。そして、読出したブロックB
Lの文法エラーの有無を確認しくステップ513)、読
出したブロックBLに文法エラーが有る場合には、加工
プログラムエラー情報生成部13で、加工プログラム文
法検査部12からの文法エラー内容データGEC及び加
工プログラム文法規則記憶部3からの文法規則GRによ
り文法エラーブロックのエラー情報を生成しくステップ
514)、、加工プログラム文法検査部12からの文法
エラーブロック情報GEBにより加工プログラム記憶部
2からのNC加工プログラムPRの中から文法エラーブ
ロックを捜し出し、この文法エラーブロックに上記エラ
ー情報を付加してエラー情報付NC加工プログラムAP
Rとして加工プログラム記憶部2に記憶させる(ステッ
プ515)。オペレータは、加工プログラム編集部6で
読比され、表示制御部7を介してCnT8に表示された
エラー情報付NG加工プログラムAPRの中からエラー
情報が付加されているブロックを捜し出して修正を行な
い、修正されたNG加工プログラムCPRを加工プログ
ラム記憶部2に記憶させ、ステップS1に戻りて上述し
た動作を繰返す。一方、前記判断ステップ513におい
て、読出したブロックBLに文法エラーが無い場合には
、そのブロックBLを加工プログラム解釈部4へ転送せ
ずにブロックBLの読出、検査を続行し、全ブロックの
読出、検査が終了したか否かを確認しくステップ516
)、全ブロックの読出、検査が終了していない場合には
ステップStに戻って上述した動作を繰返し、全ブロッ
クの読出、検査が終了した場合には全ての処理を終了す
る。
第3図は文法エラーブロックを有するNG加工プログラ
ムの一例を示す図であり、”N025°゛のブロックか
文法エラーである。即ち、’ N025°′は”X40
0°’ 、  ”7.400”の位置へ右回りの円弧切
削(GO2)を行なうためのブロックであるが、この円
弧切削に必要な″■”指令(円弧始点から円弧中心まで
のX方向の距離の指定)及び“K”指令(円弧始点から
円弧中心までのZ方向の距離の指定)のうち゛に”指令
がな*れていない。なお、”N022” (7)ブロッ
クでは’X700” 、  ”Z800”ヘノ位置決め
“GOO”を行ない、”N023”のブロックでは主軸
を11000rp  “51000 ”で正回転“Mn
2 ”させ、N024”のブロックでは”Floo”の
送りでX60Q” 、  “1600″ノ位置へ切削送
りGOI”し、“N026″のブロックではX300’
“の位置へ切削送り”GOI ” シ、”N027”の
ブロックでは”X200” 、  Z500°°の位置
へ切削送り’GOI ”する。
このような文法エラーブロックを有するNG加工プログ
ラムに本発明方法を適用すると、第4図に示すように°
’N025″゛のブロックにエラー情報(E[tROR
K COMMAND N0TIIING)が付加された
NC加工プログラムを得ることができる。
(発明の効果) 以上のように本発明のNC加工プログラム検査方法によ
れば、オペレータが文法エラーブロックを簡単に、かつ
迅速に修正することが可能となるので、NG加工プログ
ラムの検査時間を大幅に短縮させ、オペレータの負担を
軽減させて生産性の向上を図ることができる。
【図面の簡単な説明】
第1図は本発明のNC加工プログラム検査方法を実現す
るNC装置の一例を示すブロック図、第2図はその動作
例を説明するフローチャート、第3図jf文法エラーブ
ロックを有するNG加工プログラムの一例を示す図、第
4図はそのNC加工プログラムに本発明方法を適用した
場合のエラー情報付NG加工プログラムの一例を示す図
、第5図は従来のNG加工プログラム検査方法を実現す
るNC装置の一例を示すブロック図、第6図はその動作
例を説明するフローチャートである。 1・・・加工プログラム入力部、2・・・加工プログラ
ム記憶部、3・・・加工プログラム文法規則記憶部、4
・・・加工プログラム解釈部、5・・・関数発生部、6
・・・加工プログラム編集部、7・・・表示制御部、8
・・・CRT 、 11・・・加工プログラム文法検査
モード指定部、12・・・加工プログラム文法検査部、
13・・・加工プログラムエラー情報生成部。 叢2区 第3 嬶4回

Claims (1)

  1. 【特許請求の範囲】 1、数値制御加工プログラムの文法を1ブロック毎に検
    査する場合、前記数値制御加工プログラムのブロックに
    文法エラーが有るときに、予め記憶されている文法規則
    と前記文法エラーの内容データとによりエラー情報を生
    成すると共に前記文法エラーのブロック情報により前記
    文法エラーのブロックを特定し、特定したブロックに前
    記エラー情報を付加するようにしたことを特徴とする数
    値制御加工プログラム検査方法。 2、数値制御加工プログラムを1ブロック毎に読出して
    、予め記憶されている文法規則と照合して前記数値制御
    加工プログラムの文法を検査する機能を有する数値制御
    装置において、前記数値制御加工プログラムのブロック
    に文法エラーが有るときに、前記文法規則と前記文法エ
    ラーの内容データとによりエラー情報を生成すると共に
    、前記文法エラーのブロック情報により前記文法エラー
    のブロックを特定し、特定したブロックに前記エラー情
    報を付加する生成部が設けられたことを特徴とする数値
    制御装置。
JP20416088A 1988-08-17 1988-08-17 数値制御加工プログラム検査方法 Pending JPH0253109A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP20416088A JPH0253109A (ja) 1988-08-17 1988-08-17 数値制御加工プログラム検査方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP20416088A JPH0253109A (ja) 1988-08-17 1988-08-17 数値制御加工プログラム検査方法

Publications (1)

Publication Number Publication Date
JPH0253109A true JPH0253109A (ja) 1990-02-22

Family

ID=16485830

Family Applications (1)

Application Number Title Priority Date Filing Date
JP20416088A Pending JPH0253109A (ja) 1988-08-17 1988-08-17 数値制御加工プログラム検査方法

Country Status (1)

Country Link
JP (1) JPH0253109A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001014012A (ja) * 1999-06-30 2001-01-19 Toshiba Mach Co Ltd 数値制御装置
EP1515206A3 (en) * 2003-09-10 2006-02-08 Fanuc Ltd Numerical control apparatus
US10590894B2 (en) 2015-09-03 2020-03-17 Denso Corporation Suction filter and fuel supply device

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62118402A (ja) * 1985-11-19 1987-05-29 Fanuc Ltd アラ−ム表示機能を持つロボツトの制御装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62118402A (ja) * 1985-11-19 1987-05-29 Fanuc Ltd アラ−ム表示機能を持つロボツトの制御装置

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001014012A (ja) * 1999-06-30 2001-01-19 Toshiba Mach Co Ltd 数値制御装置
EP1515206A3 (en) * 2003-09-10 2006-02-08 Fanuc Ltd Numerical control apparatus
US10590894B2 (en) 2015-09-03 2020-03-17 Denso Corporation Suction filter and fuel supply device
US10794343B2 (en) 2015-09-03 2020-10-06 Denso Corporation Suction filter and fuel supply device

Similar Documents

Publication Publication Date Title
US11314230B2 (en) Machining program generation support device
JPH0225217B2 (ja)
JPH0253109A (ja) 数値制御加工プログラム検査方法
US5359530A (en) Animated plotting method in NC apparatus for multi-system lathe
JPS61170807A (ja) 数値制御装置
JPH01124005A (ja) 加工プログラミング装置
JP2584229B2 (ja) Cad/cam自動プログラミング装置
WO2024166239A1 (ja) 数値制御システム、数値制御プログラムおよび数値制御方法
JPH0194404A (ja) Ncデータ作成方式
JPH0677208B2 (ja) Nc装置の加工プログラム作成方式
JPH02172652A (ja) 数値制御情報作成装置における加工方法の決定方式
JPH0371209A (ja) 数値制御プログラムの異常検出装置
JPH06250722A (ja) 対話形数値制御装置
JPS6031609A (ja) 数値制御装置のプログラミング方式
JP3302107B2 (ja) 図面情報処理方法及び装置
JPH06114678A (ja) Nc装置の工具軌跡表示装置
JPH1185239A (ja) 穴加工のncデータ作成方法
JPH0346007A (ja) Nc情報作成システム
JPH03111909A (ja) 数値制御装置プログラムの確認方法
JPH01136208A (ja) 自動プログラミング装置
JPS6299051A (ja) 自動プログラミング装置
JPS63278742A (ja) Nc工作機械の工具長補正方法
JP2000207004A (ja) Nc制御システム
JPH0394307A (ja) 数値制御装置
JPH0462410A (ja) 測定支援装置