JPH03160503A - Ncプログラム編集方法 - Google Patents

Ncプログラム編集方法

Info

Publication number
JPH03160503A
JPH03160503A JP30054389A JP30054389A JPH03160503A JP H03160503 A JPH03160503 A JP H03160503A JP 30054389 A JP30054389 A JP 30054389A JP 30054389 A JP30054389 A JP 30054389A JP H03160503 A JPH03160503 A JP H03160503A
Authority
JP
Japan
Prior art keywords
program
word
predetermined
block
predetermined word
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
JP30054389A
Other languages
English (en)
Inventor
Masaaki Sakata
雅章 坂田
Yasuo Sasaki
康夫 佐々木
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.)
Hitachi Seiki Co Ltd
Original Assignee
Hitachi Seiki Co 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 Hitachi Seiki Co Ltd filed Critical Hitachi Seiki Co Ltd
Priority to JP30054389A priority Critical patent/JPH03160503A/ja
Publication of JPH03160503A publication Critical patent/JPH03160503A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は特にNCプログラム内の所定ワードをサーチし
、該所定ワードを別ワードに一括して変換するNCプロ
グラム編集方法に関する。
〔従来の技術] NCプログラムを構或するのは各ワードであり、例えば
、この数ワードが下記に示すNCプログラムのように横
一列に並んでいる。すなわち、0 0020 NO103  001   G96   20.2  
F2.O  S.120  ,NOl04   X45
.O   F0.2  ;NO105   Z3.0 
 ; となっており、数ワードを合わせて1行を構威している
