[go: up one dir, main page]

JPH03158908A - 複合加工機における自動プログラミング方式 - Google Patents

複合加工機における自動プログラミング方式

Info

Publication number
JPH03158908A
JPH03158908A JP1297589A JP29758989A JPH03158908A JP H03158908 A JPH03158908 A JP H03158908A JP 1297589 A JP1297589 A JP 1297589A JP 29758989 A JP29758989 A JP 29758989A JP H03158908 A JPH03158908 A JP H03158908A
Authority
JP
Japan
Prior art keywords
data
part program
automatic programming
milling
turning
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
JP1297589A
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 JP1297589A priority Critical patent/JPH03158908A/ja
Priority to PCT/JP1990/001410 priority patent/WO1991007708A1/ja
Priority to EP19900916080 priority patent/EP0454856A4/en
Priority to US07/721,551 priority patent/US5270918A/en
Publication of JPH03158908A publication Critical patent/JPH03158908A/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/00Programme-control systems
    • G05B19/02Programme-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 programme data in numerical form
    • G05B19/4093Numerical 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 programme data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine
    • 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/36186Programming languages for lathe, mill or general use mixed
    • 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/36231Translate, convert machine independent to machine dependent program
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、複合加工機における自動プログラミング方式
の改良に関する。
従来の技術 旋削加工用パートプログラムを翻訳して旋削加工用のN
Cデータを作成する自動プログラミング装置や、フライ
ス加工用パートプログラムを翻訳してフライス加工用の
NCデータを作成する自動プログラミング装置は既に公
知である。
これらの自動プログラミング装置は、旋削加工もしくは
フライス加工専用のパートプログラム文のみを翻訳して
NCデータを作成する単機能機であり、旋削加工やフラ
イス加工など複数種の加工を行う複合加工機に必要とさ
れる一連のNCデータを作成する場合には、旋削加工に
関わるパートプログラムとフライス加工に関わるパート
プログラムとを予め分割してコーディングしておき、各
パートプログラムに専用の自動プログラミング装置によ
って各々のNCデータを作成した後、これらのNCデー
タを再編集して複合加工機に必要とされる一連のNCデ
ータとする必要があった。
発明が解決しようとする課題 したがって、上記従来技術では、複合加工機による加工
のために一連のNCデータが必要とされているにも関わ
らず、加工の種別毎にパートプログラムを分割して作成
し、別々の自動プログラミング装置によって各パートプ
ログラム毎のNCデータを作成してから再編集作業を行
わなければならないといった煩わしさがあり、時間や労
力が浪費されるばかりか、再編集する際にNCデータの
入力順位を誤った場合など、正常な加工動作が行われな
くなるといった欠点がある。
本発明の目的は、これら従来技術の欠点を解消し、複合
加工機に必要とされるNCデータを効率よく確実に作成
することのできる自動プログラミング方式を提供するこ
とにある。
課題を解決するための手段 本発明の自動プログラミング方式は、旋削加工用パート
プロゲラ11をNCデータに変換する翻訳手段とフライ
ス加工用パートプログラムをNCデータに変換する翻訳
手段とを設けると共に、自動プログラミング装置に読込
まれた1ブロックのパートプログラム文の種別を自動的
に判別し、その判別結果に応じて上記各翻訳手段を選択
してパートプログラムを翻訳し、旋削加工用のNCデー
タとフライス加工用のNCデータを自動的かつ連続的に
作成することにより上記目的を達成した。
作用 自動プログラミング装置は1ブロックのパートプログラ
ムを読込み、パートプログラム文の種別を判別する。
パートプログラム文の種別が旋削加工用ハートプログラ
ムに関するものであれば旋削加工用パートプログラムの
ための翻訳手段を選択して旋削加工用のNCデータを作
成し、また、パートプログラム文の種別がフライス加工
用パートプログラムに関するものであればフライス加工
用パートプログラムのための翻訳手段を選択してフライ
ス加工用のNCデータを作成する。
以下、同様にしてパートプログラムを1ブロック毎に読
込み、旋削加工用のNCデータとフライス加工用のNC
データを連続的に作成する。
実施例 以下、図面を参照して本発明の詳細な説明する。
第2図は本発明の方式を実施する一実施例の自動プログ
ラミング装置の要部を示す機能ブロック図で、1はプロ
セッサ(以下、CPUという)、2は該自動プログラミ
ング装置を制御する制御プログラムが格納されたROM
、3はフロッピーディスクFLからロードされた各種の
システムプログラムやCPUIによる演算結果等を一時
記憶するRAM、4はパートプログラムから変換された
NCデータを記憶するNCデータ記憶メモリ、5はキー
ボード、6はディスクコントローラ、7はグラフィック
デイスプレィとしてのCRT表示装置(以下、CRTと
いう)であり、これらの要素1〜7はバス8で接続され
ている。
システムディスクとしてのフロッピーディスク1” L
には、汎用の自動プログラミング8語(FAI’T等)
でコーディングされたパートプログラムをNCデータに
変換するためのインタプリッタ(以下、翻訳手段Aとい
う)や従来と同様の各種システムプログラムやのほか、
旋削加工専用の自動プログラミング言語(FAPT T
URN )でコーディングされたパートプログラムをN
Cデータに変換するためのインタプリッタ(以下、翻訳
手段Bという)、および、フライス加工専用の自動プロ
グラミング言語(FAPT MILL )でコーディン
グされたパートプログラムをNCデータに変換するため
のインタプリッタ(以下、翻訳手段Cという)が内蔵さ
れている。
以下、NCデータ作成時にCPUIが実行するrNCデ
ータ作成処理」の概略を示すフローチャート(第1図)
を参照して、本実施例の自動プログラミング方式を説明
する。
なお、オペレータは、汎用の自動プログラミング言語(
FAPT) 、旋削加工専用の自動プログラミング言語
(FAPT TtlRN ) 、  フライス加工専用
の自動プログラミング言語(FAPT MILL )を
用い、複合加工機による加工順序にしたがって一連のパ
ートプログラムをコーディングし、このパートプロダラ
ムを自動プログラミング装置に予め入力しておくものと
し、現段階においては、上記パートプログラムおよびフ
ロッピーディスクF Lのシステムプログラム等が既に
RAM3に読込まれているものとする。
rNCデータ作成処理」を開始したCPUIは、まず、
RAM3に格納されたパートプログラムを1ブロック読
込み(ステップS1)、このパートプログラム文か旋削
如上(1)用の自動ブロクラミング言語(FAPT T
tRN )で構成されたものであるか否かを判別しくス
テップS2)、判別結果が真であれば翻訳手段Bを用い
て今回読込まれた旋削加工専用の自動プログラミング言
語(FAPT TURN )を翻訳し、従属する数値デ
ータや工具管理番号等に基づき、旋削加工用のNCデー
タの作成や旋削加工用の工具指定等を実行し、実行結果
をNCデータ記憶メモリ4に出力する(ステップS4)
一方、ステップS2における判別結果が偽であった場合
には、更に、このパートプログラム文がフライス加工専
用の自動プログラミング言語(FAPT MILL )
で構成されたものであるか否かを判別しくステップS3
)、判別結果が真であれば翻訳手段Cを用いて今回読込
まれたフライス加工専用の自動プログラミング言語(F
APT MILl、 )を翻訳し、従属する数値データ
や工具管理番号等に基づき、フライス加工用のNCデー
タの作成やフライス加工用の工具指定等を実行し、実行
結果をNCデータ記憶メモリ4に出力する(ステップS
5)。
また、ステップS2およびステップS3における判別結
果が共に偽であった場合には、今回読込まれた1ブロッ
クのパートプログラム文が汎用の自動プログラミング言
語(FAPT)によって構成されていることを意味し、
この場合、翻訳手段Aを用いて従来と同様に自動プログ
ラミング言語(FAPT)を翻訳し、この指令に対応す
る処理を実行し、実行結果をNCデータ記憶メモリ4に
出力する(ステップS6)。
なお、パートプログラムのプログラムエンドを示すコマ
ンドrFINIJ等は汎用の自動プログラミング言語(
FAPT)に属するものであるから、ステップS2およ
びステップS3における判別結果が共に偽となって上記
ステップS6の処理が実行された場合に限り、プログラ
ムエンドであるか否かの判別処理を実行する(ステップ
S7)。
以下、CPUIは、プログラムエンドを示すコマンドr
FINIjが読込まれてステップS7の判別処理が実行
されるまでの間、上記と同様にして、RAM3に格納さ
れたパートプログラムを1ブロック毎に読込み、各々の
パートプログラム文の形式に応じた翻訳手段を選択して
NCデータの作成や加工指定およびその他の処理を実行
し、すべてのパートプログラムに対してNCデータや加
工指定データ等を作成し、順次NCデータ記憶メモリ4
に記憶する。
以上、汎用の自動プログラミング言語(FAPT) 。
旋削加工専用の自動プログラミング言語(FAPTTU
RN) 、  フライス加工専用の自動プログラミング
言語(FAPT MILL )など、翻訳手段となるソ
フトウェアが完備している従来公知の自動プログラミン
グ言語を用いてパートプログラムを作成し、読込んだ自
動プログラミング言語の種別に応じて各言語毎の翻訳手
段を選択することによってNCデータを作成する例につ
いて説明したが、自動プログラミング言語の種別等に関
しては必ずしも厳密な区別はない。
例えば、同種の自動プログラミング言語のなかに旋削加
工専用のコマンドやフライス加工専用のコマンドを設け
てそれぞれのコマンドに対応する処理を定義した場合に
は、自動プログラミング3語の種別というものは存在せ
ず、CPUIはステップS2およびステップS3の処理
でコマンドの種別を判別したのち、ステップ84〜ステ
ツプS6の処理で各コマンドに対応して定義された旋削
加工用NCデータの作成、フライス加工用NCデータの
作成、その他のデータ作成等の処理を実行することとな
る。この場合、言語毎の区別はないから、プログラムエ
ンドであるか否かを判別するステップS7の処理は、ス
テップ84〜ステツプS6の処理が完了した段階で常に
実行するようにする。
 n 発明の効果 本発明の自動プログラミング方式によれば、旋削加工用
