JPS6312004A - 自動プログラミング装置 - Google Patents

自動プログラミング装置

Info

Publication number
JPS6312004A
JPS6312004A JP15580686A JP15580686A JPS6312004A JP S6312004 A JPS6312004 A JP S6312004A JP 15580686 A JP15580686 A JP 15580686A JP 15580686 A JP15580686 A JP 15580686A JP S6312004 A JPS6312004 A JP S6312004A
Authority
JP
Japan
Prior art keywords
code
block
tool
command
sequence number
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
JP15580686A
Other languages
English (en)
Inventor
Akitoshi Omi
大見 昭敏
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.)
Brother Industries Ltd
Original Assignee
Brother Industries 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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP15580686A priority Critical patent/JPS6312004A/ja
Publication of JPS6312004A publication Critical patent/JPS6312004A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 「産業上の利用分野」 本発明は数値制御工作機械の加工プログラムを簡易に作
成する自動プログラミング装置に関し、特に、加工プロ
グラムの内容を作業者が理解しやすい形に自動編集する
ことができるプログラミング装置に関する。
「従来の技術」 数値制御工作機械において加工の進捗状況を調べたり、
加工プログラムの修正変更を行うには加工プログラムの
内容を理解する必要がある。数値制御言語で書かれた加
工プログラムは、G、X。
Y、Z、M 、S  、T等の指令語とそれに続く数字
との羅列からなり、その内容を理解するのは面倒であり
容易とはいえない、このため、習熟した者でなければ加
工プログラムの内容が理解できなかったり、また、習熟
した者であっても内容の理解に時間を要するという問題
点があった。
「発明が解決しようとする問題点」 本発明は上記の問題点を解決するためなされたものであ
り、工作機械の加工プログラムを理解の容易な形の加工
プログラムに自動編集することができる自動プログラミ
ング装置を提供することを目的とする。
「問題点を解決するための手段」 本発明は、加工プログラムをそれぞれの工具による加工
工程毎の加ニブロックに区分し、それら加ニブロックと
その加ニブロックで使用される工具との対応が明確に表
示されれば加工プログラムの理解が極めて容易になる点
に着目したものである。
このため本発明では、数値制御言語で作成された加工プ
ログラムを読込むための読込み手段と、読込まれた加工
プログラムの命令コードを−ブロックずつ検索する検索
手段と、前記検索手段により工具指令コード(Tコード
)が検索されたときに、その工具指令コードに対応する
数値のシーケンスナンバーコード(Nコード)を作成し
記憶するシーケンスナンバーコード記憶手段と、前記検
索手段により工具交換指令(MO6指令)が検索された
ときに、その工具交換指令の次のブロックに前記シーケ
ンスナンバーコード記憶手段に記憶されたシーケンスナ
ンバーコードを挿入する加工プログラム編集手段と、を
備えることを特徴とする自動プログラミング装置が提供
される。
「作用」 上記の構成によれば、工具交換指令(MO6指令)が現
われる毎に、直前の工具指令コード(Tコード)に対応
したシーケンスナンバーコード(Nコード)が次のブロ
ックに挿入される。ここではNコードは単にシーケンス
番号を表示するものではなく、以後用いられる工具の番
号を表示するものとして利用される。それ故、挿入され
たNコードにより加工プログラムは使用工具による加ニ
ブロック毎に区分けされ、そのNコード番号は工具番号
を表示するから、工具との対応が明確に表示され、加工
プログラムの理解が極めて容易になる。
「実施例」 本発明の実施例について図面に従って具体的に説明する
第1図は本発明に係る自動プログラミング装置のブロッ
ク図である。
中央処理装置(CPU)1に接続する共通バス2には、
基本制御プログラムが格納された読出専用メモリ(RO
M>3、処理データが一時記憶されるワーキングメモリ
(RAM>4、多数の加工プログラムがNC加工テープ
ファイルとして記憶保存されるフロッピディスク装置5
が接続される。また、同じ共通バス2には、図形情報、
各種操作情報等が表示されるディスプレイ装置(CRT
)6、キーボード7、及び紙テープの読取り及び打出し
を行う紙テープリーグパンチャ8が接続されている。
紙テープリーグパンチャ8は加工プログラムを読込むた
めの読込み手段をなす。
第2図は加工プログラムの編集処理を示すフローチャー
トである。
この処理は、紙テープリーグパンチャ8から読込まれフ
ロッピディスク5内に加工テープファイルとして記憶さ
れた加工プログラムの一つを、キーボード7からテープ
番号を指定し、編集命令を入力することにより開始され
る。
処理が開始されると、まず、ステップ101にて、加工
プログラムのNCデータが−ブロック読込まれる0次に
ステップ102では、読込まれたブロックの命令コード
に、次に交換し使用する工具を指定する工具指定コード
(Tコード)が含まれているか否かが調べられる。Tコ
ードが含まれていなければステップ101に戻り、次の
一ブロックのNCデータが読込まれる。ステップ101
及び102を繰返しながら加工プログラムの命令コード
を−ブロックずつ検索し、Tコードを探す。
ステップ102にてTコードが検索されたときは、ステ
ップ103に進む。
ステップ103では、検索されたTコードに対応する番
号のシーケンスナンバコード(Nコード)を作成し、所
定のメモリに一旦記憶する。
ステップ104では、次の一ブロックのNCデータが読
込まれ、ステップ105では、読込まれたブロックの命
令コードに工具交換指令(MO6指令)が含まれている
か否かが調べられる。ステップ104及び105を繰返
しながら加工プログラムの命令コードを−ブロックずつ
検索し、MO6指令を探す、ステップ105にて、MO
6指令が検索されたときはステップ106に進む。
ステップ106では、今回検索された工具交換指令(M
 O6’)を含むブロックの次に、新しいブロックとし
て、先にステップ103で一旦記憶されたNコードを挿
入追加する。これにより、加工プログラムにNコードか
らなるブロックが挿入追加され、編集されることになる
次にステップ107では、再びNCデータを一ブロック
読込み、次のステップ108で、そのブロック内に加工
プログラムの終了を示すプログラムエンド指令(MO2
)又はリセット・リワインド指令(N30)が含まれて
いるか否かを調べる。
含まれていなければ最初のステップ101に戻り、上述
の処理を繰返す1M02又はN30が含まれていれば、
ステップ109に進み処理を終了する。
この様にして、加工プログラムを−ブロック毎に検索し
てTコード及び工具交換指令(M O6)を探し、工具
交換指令(M O6)が現われる毎に、直前に記憶した
Tコードに対応するNコードを次のブロックに挿入し、
新しい編集された加工プログラムのリストを作成する。
第3[]は加工プログラムのリスト例を示し、第4図は
第3図の加工プログラムを1i鶏処理した結果得られた
リストを示す。
編集処理では加工プログラムの命令を一ブロックずつ検
索し、工具指令(T5)201が現われたら、そのコー
ドT5に対応するNコード(N5)を作成し記憶してお
く、そして、次に工具交換指令(N6)202が現われ
ると、次のブロックに記憶されなNコード(N5)20
3を挿入追加する。
以後同様に、工具指令(733)211が現われたとき
にその番号を記憶し、次の工具交換指令(N6)212
の次のブロックにNコード(N33)213を挿入追加
する。
この様にして、加工プログラムは挿入されたNコード2
03,213により使用工具毎の加ニブロック204,
214に区分けされる。また、それぞれのNコード20
3,211の番号はそれぞれの加ニブロック204.2
14における加工で使用される工具の番号を表示してい
る。たとえば、加ニブロック204での使用工具は、N
コード203の表示がN5であることから、工具番号5
の工具であることを一見して理解することができる。
この様に、加工プログラムが加ニブロック毎に区分けさ
れ、また、各加ニブロックと工具との対応が明確に表示
されるから、加工プログラムの理解が極めて容易になる
前記実施例では、工具番号に対応するシーケンス番号コ
ードを工具交換指令(MO6)の次のブロックに独立し
た一つのブロックとして挿入することとし、各加ニブロ
ックの先頭にシーケンス番号コードを挿入することとし
たが、独立したNコードによる命令ブロックを設けず、
第5図に示す様に各加ニブロックのすべての命令ブロッ
クの先頭にその加ニブロックの工具番号に対応する番号
のNコードを挿入し附加することも可能である。
「発明の効果」 以上説明したように本発明は上記の構成を有し、加工プ
ログラムを自動検索して使用工具の番号に対応したシー
ケンスナンバーコードを附加するものであるから、加工
プログラムが使用工具に対応した加ニブロック毎に区分
けされ、また、各加ニブロックと工具番号との対応がシ
ーケンスナンバーコードにより明確に表示されるから、
加工プログラムの理解が極めて容易になるという優れた
効果がある。また、加ニブロックと工具との対応が明確
に表示されるから、使用工具を変更した場合の加工プロ
グラムの修正も、素早く行うことができるという効果が
ある。
【図面の簡単な説明】
図面は本発明の実施例を示し、第1図はブロック図、第
2図は実際の処理を示すフローチャート、第3(!I乃
至第5図は加工プログラムのリスト例を示す図面である
。 111.中央処理装置(CPU)、 50.、フロッピ
ディスク装置、 610.ディスプレイ装置(CRT)
、702.キーボード、 801.テープリーダパンチ
ャ。 第1 図 第3図 ■ ■ 言 : ; 第4図 ; : 酵

Claims (1)

  1. 【特許請求の範囲】 数値制御言語で作成された加工プログラムを読込むため
    の読込み手段と、 読込まれた加工プログラムの命令コードを一ブロックず
    つ検索する検索手段と、 前記検索手段により工具指令コード(Tコード)が検索
    されたときに、その工具指令コードに対応する数値のシ
    ーケンスナンバーコード(Nコード)を作成し記憶する
    シーケンスナンバーコード記憶手段と、 前記検索手段により工具交換指令(MO6指令)が検索
    されたときに、その工具交換指令の次のブロックに前記
    シーケンスナンバーコード記憶手段に記憶されたシーケ
    ンスナンバーコードを挿入する加工プログラム編集手段
    と、 を備えることを特徴とする自動プログラミング装置。
JP15580686A 1986-07-02 1986-07-02 自動プログラミング装置 Pending JPS6312004A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15580686A JPS6312004A (ja) 1986-07-02 1986-07-02 自動プログラミング装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15580686A JPS6312004A (ja) 1986-07-02 1986-07-02 自動プログラミング装置

Publications (1)

Publication Number Publication Date
JPS6312004A true JPS6312004A (ja) 1988-01-19

Family

ID=15613861

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15580686A Pending JPS6312004A (ja) 1986-07-02 1986-07-02 自動プログラミング装置

Country Status (1)

Country Link
JP (1) JPS6312004A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04260904A (ja) * 1990-12-28 1992-09-16 Okuma Mach Works Ltd 数値制御工作機械における加工プログラム編集機能を有する数値制御装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04260904A (ja) * 1990-12-28 1992-09-16 Okuma Mach Works Ltd 数値制御工作機械における加工プログラム編集機能を有する数値制御装置

Similar Documents

Publication Publication Date Title
EP0220325B1 (en) Method of preparing program for drilling holes
EP0179919B1 (en) Numerical control system
JPS61157906A (ja) Ncデ−タ作成方法
CN101661277B (zh) 用于数控机床的零件加工方法和装置
JPS6312004A (ja) 自動プログラミング装置
JPS6312005A (ja) 自動プログラミング装置
EP0075021A1 (en) Storage area reconfiguration method
JPH05143136A (ja) フアイル編集装置
JPH03233670A (ja) テキストデータ変換方式
JPS63149705A (ja) Ncデ−タ作成装置
JPH0122106B2 (ja)
JPS59211105A (ja) パ−トプログラム作成方法
JPS61105609A (ja) 数値制御工作機械の自動プログラミング装置
JP3241434B2 (ja) Ncデータ作成方法
JPH0697413B2 (ja) 自動プログラム作成装置
JPH0438530B2 (ja)
JPH07219946A (ja) 文書作成装置
JPS62217320A (ja) リスト編集処理方法
JPH07168612A (ja) 穴加工プログラム作成装置
JPS61157957A (ja) メモリ領域拡張方法
JPH05197413A (ja) Ncデータの変換装置
JPH07285049A (ja) Ncデータ編集方法およびその装置
JPH02274454A (ja) Cad/cam装置
JPH04275854A (ja) Nc工作機械での段取りデータ管理方法
JPH0457153A (ja) 構造化文書処理システム