。このl行1行のことをブロックといい、これら各ブロ
ックには工作機械が1つの動作を実行するために必要な
情報(例えば、主軸回転数、送り速度、移動位置等)が
盛り込まれており、工作機械はこの1ブロックずつ正確
に作動する。
かかるNCプログラムを編集して、NCプログラム内の
所定ワードを別なワードに変換したい場合がある。かか
る場合において、従来は、(1)所定ワードを別ワード
に変換する指令を入力して一括して変換する方法と、(
2)所定ワードをサーチする指令を人力して手動で1つ
1つ変換する方法がある。すなわち、(1)の一括して
変換する方法では、オペレータにより所定ワードを別な
ワードに変換する指令が人力されると、プロセッサはN
Cプログラム内の所定ワードをサーチして、該ワードを
別ワードに一括変換する。また、(2)の手動で1つ1
つ変換する方法は、オペレータにより所定ワードをサー
チする指令が入力されると、プロセッサはNCプログラ
ム内の所定ワードをサーチする。
そこで、オペレータは表示装置に表示されたNCプログ
ラム中の所定ワードを参照しながら、所定ワードを別ワ
ードに手動で1つ1つ変換する。
[発明が解決しようとする課題] しかし、NCプログラムを編集する際に、所定の条件が
成立している時だけ、所定ワードを別ワードに変換した
い場合がある。例えば、プログラム番号roo020J
のNCプログラム0 0020 NO103  Got  G96  ZO.2 F2.
O S120 ;NO104  X45.O  F0.
2  ;NOI05  Z3.0  . NO106  GOO  G97  X93.0  3
400 ;NO107  001  Z−17.8  
F0.3  iNO604  GOI  Z3.O F
2.O  ;(なお、アルファベットrGJにつづく数
字は準備機能、アルファベットFx」、「ZJにつづく
数字は各軸の座標値、アルファベッ} rF.につづく
数字は送り機能、アルファベット「S」につづく数字は
主軸機能であり、いずれも日本工業規格に定められてい
るので詳細説明は省く。)において、Z軸方向の移動「
Z」を伴う直線補間f GOIJで、かつ周速一定制御
指令r G96Jがブロックの送り速度を2.0mm/
rev. (rF2.OJ )から3.0mm/rev
. (rF3.OJ )に変更したい場合、従来の方法
では下記のような問題があった。
すなわち、(1)所定ワードrF2.OJを別ワードr
F3.0,に一括変換する方法では、ブロック内に所定
ワードrF2。OJが含まれていれば、「Zj、r G
O11.r G961が含まれていなくても送り速度が
2.0mm/rev.から3.Omm/rev,に変更
されてしまうという問題があった。
従って、所定の条件が成立している時だけ変更したい場
合は、(2)所定ワードrF2.OJをサーチし、しか
る後、手動で1つ1つ変換する方法であった。
このため、オペレータがサーチしたブロックの条件( 
r Z , 、r GO11.r G961.r F2
.OJ が含まれているかどうか)をみて、視覚的に確
認しながら手動操作で変更することから、人為判断が伴
い変更時にミスをしてしまうおそれがある。また、所定
ワードrF2.OJ毎に手動操作で変更するために連続
的に変更ができず、編集作業に多大な時間を要するとい
う問題があった。
本発明は前記課題を解決するために創案されたものであ
り、その目的はNCプログラムを編集するにあたり、所
定の条件が戒立している時だけ、所定ワードを別ワード
に変換したい場合、編集操作を一括して行うことのでき
るNCプログラム編集方法を提供することである。
〔解決するための手段〕
前記課題を解決するために、本発明のNCプログラム編
集方法は、NCプログラムの所定ワードをサーチし、こ
の所定ワードを別ワードに一括して変換する数値制御装
置のNCプログラム編集方法であって、 前記所定ワードを含む複数のワードにより定義した条件
文と、サーチ範囲と、前記所定ワードを別ワードに変換
する指令とを入力することにより、前記NCプログラム
の前記サーチ範囲内から前記条件文を含むブロックをサ
ーチするステップと、前記サーチするステップによりサ
ーチされたブロックの前記所定ワードを前記別ワードに
変換するステップとを有することを特徴とする。
また、本発明のNCプログラム編集方法において、前記
条件文は、各々のワードがどの様な順序の組み合わせで
あっても、同内容の条件文としてサーチする。
〔作用〕
前記手段により、オペレータは条件文、サーチ範囲、所
定ワードを別ワードに変換する指令を入力するだけで、
NCプログラムのサーチ範囲内の条件文を含むブロック
を自動的に全てサーチし、このサーチした全ブロックの
所定ワードを別ワードに自動的に一括変換を行うので、
編集時間が非常に短縮できる。
(実施例) 以下、図面に基づいて本発明の一実施例を説明する。
第1図は本発明を実現する装置のブロック線図である. lは各メモリ、データなどを統括制御するプロセッサ(
CPU)である。2はNCプログラムを登録するNCプ
ログラムメモリ(RAM)である。
3はプロセッサ1によりNCプログラム編集処理を行う
制御プログラムを登録する制御プログラムメモリ(RO
M)である。4はNCプログラムの1ブロックを読み込
むとともに、このlブロックに複数のワードにより定義
された所望の条件文が存在するかどうかサーチするサー
チ手段である。
5は前記条件文を有するブロックの所定ワードを別ワー
ドに一括して変換する編集手段である。6はサーチ指令
等を入力する人力手段、7はNCプログラム等を表示す
る表示手段である。
第2図は本発明にかかるNCプログラム編集方法の処理
の流れ図である。以下、この流れ図に従ってNCプログ
ラム編集処理を説明する。
なお、NCプログラムメモリ2には作成済のNCプログ
ラム、例えば、前記「00020 JのNCプログラム 0 0020 NO103  GOI  G96  ZO.2  F2
.0  3120  ;NO104   X45.O 
  F0.2  ;NO105   Z3.0  . NO106  GOO  G91  X93.0  3
400  ;NO107  GOI  Z−17.8 
 F0.3  ;NO604  Got   Z3.O
  F2.0  ;が予め登録されているものとする。
また、このNCプログラムにおいて、Z軸方向の移動を
伴う直線補間で、かつ周速一定制御指令がある場合、す
なわち、「Z」、rGOIJ、「G96」を含むブロッ
クのみアプローチの送り速度を2.0mm/rev. 
( r F2.O J )から3.0++u++/re
v. ( r F3.O J )に全て変更する場合を
説明するものとする。
オペレータは、所定の命令文、例えば、入力手段6から FIND GOI G96 Z F2.O tlNTI
L HO2 CHANGE F2.OWITH F3.
0 を指令する.なお、下線を付したr FIND〜jは〜
をサーチするサーチ指令、rUNTIL〜]は、NCプ
ログラム内を〜というワードのブロックまでサーチする
サーチ範囲、rcIfANGE−WITII * * 
Jは〜を**に一括変換する変換指令である。そして、
r GOI G96 Z F2.O Jが条件文であり
、r MO2Jがサーチ範囲の終了条件、r F2.O
 Jが所定ワード、r F3.O Jが別ワードである
