JPS59211105A - パ−トプログラム作成方法 - Google Patents

パ−トプログラム作成方法

Info

Publication number
JPS59211105A
JPS59211105A JP58086469A JP8646983A JPS59211105A JP S59211105 A JPS59211105 A JP S59211105A JP 58086469 A JP58086469 A JP 58086469A JP 8646983 A JP8646983 A JP 8646983A JP S59211105 A JPS59211105 A JP S59211105A
Authority
JP
Japan
Prior art keywords
machining
tool
data
processing
parts
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
JP58086469A
Other languages
English (en)
Inventor
Hajime Kishi
甫 岸
Maki Seki
関 真樹
Takashi Takegahara
竹ケ原 隆史
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 JP58086469A priority Critical patent/JPS59211105A/ja
Publication of JPS59211105A publication Critical patent/JPS59211105A/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/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 program 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 program, for the NC machine
    • G05B19/40937Numerical 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 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 program, for the NC machine concerning programming of machining or material parameters, pocket machining
    • G05B19/40938Tool management
    • 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

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

Abstract

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

Description

【発明の詳細な説明】 〈産業上の利用分野〉 本発明はパートプログラム作成方法に係り、特にワーク
上の複数の部分に順次工具を交換しながら加工する工作
機械のパートプログラム作成に適用して好適なパートプ
ログラム作成方法に関する。
〈従来技術〉 ワーク上の複数の加工部分に順次工具を交換しながら加
工を施す数値制御におけるNCデータ(パートプログラ
ム)の自動作成においては、従来加工部分毎に(イ)使
用工具を特定するデータ、←)加工開始点へ工具を位置
決めするだめの工具位置決めデータ、(ハ)切削速度、
切込量などの加工条件データ、に)加工部分の工具運動
文定義データなどを順次NCテープ自動作成の言語(た
とえばFAPT言叫・・FANUCSYSTEM P−
MODELD取扱説明書B−51865/l13参照)
で定義し、しかる後これらFAPT言語で定義された全
データを用いてISO或いはEIAコードに従ったNC
制御用のパートプログラムを作成している。
たとえば、第1図に示すワークWK上のml、 m2・
・・m6の6箇所の加工部分に工具交換しながらml 
、 m2. ff1g・・・m8の順序で所定の数値制
御加工を行なうパートプログラムを作成するためには(
但し、加工部分ml、ml、m3の加工に使用される工
具は同一であるものとし、又加工部分m4.tn5の加
工に使用される工具も同一であるものとする)、 加工部分m1の使用工具定義 工具オフセット方向の定義 送り速度、切込量の定義 加工開始点への位置決め定義 加工部分m1の工具運動文定義 ・・・以上加工部分m1 工具オフセット方向の定義 送り速度、切込量定義 加工開始点への位置決め定義 加工部分m2の工具運動文定義 ・・・以上加工部分m2 工具オフセット方向定義 送り速度、切込量定義 加工開始点への位置決め定義 加工部分m3の工具運動文定義 ・・・以上加工部分m3 加工部分m4の使用工具定義 工具オフセット方向の定義 送り速度、切削量定義 加工開始点への位置決め定義 加工部分m4の工具運動文定義 ・・・以上加工部分m4 工具オフセット方向の定義 送り速度、切削量定義 加工開始点への位置決め定義 加工部分m5の工具運動文定義 ・・・以上加工部分m6 加工部分m6の使用工具定義 工具オフ七ット方向の定義 送り速度、切削量定義 加工開始点への位置決め定義 加工部分m6の工具運動文定義 ・・・以上加工部分m@ の順序でNCテープ自動作成の言語でパートプログラム
し、しかる後これらをISO或いはF、IAコードによ
るNC制御用のNCデータに変換している。
〈従来技術の問題点〉 しかし、か\る従来の方法においては全加工部分m1〜
m6を加工するためのノ々−ドブログラムを、各加工部
分毎に前記(イ)〜に)を繰返えして作成するためプロ
グラミングが煩雑となり、プログラムミスが生じやすく
、シかもプログラミングに長時間装する原因になってい
た。
〈発明の目的〉 以上から、本発明の目的は複数の加工部分を順次工具を
交換しながら加工する場合であっても、簡単に且つ、短
時間でパートプログラムを作成することができるパート
プログラム作成方法を提供することである。
〈発明の概要〉 数値制御工作機械をしてワーク上の複数の加工部分に順
次所定の数値制御加工を実行させるパートプログラム作
成方法であシ、前記各加工部分を加工するための工具運
動文を各加工部分毎に入力してメモリに記憶させるステ
ップ、前記各加工部分を加工するために用いる工具名と
前記加工部分の加工順序を入力するステップ、第1番目
の加工部分と第(l+1 )番目の加工部分の加工にそ
れぞれ用いられる工具が同一のときには第1番目の加工
部分のデータと第(l+1)番目の加工部分のデータ間
に第(l+1)番目の加工部分の加工開始点へ工具を移
動させるデータを挿入するステップ、第1番目の加工部
分と第(l+1)番目の加工部分の加工にそれぞれ用い
られる工具が異なるときには第1番目の加工部分のデー
タと第(l+1 )番目の加工部分のデータ間に、工具
交換のためのデータと新工具を第(1+1)番目の加工
部分の加工開始点へ移動させるデータとを挿入するステ
ップにより全加工部分を加工するパー、ドブログラムを
作jIVするパートプログラム作成方法である。このパ
ートプログラム作成方法によれば複数の加工部分を工具
を夕j換しながら加工する場合であっても、簡単に月つ
短時間でパートプログラムを作成することができる。
〈実施例〉 第2図は本発明を実現するパートプログラム作成装埴の
ブロック図、第5図は処理の流れ図である。
(イ) 各加工部分m1 、 mz 、・・・m6 (
第1M参照)のパートプログラム(図形定義文、加工条
件、工具運動文を含む)をそれらの加工順序によらず、
任意の順序で、NCテープ自動作作成 WF2を用いて
作成し、RAM 101に加工部分毎に記憶する。伺、
NCテープ自動作成言@(たとえばFAPT言語)によ
りパートプログラムを作成する手法については前述の参
考文献を参照されたい。又、各加工部分m1((=1.
2・・・)のパートプログラムは、工具が加工開始点P
((1=1.2・・・)に存在しているものとしてそれ
ぞれ作成されるものとし、各加工開始点Piの位置はパ
ートプログラムの図形定義文により定義されているもの
とする。
←)ついでキーボード102より、加工部分と該加工部
分の加工に用いられる工具との対応関係及び各加工部分
miの加工順序を入力する。たとえば、加工順に加工部
分名称と使用工具名を入力し、それらをワーキングメモ
リ103に格納する。
(ハ) しかる後、プロセッサ104はROM 105
に記憶されている制御プログラムの制割によう、全加工
部分子n1. mz・・・m6を連続的に工具交換しな
がら加工する1つのパートプログラムを作成するだめの
編集処理を実行する。すなわち、まず、1→iとし、1
番目に加工する加工部分の名称と使用工具をワーキング
メモリ103から検索する。
に) ついで、プロセッサ104はリファレンス点(既
知)から工具交換点(既知)への工具運動文、指示され
ている使用工具を選択するための工具交換データ、第1
加工部分mlの加工開始点PKへの工具運動文を作成し
、これらをRAM 106の第1記憶域106aに格納
する。しかる後、第1番目の加工部分名称が指示するパ
ートプログラムをRAM101から読み出しRAM10
6の第2記憶域106に格納する。
(ホ)上記に)の処理終了後、第1番目と第(t4−1
 )番目の加工部分の加工に使用される工具が同一であ