のパートプログラムであるかフライス加工用のパートプ
ログラムであるかの区別に関わりなく、単一の自動プロ
グラミング装置にパートプログラムを入力することによ
り、その入力順位に従って自動的かつ連続的にNCデー
タが作成されるので、複合加工機に必要とされるNCデ
ータを作成する際の旋削加工用パートプログラムとフラ
イス加工用パートプログラムの分割作業およびNCデー
タの再編集作業が不要となり、NCデータの作成作業が
円滑に捗ると共に、編集時の過失によるNCデータの作
成ミスが確実に防止される。
【図面の簡単な説明】
第1図は本発明の方式の一実施例におけるNCデータ作
成処理の概略を示すフローチャート、第2図は本発明の
方式を実施する一実施例の自動プログラミング装置の要
部を示す機能ブロック図である。 1・・・マイクロプロセッサ(CPU)、2・・・RO
M、3・・・RAM、4・・・NCデータ記憶メモリ、
5・・・キーボード、6・・・ディスクコントローラ、
7・・・CRT表示装置、8・・バス、FL・・・フロ
ッピディスク。

Claims (1)

    【特許請求の範囲】
  1. パートプログラムを1ブロック毎に読込んでNCデータ
    を作成する自動プログラミング装置において、旋削加工
    用パートプログラムをNCデータに変換する翻訳手段と
    フライス加工用パートプログラムをNCデータに変換す
    る翻訳手段とを設けると共に、上記自動プログラミング
    装置に読込まれた1ブロックのパートプログラム文の種
    別を自動的に判別し、その判別結果に応じて上記各翻訳
    手段を選択してパートプログラムを翻訳することにより
    、旋削加工用のNCデータとフライス加工用のNCデー
    タを自動的かつ連続的に作成することを特徴とした複合
    加工機における自動プログラミング方式。