。すなわち、前記指令ハNCプロクラム中ノrGO■』
「G96」r ZJ  r F2.O Jを含むブロッ
クをr MO2Jのブロックまでサーチし、サーチした
ブロックの所定ワードr F2.O Jを別ワード r
 F3.O Jに一括変換するという編集指令である。
また、r FIND J rUNTIL  J rcl
{ANGEJ  rWITHJ等はソフトキーにより入
力が可能であり、他のワードは通常のキーボード入力を
行う。
すると、プロセッサ1はNCプログラムメモリ2に登録
されたプログラム番号r OO020J のNCプログ
ラムのlブロックを読み込み(ステップ11)、まず、
このlブロック内にサーチ範囲の終了を示すrMO2J
があるかどうか判断し(ステップ12)、r MO2J
であれば、本発明の処理を終了する。
一方、r MO2Jでなければ、サーチ手段4において
、前記ブロック内に条件文、すなわち、「G01G96
 2 F2.O Jが存在するかどうかどうか判断し(
ステップ13)、存在しなければ、ステップ1lからの
処理を繰り返す。すなわち、シーケンス番号r NO6
04Jのブロックのようにr F2.OJが含まれてい
ても、条件文が存在しないものと判断する。
なお、サーチ千段4において、複数のワードにより定義
された条件文の各々のワードがどの様な順列の組み合わ
せになっても、同内容の条件文としてサーチできる。す
なわち、条件文が r GOI G96 Z F2.O Jr F2.O 
GOI G96 Z ,r Z F2.O GOI G
96 Jr G96 Z F2.O GOI Jr G
96 GOI Z F2.O Jr F2.O G96
 GOI Z ,等のように、どの様な順列の組み合わ
せになっても、同内容の条件文としてサーチできるもの
とする。また、この逆に、NCプログラムの1ブロック
中にどのような順でワードが入力されていても同内容の
lブロックとしてサーチできる。
一方、ステップ13の判断において、前記条件文が存在
すれば、所定のワードrF2.Oノを別ワードrF3.
OJに変換する.すなわち、NO103  GOI  
G96  ZO.2 F2.0 3120  ;を NO103  001  G96   ZO.2  F
3.O  Sl20  ;に変換する(ステップ14)
。
なお、本発明は前記実施例に限定されることはな《、発
明の思想を逸脱しない範囲内において種々の改変並びに
実施態様をとりうることは勿論である。
〔発明の効果〕
以上本発明によれば、所定ワードを含む複数のワードに
より定義した条件文と、サーチ範囲と、前記所定ワード
を別ワードに変換する指令とを入力することにより、N
Cプログラムの前記サーチ範囲内から前記条件文を含む
ブロックをサーチするステップと、前記サーチするステ
ップによりサーチされたブロックの前記所定ワードを別
ワードに変換するステップとを有するように構威したか
ら、編集の際に、所定の条件文が存在する時だけ、所定
ワードを別ワードに変換したい場合の編集操作が一括し
てできる。また、本発明によれば、前記条件文は各々の
ワードがどの様な順序の組み合わせであっても、同内容
の条件文としてサーチするように構威したから、人為判
断が伴わないのでξスを犯さない。
このことにより、編集時間を非常に短縮できる。
【図面の簡単な説明】
第1図は本発明を実現する装置のブロック線図、第2図
は本発明にかかるNCプログラム編集方法の処理の流れ
図である。 l・・・プロセッサ(cpu)、 2・・・NCプログラムメモリ (RAM)、3・・・
制御プログラムメモリ(ROM)、4・・・サーチ手段
、 5 6 7 ・・・編集手段、 ・・・サーチ命令入力手段、 ・・・表示手段。 第2図

Claims (2)

    【特許請求の範囲】
  1. (1)NCプログラムの所定ワードをサーチし、この所
    定ワードを別ワードに一括して変換する数値制御装置の
    NCプログラム編集方法であって、前記所定ワードを含
    む複数のワードにより定義した条件文と、サーチ範囲と
    、前記所定ワードを別ワードに変換する指令とを入力す
    ることにより、前記NCプログラムの前記サーチ範囲内
    から前記条件文を含むブロックをサーチするステップと
    、前記サーチするステップによりサーチされたブロック
    の前記所定ワードを前記別ワードに変換するステップと
    を有することを特徴とするNCプログラム編集方法。
  2. (2)前記条件文は各々のワードがどの様な順序の組み
    合わせであっても、同内容の条件文としてサーチするこ
    とを特徴とする請求項第(1)記載のNCプログラム編
    集方法。
JP30054389A 1989-11-18 1989-11-18 Ncプログラム編集方法 Pending JPH03160503A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP30054389A JPH03160503A (ja) 1989-11-18 1989-11-18 Ncプログラム編集方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP30054389A JPH03160503A (ja) 1989-11-18 1989-11-18 Ncプログラム編集方法

Publications (1)

Publication Number Publication Date
JPH03160503A true JPH03160503A (ja) 1991-07-10

Family

ID=17886095

Family Applications (1)

Application Number Title Priority Date Filing Date
JP30054389A Pending JPH03160503A (ja) 1989-11-18 1989-11-18 Ncプログラム編集方法

Country Status (1)

Country Link
JP (1) JPH03160503A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7328475B1 (ja) * 2023-02-13 2023-08-16 ファナック株式会社 加工プログラム管理装置、及びコンピュータが読み取り可能な記憶媒体

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6083106A (ja) * 1983-10-14 1985-05-11 Hitachi Ltd 加工プログラム作成装置
JPS62224935A (ja) * 1986-03-27 1987-10-02 Toshiba Corp プラズマ処理装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6083106A (ja) * 1983-10-14 1985-05-11 Hitachi Ltd 加工プログラム作成装置
JPS62224935A (ja) * 1986-03-27 1987-10-02 Toshiba Corp プラズマ処理装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7328475B1 (ja) * 2023-02-13 2023-08-16 ファナック株式会社 加工プログラム管理装置、及びコンピュータが読み取り可能な記憶媒体
WO2024171272A1 (ja) * 2023-02-13 2024-08-22 ファナック株式会社 加工プログラム管理装置、及びコンピュータが読み取り可能な記憶媒体

Similar Documents

Publication Publication Date Title
EP1186976B1 (en) NC machining simulation apparatus
US20020031019A1 (en) Automatic programming and simulation apparatus
US6591156B1 (en) Method and apparatus for providing numerical control information
US20150253760A1 (en) Apparatus for Generating and Editing NC Program
JPH0355259B2 (ja)
JPH0313022B2 (ja)
US5608641A (en) Method and apparatus for simplifying the task of retrieving and accessing a segment of a numerical control (NC) program
JPH0313023B2 (ja)
JP2016189128A (ja) プログラム中のあいまい検索機能を備えた数値制御装置
US20040034443A1 (en) Numerical controller
JP2008097103A (ja) 工作機械の制御装置
JPH0242510A (ja) 加工情報表示方式
EP0419672A1 (en) Method of plotting tool shape
JPS63149705A (ja) Ncデ−タ作成装置
JPH04131912A (ja) 数値制御装置
EP4431214A1 (en) Map-data-editing device, processing program creation device, and map-data-editing method
JP2643540B2 (ja) Nc言語で作成されたプログラムの自然言語化表示方法およびその装置
JP3000625B2 (ja) 外字編集装置
JPS6268251A (ja) 工具決定方法
JP2001109510A (ja) 自動ネスティング方法およびその装置
KR970066772A (ko) 수치 제어 장치의 자동 프로그래밍 방법
JPH03167607A (ja) Ncプログラムの加工情報表示方法
JPS62251904A (ja) 対話型数値制御装置
JPH0619656B2 (ja) 自動加工機における加工情報作成装置
JPS63280304A (ja) プログラム名称によるプログラムの探索、出力数値制御方式