JPH01282609A - Ncデータ出力形式設定方法 - Google Patents

Ncデータ出力形式設定方法

Info

Publication number
JPH01282609A
JPH01282609A JP63113072A JP11307288A JPH01282609A JP H01282609 A JPH01282609 A JP H01282609A JP 63113072 A JP63113072 A JP 63113072A JP 11307288 A JP11307288 A JP 11307288A JP H01282609 A JPH01282609 A JP H01282609A
Authority
JP
Japan
Prior art keywords
data output
output format
setting
output form
data
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
JP63113072A
Other languages
English (en)
Inventor
Maki Seki
関 真樹
Takashi Takegahara
竹ケ原 隆史
Toru Matsunaka
松中 透
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 JP63113072A priority Critical patent/JPH01282609A/ja
Priority to US07/455,317 priority patent/US5163171A/en
Priority to PCT/JP1989/000468 priority patent/WO1989011121A1/ja
Priority to EP19890905175 priority patent/EP0372086A4/en
Publication of JPH01282609A publication Critical patent/JPH01282609A/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
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
    • G05B19/408Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by data handling or data format, e.g. reading, buffering or conversion of data
    • 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/36Nc in input of data, input key till input tape
    • G05B2219/36236Convert character, ascii, text code to internal code and vice versa
    • 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/36Nc in input of data, input key till input tape
    • G05B2219/36242Convert program for different machines with different M-code, G-code, header

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〈産業上の利用分野〉 本発明は自動プログラミングシステムのNCデータ出力
形式設定方法に関する。
〈従来技術〉 A P TやFAPTなどの自動プログラミング言語を
用いてNCデータを作成する自動プログラミングにおい
ては。
(a)ffl!単な記号を用いて点、直線1円弧を定義
すると共に(図形定義)、これら定義された点、直線1
円弧を用いて工具通路を定義して(運動文定義)、自動
プログラミング言語によるパートプログラムを作成し。
(b)シかる後、NCデータ出力テーブルを用いて自動
プログラミング言語によるパートプログラムをNC装置
が実行できる形式のNCデータ(EIAコードあるいは
ISOコード)よりなるNCデータに変換する。
NCデータ出力テーブルは第7図(a)に示すように指
令(座標系設定1位置決め/直線切削1円弧切削、・・
)毎にNCデータ出力形式を有し、各N Gデータ出力
形式は複数の機能コード(内部コード)Fl〜FIOで
表現されている。機能コードの意味は第8図に示す通り
であり、従って座標系指令の出力形式は G90/91.GOO,X、Y、Z、E OBとなり1
円弧切削指令の出力形式は G90/91.GD2.X、Y、R,EOBのようにな
る。
ところで、工作機械に特殊な機能を追加したり、あるい
は工作機械をしてユーザ特有の制御を実行させたりして
、NCデータ出力形式を新規に設定或いは変更したい場
合がある。かかる場合において、従来は第9図に示すよ
うにデイスプレィ画面に機能コードでNCデータ出力テ
ーブルを表示し。
機能コードでNCデータ出力形式を新規に設定或いは変
更していた。
〈発明が解決しようとしている課題〉 しかし、NCデータ出力形式を新規に設定或いは変更す
る際に、例えば、円弧切削指令P4を次に示すNCデー
タ出力形式 %式% ニ設定したい場合、従来はG90/91.GD3.X、
Y −−等の文字(シンボル文字)の機能コードをコー
ド表(第8図)を参照して求め、これら機能コードを用
いて第7図(b)に示すように設定していた。又。
変更する場合も同様にデイスプレィ画面に表示される数
字4桁の機能コードから変更箇所を探し出し、カーソル
で指示して機能コードを入力することにより変更してい
た6そのため、設定或いは変更に多大な時間と労力を費
やすという問題があった。
以上から本発明の目的はシンボル文字で入力できること
により、設定の手間と労力を少なくすることのできるN
Cデータ出力形式設定方法を提供することである。
〈課題を解決するための手段〉 第1図は本発明を実施する自動プログラミング装置のブ
ロック図である。
11はプロセッサ、12はNCデータ作成用の制御プロ
グラムメモリ(ROM)、14はNCデータ出力テーブ
ルを記憶するRAM、15は各機能コードとNCデータ
出力形式との対応関係を示すのRAM、16はデイスプ
レィ装置(CRT)、19は操作盤である。
〈作用〉 NCデータ出力形式を設定する場合には、操作@19を
用いて文字又は記号で設定し、該設定されたNCデータ
出力形式を内部コードに変換することによりNCデータ
出力形式を設定する。又、NCデータ出力形式を修正す
る場合には、RAM14に記憶されたNCデータ出力形
式を内部コードから文字又は記号に変換してデイスプレ
ィ装置(CRT)16に表示し、修正箇所を指定して文
字又は記号で修正することにより、修正したNCデータ
出力形式を内部コードに変換する。
〈実施例〉 第1図は本発明を実施する自動プログラミング装置のブ
ロック図である。
11は制御プログラムの制御により所定の自動プログラ
ミング処理を行うプロセッサ、12はNCデータ作成用
の制御プログラムメモリ(ROM)。
13は自動プログラミング言語で作成されたパートプロ
グラムを入力するためのパートプログラム入力手段、1
4はNCデータ出力テーブルを記憶するバッテリーバッ
クアップのRAM、15は各機能コードとNCデータの
シンボル文字との対応関係を示すバッテリーバックアッ
プのRAM、16はデイスプレィ装置(CRT)、l 
7はNCデータ記憶メモリ、18はワーキングメモリ、
19は操作盤である。
第2図(a)はNCデータ出力テーブルの説明図であり
、各指令(Pi、P2・・)毎にNCデータ出力形式が
設けられ、各NCデータ出力形式は複数の機能コードF
1〜FIOで表現されている。
尚、各機能コードは4桁の16進数字により表現され、
いくつかの機能コードの集りにより1つの指令のための
NCデータ出力形式が特定される。
第3図はRAM15に記憶された各機能コードとNCデ
ータのシンボル文字との対応関係の一部である。
第4図は本発明にかかるNCデータ出力形式設定方法の
処理の流れ図である。以下、第4図の流れ図に従ってN
Cデータ出力形式を設定する場合の処理及び設定済みの
NCデータ出力形式を修正する場合の処理を説明する6 A、NCデータ出力形式設定処理 オペレータは所定の操作によりNCデータ出力形式設定
用の対話画面をCRT16に表示させ、指令番号Pi 
 (i=1,2・・)を入力すると共に、該指令のNC