るかを判別する。
(へ)使用工具が同一であれば、該工具を第(i+1 
)番目の加工部分の加工開始点Pi+1へ移動させる運
動定義文を作成し、RAM 106の第3記憶域106
Cに格納する。しかる後筒(i+1)番目の加工部分名
称が指示するパートプログラムをRAM1o1から読み
出しRAM106の第4記憶域106dに格納する。
(ト)上記ステップ(へ)の処理終了後にパートプログ
ラム編集処理が終了したか(l=mかどうか)を判別し
、すなわち第1図の例ではi=6かどうかを判別し、パ
ートプログラム編集処理が終了していなければ(i=6
)でなければ) i+1 →1 として、ステップ(ホ)に飛ぶ。
(イ)一方、前記ステップに)の判断処理において第1
番目と第(i+1)番目の加工部分の加工に使用される
工具が異なる場合には、第(i+1)番目の加工部分の
加工に使用される工具を選択するためのデータと新工具
を第(1+1)番目の加工部分の加工開始点Pl−zへ
移動させるデータをR,AM 106に記憶する。しか
る後筒(i+1)番目の加工部分名称が指示するパート
プログラムをRAM 101から読み出し、RAM10
6に格納し、ステップ(ト)の処理を実行する。
(1月 パートプログラムの編集処理が終了すれば、換
言すればi = 6となれば、リファレンス点へ工具を
移動させるデータをRAM106に格納する。以上、(
イ)〜Qハのステップにより全加工部分を連続的に工具
交換しながら加工するためのNCテープ自動作成言語に
よるパートプログラムの作成が終了する。
しかる後、ROM105に記憶されている制御プログラ
ムの制御で、上記ハートプログラムをISO或いはFI
AコードのNCデータに変換してテープパンチャ107
に出力すればNCテープ108の作成処理が終了する。
〈発明の効果〉 以上説明したように、本発明によれば複数の加工部分を
加工するための工具運動文を各加工部分毎に入力してメ
モリに記憶させると共に、前記各加工部分を加工するた
めに用いる工具名と前記加工部分の加工順序を入力し、
第1番目の加工部分と第(l+1)番目の加工部分の加
工にそれぞれ用いられる工具が同一のときには第1番目
の加工部分のデータと第(l+1)番目の加工部分のデ
ータ間に第n+1)番目の加工部分の加工開始点へ工具
を移動させるデータを挿入し、第1番目の加工部分と第
n+1)番目の加工部分の加工にそれぞれ用いられる工
具が異なるときには第1番目の加工部分のデータと第(
l+1)番目の加工部分のデータ間に、工具交換のだめ
のデータと新工具を第((+1)番目の加工部分の加工
開始点へ移動させるデータとを挿入し、全加工部分を加
工するNCデータを作成するようにしたから、複数の加
工部分を工具交換し々がら加工する場合であっても、簡
単に且つ短時間でパートプログラムの作成ができる。
【図面の簡単な説明】
第1図は複数の加工部分を有する場合の説明図、第2図
は本発明を実施するだめのNCテープ作成装置のブロッ
ク図、第3図は処理の流れ図である。 101.1106−RA、102−=−*−ボード、1
03−Tアーキングメモリ、104・・・プロセッサ、
1o5・・・ROM。 107・・・テープパンチャ、1o8・・・NCテープ
特許出願人 ファナック株式会社

Claims (1)

    【特許請求の範囲】
  1. 数値制御工作機械をしてワーク上の複数の加工部分に順
    次所定の数値制御加工を実行させるパートプログラム作
    成方法において、前記加工部分を加工するための工具運
    動文を各加工部分毎に入力してメモリに記憶させると共
    に、前記各加工部分を加工するために用いる工具名と前
    記加工部分の加工順序を入力し、第1番目の加工部分と
    第(1+1 )番目の加工部分の加工にそれぞれ用いら
    れる工具が同一のときには第1番目の加工部分のデータ
    と第(1+1)番目の加工部分のデータ間に第n+1)
    番目の加工部分の加工開始点へ工具を移動させるデータ
    を挿入し、第1番目の加工部分と第(i+1)番目の加
    工部分の加工にそれぞれ用いられる工具が異なるときに
    は第1番目の加工部分のデータと第(1+1)番目の加
    工部分のデータ間に、工具交換のためのデータと新工具
    を第(i+1)番目の加工部分の加工開始点へ移動させ
    るデータとを挿入し、全加工部分を加工するパートプロ
    グラムを作成するととを特徴とするパートプログラム作
    成方法。