JP1297589A 1989-11-17 1989-11-17 複合加工機における自動プログラミング方式 Pending JPH03158908A (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP1297589A JPH03158908A (ja) 1989-11-17 1989-11-17 複合加工機における自動プログラミング方式
PCT/JP1990/001410 WO1991007708A1 (en) 1989-11-17 1990-11-01 Automatic programming method
EP19900916080 EP0454856A4 (en) 1989-11-17 1990-11-01 Automatic programming method
US07/721,551 US5270918A (en) 1989-11-17 1990-11-01 Automatic programming method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1297589A JPH03158908A (ja) 1989-11-17 1989-11-17 複合加工機における自動プログラミング方式

Publications (1)

Publication Number Publication Date
JPH03158908A true JPH03158908A (ja) 1991-07-08

Family

ID=17848511

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1297589A Pending JPH03158908A (ja) 1989-11-17 1989-11-17 複合加工機における自動プログラミング方式

Country Status (4)

Country Link
US (1) US5270918A (ja)
EP (1) EP0454856A4 (ja)
JP (1) JPH03158908A (ja)
WO (1) WO1991007708A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05150821A (ja) * 1991-11-26 1993-06-18 Yaskawa Electric Corp ロボツト制御装置
US5870306A (en) * 1996-06-13 1999-02-09 Mitsubishi Denki Kabushiki Kaisha Automatic programming method and device for multi-system machine tool

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5724242A (en) * 1995-03-21 1998-03-03 Caterpillar Inc. Method for producing production control software for a natural gas engine controller
US6269300B1 (en) 1995-03-29 2001-07-31 Caterpillar Inc. Method for producing production control software for a natural gas or diesel engine controller
WO1998019820A1 (fr) * 1996-11-07 1998-05-14 Kabushiki Kaisha Mori Seiki Seisakusho Procede et dispositif d'analyse de programme cn destine a l'usinage cn
JP2002312008A (ja) * 2001-04-12 2002-10-25 Fanuc Ltd 数値制御装置
US6834214B2 (en) * 2001-05-24 2004-12-21 The Boeing Company System, method and computer-program product for transferring a numerical control program to thereby control a machine tool controller
GB0303270D0 (en) * 2003-02-13 2003-03-19 Renishaw Plc A machine tool control process and apparatus therefor
KR100766310B1 (ko) * 2006-01-04 2007-10-11 포항공과대학교 산학협력단 G 코드로부터 step-nc 파트 프로그램으로 변환하는 방법 및 기록매체
US7761183B2 (en) * 2006-02-13 2010-07-20 Sullivan Douglas G Methods and systems for producing numerical control program files for controlling machine tools
JP6568152B2 (ja) * 2017-06-30 2019-08-28 ファナック株式会社 数値制御装置
US20200241500A1 (en) * 2019-01-25 2020-07-30 Taiwan Development Institute Numerical control machine tool processing program sharing method

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59216207A (ja) * 1983-05-23 1984-12-06 Mitsubishi Electric Corp 数値制御装置

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3439346A (en) * 1966-08-17 1969-04-15 Giddings & Lewis Record reading system for simultaneous control of a plurality of devices
US3739157A (en) * 1970-09-30 1973-06-12 Bendix Corp Method for preparing program medium for multiple controlled element machine
JPS58143945A (ja) * 1982-02-13 1983-08-26 Makino Milling Mach Co Ltd 金型加工システム
JPS5981707A (ja) * 1982-10-30 1984-05-11 Fanuc Ltd Ncデ−タ自動作成方法
JPS59172008A (ja) * 1983-03-22 1984-09-28 Mitsubishi Electric Corp 数値制御装置
JPS6257852A (ja) * 1985-09-04 1987-03-13 Toyoda Mach Works Ltd 自動プログラミング装置
JPS62267804A (ja) * 1986-05-15 1987-11-20 Fanuc Ltd Ncデ−タ変更方法
JPS6312005A (ja) * 1986-07-02 1988-01-19 Brother Ind Ltd 自動プログラミング装置
JPS63229504A (ja) * 1987-03-19 1988-09-26 Fanuc Ltd 自動プログラミングシステム
JPH0774967B2 (ja) * 1987-06-22 1995-08-09 三菱電機株式会社 加工プログラムの系統別分割作成方法
JPH02143306A (ja) * 1988-11-25 1990-06-01 Mitsubishi Electric Corp 数値制御装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59216207A (ja) * 1983-05-23 1984-12-06 Mitsubishi Electric Corp 数値制御装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05150821A (ja) * 1991-11-26 1993-06-18 Yaskawa Electric Corp ロボツト制御装置
US5870306A (en) * 1996-06-13 1999-02-09 Mitsubishi Denki Kabushiki Kaisha Automatic programming method and device for multi-system machine tool

Also Published As

Publication number Publication date
EP0454856A1 (en) 1991-11-06
WO1991007708A1 (en) 1991-05-30
EP0454856A4 (en) 1992-04-22
US5270918A (en) 1993-12-14

Similar Documents

Publication Publication Date Title
US4209847A (en) Computerized numerical controller for a machine apparatus
EP0177164B1 (en) Method and apparatus for producing numerical control programmes
JPH03158908A (ja) 複合加工機における自動プログラミング方式
EP0107794B1 (en) Numerical control system
US5041985A (en) Tool changing method
JP2654253B2 (ja) 数値制御情報作成装置
JP2852986B2 (ja) 加工システム
JP3259987B2 (ja) 対話形数値制御装置
JP2565509B2 (ja) 自動プログラミング方法
JP2584229B2 (ja) Cad/cam自動プログラミング装置
JPH10124124A (ja) 数値制御装置における加工プログラムの描画方法及び描画機能を備えた数値制御装置
KR100401635B1 (ko) 공작기계의 가공 프로그램 문법 검색방법
JPH0643923A (ja) 数値制御プログラム編集装置
JPH0122106B2 (ja)
JPH01300303A (ja) 自動プログラム作成装置
KR0136142B1 (ko) 수치제어장치를 이용한 그래픽 시뮬레이션방법
JPH0673084B2 (ja) 数値制御装置における補助機能復帰方法
KR970066772A (ko) 수치 제어 장치의 자동 프로그래밍 방법
JP2642451B2 (ja) 数値制御装置
JPH02206805A (ja) パートプログラム実行方式
JPH04229304A (ja) Ncデータ作成方法
JPH08286712A (ja) シーケンス・プログラムの編集方式
JPH0511831A (ja) Nc制御装置における加工プログラム解析方法
JPH0784620A (ja) 工具経路情報の変換処理方法
JPH05113815A (ja) Ncプログラムの変換方法およびその装置