データ出力形式をNCデータのシンボル文字により入力
する。例えば、位置決めの指令P1の出力形式を設定す
る場合は指令P1を入力すると共に操作盤19を用いて
座標系設定のNCデータ出力形式 %式% を入力する(ステップ101)。
プロセッサ11は入力されたデータをRAM 15に記
憶された各機能コードとNCデータのシンボル文字との
対応テーブルを用いて機能コードに変換する。即ち、N
Cデータ出力形式 %式% に変換する。ついで、変換した機能コードのNCデータ
出力形式をRAM14のNCデータ出力テーブルに登録
する(ステップ102)。
ステップ102の変換処理において、入力されたシンボ
ル文字がRAM15の対応テーブルに未登録である場合
等により変換エラーが生じたかどうか判断しくステップ
103)、変換エラーが生じなければ、NCデータ出力
形式の設定が終了したかどうか判断り、(ステップ10
4)、終了していれば処理を終了し、終了していなけれ
ば、ステップ101以降の処理を繰返す。一方、ステッ
プ103の判断において、変換エラーが生じた場合はC
RT16にエラー表示を行い(ステップ105)、再度
シンボル文字によるNCデータ出力形式を入力する等の
ために、ステップ101以降の処理を繰返す。
B、NCデータ出力形式修正処理 NCデータ出力形式修正機能を所定の操作により選択す
るとプロセッサ11はRAM14に登録されたNCデー
タ出力テーブルを呼び出すと共に、RAM15に記憶さ
れた各機能コードとNCデータのシンボル文字との対応
テーブルを用いて機能コードをシンボル文字に変換して
表示する。例えば、指令P1の機能コードによるのNC
データ出力形式 %式% をシンボル文字のNGデータ出力形式 G9091.GOO,X、Y、Z、EOBに変換し、同
様にP2.P3・・・も変換してCRT16に表示する
(第5図参照)、、ついで、シンボル文字によるNCデ
ータ出力形式の中から修正箇所をカーソルC8等により
指定し、所定のNCデータ出力形式をシンボル文字によ
り入力する。
例えば1円弧切削の指令CMDを第6図に示す指令CM
D’に修正したい場合は、修正光の指令CMD内の修正
部分(例えば、「R」)をカーソルC3で指定して削除
し、しかる後シンボル文字rI、J、FJ を入力する
(ステップ101)。
プロセッサ11は入力されたデータをRAMl5の対応
テーブルを用いて機能コードに変換して修正する(第2
図(b)のP3’参照、ステップ102)。
以後、設定処理と同様にステップ103以降の処理を行
う。
〈発明の効果〉 以上本発明によれば、NCデータ出力形式を文字又は記
号で設定し、該設定されたNCデータ出力形式を内部コ
ードに変換することによりNCデータ出力形式を設定す
るよう構成し、又、NCデータ出力形式を修正する場合
には、内部コードを文字又は記号に変換してNCデータ
出力形式を表示し、修正箇所を指定して文字又は記号で
修正し、修正したNCデータ出力形式を内部コードに変
換するよう構成したから、従来のように機能コードを照
らしあわせながら設定していた方法に比べ、設定又は修
正時間が短縮でき、労力も軽減される。
【図面の簡単な説明】
第1図は本発明を実施する自動プログラミング装置のブ
ロック図。 第2図はNCデータ出力テーブルの説明図。 第3図は機能コード/シンボル文字対応表の説明図。 第4図は本発明のNGデータ出力形式設定方法の流れ図
、 第5図及び第6図は本発明の修正処理の説明図。 第7図乃至第9図は従来例の説明図である。 」1・・プロセッサ。 】2・・ROM。 14・・RAM (NCデータ出力テーブル)、」5・
・RAM (各機能コード/シンボル文字)。 16・・デイスプレィ装置(CRT)、19・・操作盤 特許出願人        ファナック株式会社代理人
          弁理士  齋藤千幹第3図 第4図 第5図 cs’ 第6図 第8図 第9図