JP58086469A 1983-05-17 1983-05-17 パ−トプログラム作成方法 Pending JPS59211105A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58086469A JPS59211105A (ja) 1983-05-17 1983-05-17 パ−トプログラム作成方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58086469A JPS59211105A (ja) 1983-05-17 1983-05-17 パ−トプログラム作成方法

Publications (1)

Publication Number Publication Date
JPS59211105A true JPS59211105A (ja) 1984-11-29

Family

ID=13887814

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58086469A Pending JPS59211105A (ja) 1983-05-17 1983-05-17 パ−トプログラム作成方法

Country Status (1)

Country Link
JP (1) JPS59211105A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1986006514A1 (fr) * 1985-04-30 1986-11-06 Fanuc Ltd Procede de preparation de programmes pour l'usinage de trous
WO1987007045A1 (fr) * 1986-05-07 1987-11-19 Fanuc Ltd Dispositif de traitement d'un programme de commande numerique
JPS62298809A (ja) * 1986-06-19 1987-12-25 Mitsubishi Electric Corp Nc自動プログラミング装置
WO1989000475A1 (fr) * 1987-07-16 1989-01-26 Fanuc Ltd Procede de programmation automatique

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1986006514A1 (fr) * 1985-04-30 1986-11-06 Fanuc Ltd Procede de preparation de programmes pour l'usinage de trous
WO1987007045A1 (fr) * 1986-05-07 1987-11-19 Fanuc Ltd Dispositif de traitement d'un programme de commande numerique
JPS62298809A (ja) * 1986-06-19 1987-12-25 Mitsubishi Electric Corp Nc自動プログラミング装置
WO1989000475A1 (fr) * 1987-07-16 1989-01-26 Fanuc Ltd Procede de programmation automatique

