JPS6252608A - 対話型ncプログラム作成方法 - Google Patents

対話型ncプログラム作成方法

Info

Publication number
JPS6252608A
JPS6252608A JP19334085A JP19334085A JPS6252608A JP S6252608 A JPS6252608 A JP S6252608A JP 19334085 A JP19334085 A JP 19334085A JP 19334085 A JP19334085 A JP 19334085A JP S6252608 A JPS6252608 A JP S6252608A
Authority
JP
Japan
Prior art keywords
code
data
program
block
image
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
JP19334085A
Other languages
English (en)
Inventor
Satoru Hirose
広瀬 了
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.)
Fanuc Corp
Original Assignee
Fanuc Corp
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 Fanuc Corp filed Critical Fanuc Corp
Priority to JP19334085A priority Critical patent/JPS6252608A/ja
Publication of JPS6252608A publication Critical patent/JPS6252608A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〈産業上の利用分野〉 本発明は対話的にNGプログラムを作成するNCプログ
ラム作成方法に係り、特に初心者でも簡単にNGプログ
ラムを作成できるNCプログラム作成方法に関する。
〈従来技術〉 NC工作機械はISOあるいはEIA規格に準じて作成
されたNCテープ上の各指令に従って動作してワークに
所望の加工を施す。かかる、NCテープは工具の運動を
規定する数値データを所定の規則に従って入力すると共
に、適所に送り速度、Gコード、M−、S−、T−機能
命令等加工に必要なデータを挿入して作成される。とこ
ろで、かかるNCテープの作成においては、Gコードの
使い方及び該Gコードを指定した時の数値データの与え
方が難かしく、プログラミングに相当の熟練が要求され
る。特に、使用されるGコードが多い場合には全部のG
コードの機能及びGコードをどのような場合にどのよう
に指令するかを覚え切れず、熟練者でも取扱説明書を見
ながらプログラミングを行う場合があり、プログラミン
グが面倒で、長時間を要している。そして、かかる欠点
は加工物の形状が複雑になって(る程顕著になる。
このため、自動プログラミングM mを用いて工具の運
動、加工条件を定義し、しかる後EIAあるいはISO
コードに準じたNGプログラムに変換する自動プログラ
ミング装置が用いられるようになっている。かかる自動
プログラミング装置によれば簡単に、かつ複雑な形状で
あってもミスな(プログラミングができ有効である。
そして、プログラミングが簡単、短時間で行えることか
らNC装置にかかる自動プログラミング装置の機能を持
たせ、NC処理と並行して自動プログラミング処理がで
きるようになった自動プログラミング機能付きのNC装
置が実用化されている。
〈発明が解決しようとしている問題点〉しかし、自動プ
ログラミング機能を持たせるとNC装置はそれだけ高価
になる。このため、低価格をねらった簡易型のプログラ
ミング機能付きのNC装置にはかかる高級な自動プログ
ラミング機能を持たせることができない。換言すれば、
低価格で簡易型のプログラミング機能付きのNC装置に
おいては依然として直接EIAコード等に基づいてNG
プログラムを作成せざるをえず、プログラミングが面倒
となり、従ってプログラミングに長時間を要し、しかも
プログラムミスが生じる確率が高く、更には相当の熟練
者でないとプログラミングができないという問題があっ
た。
以上から本発明の目的は初心者でも簡単にミスな(EI
Aコード等でNGプログラムを作成できるNCプログラ
ム作成方法を提供することである。
本発明の別の目的は1ブロックのNCデータ作成に際し
て該Gコードの機能及び該Gコードの機能を実行させる
場合いかなるデータを入力しなければならないかい示す
画像をディスプレイ画面に表示させ、該画像を参照して
NCデータを作成できる対話型のNCプログラム作成方
法を提供することである。
く問題点を解決するための手段〉 第1図は本発明方法を実現するプログラミング機能付き
のNC装置のブロック図である。
101はプロセッサ、102は制御プログラム及び各G
コードに対応する画像を記憶するROM。
103は処理結果やNGプログラム等を記憶するRAM
、104はCRT付きマニュアルデータインプット装置
(CRT&MDI装置)、105はNCデータ入力装置
、106は軸制御部、107はインタフェース、108
は操作盤、210は工作機械である。
CRT&MD I装置104はCRT104aとデータ
入力部104bを有している。
CRT104aの画面にはGコードメニュー画像や各G
コードに応じた詳細画像が適宜表示され、該画像を参照
してデータ入力部104bからデータを入力して順次1
ブロックずつNCデータが作成される。
く作用〉 EIAコード等でNCテープを直接作成する場合、旋盤
用のNCプログラム等比較的簡単なものであってもその
作成を困難にしている理由は、各種Gコードの機能及び
所定のGコードを指定した時の数値データの与え方が認
識できていないことである。すなわち、Gコードのすべ
てを理解できないため、初心者はプログラミングが困難
になり、熟練者であってもいちいち取扱説明書を参照し
たリすることになる。
従って、1ブロックのNCデーク作成に際してGコード
に関する画像を表示させ、該画像を参照しながらデータ
を入力できろように構成すれば初心者であっても容易に
プログラミングができ、しかもいちいち取扱説明書を見
ろ必要がなくプログラミングが容易に、かつ短時間で行
えるようになる。
そこで、本発明においては、 予め、各Gコードに対応させて該Gコードの詳細画像を
メモリに記憶させておき、プログラミングの開始により
ディスプレイ画面にGコードメニューを表示し、該表示
されているGコードメニューよりこれから作成すべき1
ブロックのNCデータに関連するGコードを選択し、該
選択したGコードの詳細画像を前記メモリから読みだし
てディスプレイ画面に表示し、該Gコードの詳細画像を
参照して1ブロックのNCデータを作成し、以後Gコー
ドメニュー表示、Gコード選択、Gコードの詳細画像の
表示、1ブロックのNCデータ作成処理を繰り返して所
望の部品加工用NCプログラムを作成するようにしてい
る。
〈実施例〉 第1図は本発明方法を実現するプログラミング機能付き
のNC装置のブロック図である。
101はプロセッサ、102は制御プログラム及び各G
コードに対応する画像を記憶するROM。
103は処理結果やNCプログラム等を記憶するRAM
、104はCRT付きマニュアルデータインプット装置
(CRT&MDI装置)、105はNCデータ入力装置
、106は軸制御部、107はインタフェース、108
は操作盤、210は工作機械である。
CRT&MD I装置104はCRT 104 aとデ
ータ入力部104bを有している。第2図はCRT&M
D I装置104の表面図であり、CRT画面の下部に
は7つのソフトキー5KO−3K6が配設されており、
該ソフトキーのうちSKI〜SK5は画面下方の表示域
DPI〜DP5に対応しており、押圧されることにより
対応する表示域DPI〜DP5に表示されているデータ
を入力できるようになっている。データ入力部104b
は各種キーにより構成されており、英数字キーENK、
カーソルを上、下方向にシフトするためのカーソルキー
C3I、C32、CRT画面に表示される画像のページ
を前、後にめくるページキーPCI、PG2.6つのフ
ァンクションキーFNK、変更、挿入、削除処理に際し
て操作されるALTER−、lN5RT−、DELET
−キー、EOBキー、キャンセルキー’CA N 、イ
ンプットキーINPUT等を有している。尚、ファンク
ションキーFNKは現在位置を表示させる際に操作され
るPOSキー、NCプログラムを表示させたりプログラ
ミングに際して操作されるPRGRMキー、オフセット
の設定と表示に際して操作される0FFSETキー、パ
ラメータの設定と表示に際して操作されるPARAMキ
ー、アラーム表示に際して操作されるALAMキー、工
具軌跡等の表示に際して操作されるグラフィックキーを
有している。
第1図に戻って、軸制御部106は図示しないがパルス
補間器と各軸サーボユニットを有し、パルス補間器は単
位時間当たりの各軸移動量をプロセッサ101から入力
され、該移動量に基づいてパルス補間演算を行って分配
パルスを発生してサーボユニットに入力し、サーボユニ
ットは入力されたパルスに基づいて周知のサーボ制御を
実行する。
インタフェース107はプロセッサ101から指令され
たM+、S−、T−機能命令等を工作機械201に出力
し、工作@械からの各種信号をプロセッサに入力する。
す下、第3図に示す流れ図と第4図に示すCRT描画例
を参照して本発明の対話型NGプログラム作成方法を説
明する。
(1)操作盤108上の図示しないモード選択スイッチ
を用いてエディツトモードにすると共に、CRT&MD
 I装置104のファンクションキーのうちPRGRM
キーを押圧する。これにより、第4図(A)に示す初期
画像がCRT画面に表示される。尚、既にプログラムが
登録されていれば該プログラムがたとえばEIAフォー
マットで画面に表示される。以後、プログラムが登録さ
れていないものとして説明する。
(2)ついで、新たに登録したいプログラムのプログラ
ム番号をワードアドレスMOの後に続けてCRT&MD
I装置104の英数字キーENKを用いて入力する(ア
ルファベットOは以下につづく数値がプログラム番号で
あることを示すワードアドレス語である)。たとえば、
プログラム番号10のプログラムを登録したければ、0
1oとキー人力した後EOBキーを押圧する。
(3)プログラム番号入力後、ソフトキーSK5を押圧
して”対話型”を入力すると、CRT画面に第4図(B
)に示すようにGコードメニューが表示される。尚、G
コードメニューは各種Gコードとその機能の対応を示す
メニュー画像である。
(4)GコードメニューがCRT画面に表示されている
状態において、プログラムした)−)機能に相当するG
コードを英数字キーENKより入力する。
たとえば、位置決めをさせたい場合にはGコードメニュ
ーを見るとGOOであるから該GOOをキー人力する。
尚、現画面中にプログラムしたい機能が表示されていな
ければ、ページキーPGZを押圧して次のGコードメニ
ューを表示させる。そして、プログラムしたい機能がで
てくる迄かかる操作を繰り返せばよい。又、プログラム
しない機能がGコードでなければ何もキー人力しない。
(5)シかる後、ソフトキーSKIを押圧して”メニュ
ー“を入力すれば前ステップ入力したGコードの詳細画
面がCRT画面に表示される。第4図(C)はGコード
GOOの詳細画像例である。この詳細画像は(a) G
コードの機能及びいかなるデータを入力すべきかを示す
第1画像部分GIM1と、(bl数値データがブランク
のワードアドレス語のみよりなる1ブロック分のNCデ
ータを示す第2画像部分GIM2を有している。
尚、前ステップで何もキー人力されていない場合には、
′メニュー”の入力によし第4図(D)に示すように標
準のEIAフォーマットによる詳細画像が表示される。
(6)第4図(C)あるいは(D)に示す詳細画像が表
示されている状態において、必要なデータのワードアド
レス語迄カーソルキーC81あるいはC32を操作して
CRT画面上のカーソルC8Rを移動させる。尚、カー
ソルキーC32を押圧する毎にカーソルC3Rは右方向
に1アドレス語分シフトし、該当行にアドレス語がなく
なれば次の行の最初のアドレス語にシフトする。又、カ
ーソルキーC81を押せば、カーソルC3FLはカーソ
ルキーC32を押圧した場合と逆の動きをする。
所望のワードアドレス語にカーソルC3Rを位置決めす
れば該ワードアドレス語が点滅し、しかる後英数字キー
ENKを押圧して数値データを入力し、1つの数値デー
タの入力が終了する毎にINPUTキーを押圧する。そ
して以後、必要な数値を同様な操作で入力する。第4図
(E)は必要な全データを入力した後のCRT描画例で
ある。
(7)第4図(E)の画像が描画されている状態におい
て、lN5ERTキーを押圧すれば1ブロック分のNC
データがRAM103に登録される。
(8)シかる後、所望の部品加工用NCプログラムの作
成が終了したかどうかをチェックする。
(9) N Cプログラムの作成が終了していなければ
ソフトキーSKIを押圧して′°G、メニニー′°を入
力し、これによりCRT画面に第4図(B)に示すGコ
ードメニューを表示し、以後ステップ(3)以降の処理
を繰り返す。
(l[Il一方、所望の部品加工用のNCプログラムの
作成が終了していればソフトキーSKOを押圧する。こ
れによ抄、いままでRAM103に1ブロックづつ登録
してきf:、NCプログラムがETAのフォーマットで
CRT画面に描画される。尚、RESETキーを押圧す
ればプログラムの頭出しを行うことができる。
以上によりNCプログラムが作成されれば、操作盤10
8上のモード選択スイッチによ恒メモリ運転モードを選
択し、しかる後該NGプログラムを用いてNG制御を実
行する。
尚、以上ではステップ(4)でGコードG00が選択さ
れたものとして説明したが、直線補間GOIが選択され
るとCRT画面には第4図(F)に示すGolの詳細画
像が描画される。そして、かがる直線補間をプログラム
する場合には同時に面とり及びコーナRのブロックもプ
ログラムすることができる。すなわち、直線補間の詳細
画像(第4図(F)参照)が表示されている時、ソフト
キーSK4を押圧して”面とり”を入力すると、第4図
(G)に示す面とりのブロックを伴う直線補間の詳細画
像がCRT画面に表示されるから、該画像を参照して必
要なデータをキー人力すれば面とり付き直線補間ブロッ
クのNCデ2夕を作成することができる。そして、同様
にコーナR付きの直線補間ブロックのNCデータを作成
することもできる。
又、以上はNCプログラム作成処理であるが既に作成し
て登録しであるNCプログラムを呼び出してその内容を
確認したり、1ブロック単位でNCデータを揮入、削除
、変更することもできる。
たとえば、既に登録しであるNCプログラムを確認した
い場合には以下の操作を行う。すなわち、ファンクシラ
ンキーであるPRGRMキーを押し、しかる後確認した
いプログラム番号をアルファベットOにつづいてキー人
力する。これによりCRT画面にEIAフォーマットで
NCプログラムが表示されるから以後カーソルキーC3
2を押圧すればプログラム画像が1ブロックづつ変化し
て表示される。第4図(H)はプログラムエンドを含む
プログラム画像例である。
そして、上記カーソルキーの操作で確認したいブロック
の先頭迄カーソルを移動させた後、ソフトキーSK5を
押圧して”対話型”を入力すれば、該ブロックの内容の
対話画面に変換されて第4図(I)に示すように表示さ
れる。尚、第4図(1)に示す画像の描画手順は、 (alプロセッサ101がカーソルで指示されているブ
ロックのGコードを判別し、 (b)シかる後該Gコードに対応する画像をROM10
2から読み出すと共に、 (C)ワードアドレス:i (X、Z)につづくブラン
ク部分に前記ブロックに含まれる数値(100゜200
)を埋め込むことにより行われる。
又、以上は本発明をプログラミング機能付きのNC装置
に適用した場合であるが本発明はかかる場合に限らない
〈発明の効果〉 以上本発明によれば、予め各Gコードに対応させて該G
コードの詳細画像をメモリに記憶させておき、プログラ
ミングの開始によりディスプレイ画面にGコードメニュ
ーを表示し、該表示されているGコードメニューよりこ
れから作成すべき1ブロックのNCデータに関連するG
コードを選択し、該選択したGコードの詳細画像を前記
メモリ  −から読みだしてディスプレイ画面に表示し
、該Gコードの詳細画像を参照して1ブロックのNCデ
ータを作成し、以後Gコードメニュー表示、Gコード選
択、Gコードの詳細画像の表示、1ブロックのNCデー
タ作成処理を繰り返して所望の部品加工用NCプログラ
ムを作成するように構成したから、Gコードの機能及び
Gコードを指定した時入力すべききデータを画面を見る
だけで認識でき、従って初心者でも簡単にミスなくET
Aコード等でNCプログラムを作成でき、更にプログラ
ミングに要する時間を短縮することができる。
【図面の簡単な説明】
第1図は本発明を実現するプログラミング機能付きNC
装置のブロック図、 第2図はCRT&MDI装置の表面図、第3図は本発明
の処理の流れ図、 第4図は本発明方法の描画例である。 101・・プロセッサ、 102・・ROM、103・・RAM。 104−−CRT&MDI装置、 104a=CRT。 104b・・データ入力部104b 特許出願人        ファナック株式会社代理人
          弁理士  齋藤千幹第4図 第4図 昭和60年ノ2月ノ元日 寺許庁長官 宇賀道部殿 1、事件の表示 昭和60年特許願第193340号 2、 発明の名称 対話型NCプログラム作成方法 3、補正をする者 事件との関係  特許出願人 住所 山梨県南部留郡忍野村忍草字古馬場3580番地
氏名(名称) ファナック株式会社 代表者  稲葉清右衛門 1、代 理 人 住所  〒101 東京都千代田区鍛冶町2丁目5番1
4号日本電機ビル2階 電話03 (258) 04乎
〇−氏名 (8471)弁理士 齋藤千幹 5、 補正の対象          ・−明細書の「
発明の詳細な説明の欄」 及び「特許請求の範囲の欄」 (1)本願明細書第1ページ第4行目から第2ページ第
13行目迄の「特許請求の範囲」の記載を別紙の通り訂
正する。 (2)本願明細書第17ページ第S行目の「限らない。 」の後に以下の文章を挿入する。 「更に、以上ではGコードメニュー及びGコード詳細画
像を順次表示させて1ブロック分のNCデータを作成す
る場合であるが、当然のことながらこれらを一々表示す
ることな(NCデータを作成して入力することもできる
。 又、Gコード詳細画像はNCデータの)え−マッFを示
す第2の画像部分GIM2 (第4図(C)参照)のみ
であってもよい。」 別紙 「2、特許請求の範囲 (11予め、各Gコードに対応させて該Gコードの詳細
画像をメモリに記憶させておき、 Cゴログラム作成方法。

Claims (3)

    【特許請求の範囲】
  1. (1)予め、各Gコードに対応させて該Gコードの詳細
    画像をメモリに記憶させておき、 プログラミングの開始によりディスプレイ画面にGコー
    ドメニューを表示し、 該表示されているGコードメニューよりこれから作成す
    べき1ブロックのNCデータに関連するGコードを選択
    し、 該選択したGコードの詳細画像を前記メモリから読みだ
    してディスプレイ画面に表示し、 該Gコードの詳細画像を参照して1ブロックのNCデー
    タを作成し、 以後Gコードメニュー表示、Gコード選択、Gコードの
    詳細画像の表示、1ブロックのNCデータ作成処理を繰
    り返して所望の部品加工用NCプログラムを作成するこ
    とを特徴とする対話型NCプログラム作成方法。
  2. (2)前記詳細画像は、 Gコードの機能及び該Gコードの実行に必要なデータを
    示す第1画像部分と、 数値データがブランクのワードアドレス語のみよりなる
    1ブロック分のNCデータを示す第2画像部分と を有することを特徴とする特許請求の範囲第(1)項記
    載の対話型NCプログラム作成方法。
  3. (3)カーソルを第2画像部分における所定のワードア
    ドレス語に位置させた後数値を入力する操作を繰り返し
    て1ブロック分のNCデータを作成することを特徴とす
    る特許請求の範囲第(2)項記載の対話型NCプログラ
    ム作成方法。
JP19334085A 1985-09-02 1985-09-02 対話型ncプログラム作成方法 Pending JPS6252608A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP19334085A JPS6252608A (ja) 1985-09-02 1985-09-02 対話型ncプログラム作成方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP19334085A JPS6252608A (ja) 1985-09-02 1985-09-02 対話型ncプログラム作成方法

Publications (1)

Publication Number Publication Date
JPS6252608A true JPS6252608A (ja) 1987-03-07

Family

ID=16306264

Family Applications (1)

Application Number Title Priority Date Filing Date
JP19334085A Pending JPS6252608A (ja) 1985-09-02 1985-09-02 対話型ncプログラム作成方法

Country Status (1)

Country Link
JP (1) JPS6252608A (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1990013855A1 (en) * 1989-05-10 1990-11-15 Fanuc Ltd Conversational apparatus for preparing part program
JPH04369007A (ja) * 1991-06-18 1992-12-21 Mitsubishi Electric Corp 数値制御装置
JPH10133726A (ja) * 1996-11-05 1998-05-22 Okuma Mach Works Ltd 加工プログラム編集機能を有する数値制御装置
JP2010146329A (ja) * 2008-12-19 2010-07-01 Fanuc Ltd 複数のファンクションキーを有する数値制御装置
DE112021007661T5 (de) 2021-07-27 2024-02-29 Fanuc Corporation Numerische Steuervorrichtung

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1990013855A1 (en) * 1989-05-10 1990-11-15 Fanuc Ltd Conversational apparatus for preparing part program
JPH04369007A (ja) * 1991-06-18 1992-12-21 Mitsubishi Electric Corp 数値制御装置
JPH10133726A (ja) * 1996-11-05 1998-05-22 Okuma Mach Works Ltd 加工プログラム編集機能を有する数値制御装置
JP2010146329A (ja) * 2008-12-19 2010-07-01 Fanuc Ltd 複数のファンクションキーを有する数値制御装置
DE112021007661T5 (de) 2021-07-27 2024-02-29 Fanuc Corporation Numerische Steuervorrichtung

Similar Documents

Publication Publication Date Title
KR850000362B1 (ko) 수치 제어 정보 작성 방식
JPS61265240A (ja) 4軸旋盤用のncプログラム編集方法
US4939635A (en) Automatic programming system
US4700290A (en) Numerical control system
JPH01159705A (ja) 部品形状入力方法
JPS6252608A (ja) 対話型ncプログラム作成方法
US5006977A (en) Figure element revising method
US5043865A (en) Profile revising method
JPH01200413A (ja) 相似形状のパートプログラム作成方法
JPH01200412A (ja) ステートメント挿入方法
JP2771701B2 (ja) 対話形数値制御装置
JPH05297925A (ja) 対話形数値制御装置
JPH053002B2 (ja)
JPH06202721A (ja) 数値制御情報作成装置
JPS63133210A (ja) Nc装置の加工プログラム作成方式
JPS60186906A (ja) 自動プログラミング方法
JPS59195707A (ja) 旋盤用自動プログラミングにおける素材形状特定方法
JP3437218B2 (ja) 自動プログラミング装置における加工データの確認編集方法および装置
EP0332703A1 (en) Data input system
JPH0158016B2 (ja)
JPS59208634A (ja) デ−タ入力方法
JPH06250722A (ja) 対話形数値制御装置
JPH056684B2 (ja)
EP0453570A1 (en) Nc program preparation method of interactive numeric controller or automatic programming apparatus
JPH04148306A (ja) C軸加工プログラム作成方式