Claims (2)

    【特許請求の範囲】
  1. (1)各NCデータ出力形式を内部コードで表現したN
    Cデータ出力テーブルを内蔵し、該NCデータ出力テー
    ブルを用いて、自動プログラミング言語による各指令を
    NC装置が実行可能なフォーマットに変換して出力する
    自動プログラミングシステムのNCデータ出力形式設定
    方法において、NCデータ出力形式を文字又は記号で設
    定し、該設定されたNCデータ出力形式を内部コードに
    変換することによりNCデータ出力形式を設定すること
    を特徴とするNCデータ出力形式設定方法。
  2. (2)NCデータ出力形式を修正する場合には、内部コ
    ードを文字又は記号に変換してNCデータ出力形式を表
    示し、修正箇所を指定して文字又は記号で修正し、修正
    したNCデータ出力形式を内部コードに変換することを
    特徴とする特許請求の範囲第(1)項記載のNCデータ
    出力形式設定方法。
JP63113072A 1988-05-10 1988-05-10 Ncデータ出力形式設定方法 Pending JPH01282609A (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP63113072A JPH01282609A (ja) 1988-05-10 1988-05-10 Ncデータ出力形式設定方法
US07/455,317 US5163171A (en) 1988-05-10 1989-05-02 Method of setting nc data output format
PCT/JP1989/000468 WO1989011121A1 (fr) 1988-05-10 1989-05-02 Procede d'etablissement du format de sortie de donnees de commande numerique
EP19890905175 EP0372086A4 (en) 1988-05-10 1989-05-02 Setting method of nc data output format

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63113072A JPH01282609A (ja) 1988-05-10 1988-05-10 Ncデータ出力形式設定方法

Publications (1)

Publication Number Publication Date
JPH01282609A true JPH01282609A (ja) 1989-11-14

Family

ID=14602780

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63113072A Pending JPH01282609A (ja) 1988-05-10 1988-05-10 Ncデータ出力形式設定方法

Country Status (4)

Country Link
US (1) US5163171A (ja)
EP (1) EP0372086A4 (ja)
JP (1) JPH01282609A (ja)
WO (1) WO1989011121A1 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2862036B2 (ja) * 1991-09-17 1999-02-24 三菱電機株式会社 数値制御装置
DE19613027A1 (de) * 1996-03-19 1997-09-25 Siemens Ag Handbediengerät für eine programmierbare elektronische Steuereinheit
DE102012112900A1 (de) * 2011-12-22 2013-06-27 Fanuc Robotics America Corp. Numerische Steuerungsprogrammausrichtung durch Roboter

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59165107A (ja) * 1983-03-11 1984-09-18 Fanuc Ltd プログラム表示機能を備えた数値制御装置
JPS6220007A (ja) * 1985-07-19 1987-01-28 Yaskawa Electric Mfg Co Ltd 数値制御装置の命令追加方式
JPS6263305A (ja) * 1985-09-13 1987-03-20 Mitsubishi Electric Corp ロボツト作業プログラムのオフライン編集装置

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NL7703078A (nl) * 1977-03-22 1978-09-26 Philips Nv Inrichting voor het genereren en corrigeren van een gebruikersprogramma.
JPS56108109A (en) * 1980-02-01 1981-08-27 Fanuc Ltd Programmable sequence controller
US4365315A (en) * 1980-09-08 1982-12-21 Kearney & Trecker Corporation System for multilingual communication of computer-specified aural or visual control messages in an operator-designated language
JPS57102733A (en) * 1980-12-16 1982-06-25 Toyoda Mach Works Ltd Automatic dimension correcting apparatus for spare tool
EP0074412B1 (en) * 1981-03-23 1990-07-11 Fanuc Ltd. Numerical control system
JPS59212909A (ja) * 1983-05-17 1984-12-01 Toyoda Mach Works Ltd 工具寸法補正制御装置
JPS6015711A (ja) * 1983-07-07 1985-01-26 Fanuc Ltd 曲面生成方法
JPS6093511A (ja) * 1983-10-27 1985-05-25 Fanuc Ltd フォーマット変換インタフェース装置
JPS6294247A (ja) * 1985-10-17 1987-04-30 Toyoda Mach Works Ltd 途中停止機能を備えた数値制御工作機械
JPS62199343A (ja) * 1986-02-25 1987-09-03 Fanuc Ltd 同時4軸旋盤の加工時間表示方法
JPS62267804A (ja) * 1986-05-15 1987-11-20 Fanuc Ltd Ncデ−タ変更方法
JPS62286105A (ja) * 1986-06-05 1987-12-12 Yaskawa Electric Mfg Co Ltd Nc装置
US4870560A (en) * 1986-08-29 1989-09-26 Fanuc Ltd. Method of creating NC part program for laser machining
JPH0692057B2 (ja) * 1987-08-25 1994-11-16 豊田工機株式会社 数値制御工作機械
JP2735209B2 (ja) * 1988-02-02 1998-04-02 三菱電機株式会社 数値制御装置
JPH0772842B2 (ja) * 1988-07-29 1995-08-02 オ−クマ株式会社 追従誤差の検出機能を持った数値制御装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59165107A (ja) * 1983-03-11 1984-09-18 Fanuc Ltd プログラム表示機能を備えた数値制御装置
JPS6220007A (ja) * 1985-07-19 1987-01-28 Yaskawa Electric Mfg Co Ltd 数値制御装置の命令追加方式
JPS6263305A (ja) * 1985-09-13 1987-03-20 Mitsubishi Electric Corp ロボツト作業プログラムのオフライン編集装置

Also Published As

Publication number Publication date
EP0372086A1 (en) 1990-06-13
US5163171A (en) 1992-11-10
WO1989011121A1 (fr) 1989-11-16
EP0372086A4 (en) 1991-04-17

Similar Documents

Publication Publication Date Title
US4646228A (en) Graphic display device
EP0177164A2 (en) Method and apparatus for producing numerical control programmes
JPS62267804A (ja) Ncデ−タ変更方法
US5159558A (en) Part program execution method for converting a part program into numerical control data
JPH01282609A (ja) Ncデータ出力形式設定方法
US5043865A (en) Profile revising method
JPH01200413A (ja) 相似形状のパートプログラム作成方法
US5095439A (en) Profile revising method
JPH01106201A (ja) 図形要素修正方式
JPS59229613A (ja) 数値制御装置
JP2875135B2 (ja) プログラマブルコントローラ用プログラム装置
JPH0371209A (ja) 数値制御プログラムの異常検出装置
JPH01159706A (ja) 輪郭形状修正方法
JP2565509B2 (ja) 自動プログラミング方法
JPH0580814A (ja) プログラマブルコントローラ用プログラミング装置
JPH0298780A (ja) Cad/cam自動プログラミング装置
JPS62145424A (ja) プログラム管理方法
JPS63293607A (ja) Cad/cam自動プログラミング装置
JPH01177613A (ja) Ncプログラム表示方式
JP3000986B2 (ja) 加工プログラム作成装置及び加工プログラム作成方法
JPH01136208A (ja) 自動プログラミング装置
JP2591938B2 (ja) 数値制御装置のパートプログラムの修正方法
JPS61143809A (ja) プログラマブルコントロ−ラ
JPS62145422A (ja) ソ−スプログラム自動生成方法
JP3283055B2 (ja) プログラム編集装置