Similar Documents

Publication Publication Date Title
JP3694323B2 (ja) Nc加工におけるncプログラム解析方法及び装置
JP3827951B2 (ja) Nc加工におけるncプログラムの最適化方法及び装置
US4587608A (en) Method of automatically creating numerical control data in one of a plurality of data formats
US3854353A (en) Method and apparatus for performing a threading operation on a rotating workpiece
US5289382A (en) Method of and system for producing data for numerically controlled machining
EP0002750A1 (en) Computerized numerical controller for a machine tool
JPWO1998019820A1 (ja) Nc加工におけるncプログラム解析方法及び装置
US6591156B1 (en) Method and apparatus for providing numerical control information
JPWO2000012258A1 (ja) Nc加工におけるncプログラムの最適化方法及び装置
US6505092B1 (en) NC machining support method and device
US5315503A (en) Numerical control apparatus having a teaching function and a method of teaching a machining program thereby
EP0223857A1 (en) Method of compiling nc programs for a four-axes lathe
JPS5942248A (ja) 数値制御加工方式
JP2811338B2 (ja) Nc加工データ作成方法およびその装置
US4571670A (en) NC Programming Apparatus
Fernandes et al. Incorporated tool selection system using object technology
JPS59224228A (ja) 数値制御装置
JP2696206B2 (ja) 自動パートプログラム作成方法
KR890001355B1 (ko) 수치 제어장치
JPS61103213A (ja) Ncデ−タ作成方法
JP2001255914A (ja) Nc工作機械における工具の位置補正方法
JPS6232503A (ja) 数値制御装置
JPH01300303A (ja) 自動プログラム作成装置
JPS61105609A (ja) 数値制御工作機械の自動プログラミング装置
JP3955776B2 (ja) 数値制御工作機械と数値制御工作機械のデータ変換方法