JPH03233603A - 数値制御自動プログラミング装置 - Google Patents

数値制御自動プログラミング装置

Info

Publication number
JPH03233603A
JPH03233603A JP2028472A JP2847290A JPH03233603A JP H03233603 A JPH03233603 A JP H03233603A JP 2028472 A JP2028472 A JP 2028472A JP 2847290 A JP2847290 A JP 2847290A JP H03233603 A JPH03233603 A JP H03233603A
Authority
JP
Japan
Prior art keywords
program
head
workpiece
transfer
work
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.)
Granted
Application number
JP2028472A
Other languages
English (en)
Other versions
JP2692011B2 (ja
Inventor
Yoshikatsu Takahashi
高橋 由克
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2028472A priority Critical patent/JP2692011B2/ja
Priority to KR1019910001423A priority patent/KR940010396B1/ko
Priority to DE69126332T priority patent/DE69126332T2/de
Priority to EP91101710A priority patent/EP0441386B1/en
Priority to US07/652,750 priority patent/US5243534A/en
Publication of JPH03233603A publication Critical patent/JPH03233603A/ja
Priority to US08/361,696 priority patent/US5436845A/en
Application granted granted Critical
Publication of JP2692011B2 publication Critical patent/JP2692011B2/ja
Priority to HK98106286.3A priority patent/HK1007208B/en
Anticipated expiration legal-status Critical
Expired - Lifetime 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
    • 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/182Numerical 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 the machine tool function, e.g. thread cutting, cam making, tool direction control
    • 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/36084Amend, modify program by inserting wait and wait dismiss command
    • 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
    • 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/50Machine tool, machine tool null till machine tool work handling
    • G05B2219/50387Two chucks, grippers, feeder bar, transfer workpiece from one to other
    • 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T483/00Tool changing
    • Y10T483/12Tool changing with means to regulate operation by means of replaceable information supply [e.g., templet, tape, card, etc. ]
    • 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T483/00Tool changing
    • Y10T483/16Tool changing with means to transfer work
    • 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T82/00Turning
    • Y10T82/25Lathe
    • Y10T82/2502Lathe with program control
    • 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T82/00Turning
    • Y10T82/25Lathe
    • Y10T82/2524Multiple

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

【発明の詳細な説明】 [産業上の利用分野] 本発明は、複数の主軸を有する数値制御工作機械におい
て、1つのプログラムで2つの主軸での加工(いわゆる
2工程加工)と両主軸間でワークの受け渡し動作を可能
にした数値制御自動プログラミング装置に関するもので
ある。ここで、「数値制御自動プログラミング」とは、
数値制御装置の工作機械において加工形状の定義や工具
の動きを、数値制御装置の言語で表現(プログラム)し
てCPUに入力すると、該CPUが自動的に工具の経路
を計算し数値制御装置の入力となる制御媒体を、出力す
る操作をいう。
[従来の技術] 第19図は例えば特開昭57−169811号公報に示
された従来のスピンドルを2つもつ旋盤の加工制御部の
構成を示す説明図であり、図において、1,2はスピン
ドル(または主軸)、3゜4は自動チャック、10a、
10bはそれぞれチャック3,4により把持されたワー
ク、5はワーク10a、10bに対する機械加工を制御
する数値制御装置(以下、NC装置という)、101゜
102はそれぞれスピンドル1(ヘッド■)側及びスピ
ンドル2(ヘッド■)側での加工のために作成された加
ニブログラム、103,104は2つのスピンドル間で
ワークの受け渡しを行うように作成された受け渡しプロ
グラム、8は自動プログラミング装置で、加工に必要な
プログラム101.102を呼び出し・解析し、これに
基づく制御指令をNC装置5へ出力するようになってい
る。
9はワークの受け渡しの際に必要なプログラム103,
104を呼び出し・解析し、これに基づく制御指令をN
C装置5へ出力するEIAプログラム解析部である。
第20図は従来の2つのスピンドルでの加工(以下、2
工程加工という)の方法を示したフローチャート、第2
1図はヘッド■での加工を、第22図はヘッド■での加
工を示した説明図、第23図は従来のワークの受け渡し
を示すフローチャートである。また、第24図は従来の
スピンドル間でのワーク受け渡しを、自動プログラムの
形ではなく、NC装置のプログラム(以下、EIAプロ
グラムという)で書いた一例を示す図である。
第25図(a)〜(C)はそのEIAプログラムによっ
て動作するワーク受け渡しの動作図である。
これらの図において、100は機械原点、110は機械
原点100よりパラメータで位置決定される基準ワーク
原点、111.112は自動プログラムで1プログラム
ごとに位置決定されるワーク原点、6,7は工具である
次に動作について説明する。
まず、従来の2工程加工の場合を第20図のフローチャ
ートに従って説明する。
まず、NC装置5より自動プログラミング装置8に起動
がかけられると、自動プログラミング装置8はどちらの
ヘッドで加工を行うのかを判別しくステップ121)、
もしヘッド■で加工するならば、ヘッド■で加工するプ
ログラム101を呼び出しくステップ122)、そのプ
ログラム101より工具経路を抽出し、NC装置5に指
令を出力する。これにより第21図に示すようにヘッド
■での加工が行われる(ステップ123)。ヘッド■で
加工する場合も同様にヘッド■で加工するプログラム1
02を呼び出しくステップ124)、工具経路を抽出し
、ヘッド■での加工(第22図)が行われる(ステップ
125)。以上の動作は加工終了まで行われる(ステッ
プ126)。
次に、2つのスピンドル1,2間でワークの受け渡しを
行う場合について第23図のフローチャートに従って説
明する。
加工中に、ワーク10を受け渡し、スピンドルを変えて
加工する場合(ステップ127)、受け渡しを行うEI
Aプログラム103.104が存在するか否かをチエツ
クしくステップ128)、存在しなければ手動で受け渡
しを行う(ステップ129)。受け渡しプログラム10
3,104が存在するなら、そのワークに対する該当プ
ログラムを呼び出しくステップ130)、そのプログラ
ムを実行する(ステップ131)。
受け渡しが終了すると、再び加工を行うためのプログラ
ム101または102を呼び出しくステップ132)、
呼び出されたプログラムを実行して加工を行う(ステッ
プ133)。以上の動作は加工終了まで行われる(ステ
ップ135)。また、ステップ127で受け渡しの必要
がなければ、いままで通りのスピンドルで加工を行う(
ステップ134)。
ここで、EIAプログラム200によるワークの受け渡
し動作について第24図の例示に従い、第25図を用い
て説明する。
まず、スピンドル1(ヘッド■)での加工が終了すると
(第25図(a)) 、指令201により、工具6を機
械原点100の位置まで退避させる(第25図(b)の
矢印a)o次に、指令202により、スピンドル2(ヘ
ッド■)のチャック4を開き、スピンドル1の回転を止
める(指令203)。そして指令204,205により
スピンドル2を矢印す方向に移動させて、スピンドル2
のチャック4を閉じ(矢印c)、一方スピンドル1のチ
ャック3を開く (矢印d)。この指令206によりワ
ーク10はスピンドル1からスピンドル2へ受け渡され
、最後に指令207によってスピンドル2はワーク10
を把持したまま移動しく第25図(c)の矢印e)、こ
こに受け渡しは完了しスピンドル2での加工が可能にな
る。
上述したように従来の2つのスピンドルをもつ旋盤の加
工においては、いわば1つのスピンドルをもつ旋盤を2
台連結したイメージであり、それぞれのヘッドでの加ニ
ブログラム101,102が必要になるものであった。
また、ワークのスピンドル間での受け渡しのためにも、
それぞれのヘッドで受け渡しプログラム103,104
が必要で、受け渡しのタイミングもとりにくいものであ
った。さらに、受け渡しプログラム103,104は自
動プログラムでは実現されておらず、第24図のような
EIAプログラムにたよっていた。
また、前掲の特許公報は、加ニブログラムを2つのヘッ
ドのいずれにも使用できるようにした数値制御方式を開
示しているが、この方式でも加ニブログラムを1つのメ
モリの中で2つの領域に分けて格納し、ヘッド■での加
工の際には当該領域に格納されたプログラムを呼び出し
、ヘッド■での加工の際には当該領域に格納されたプロ
グラムを呼び出して加工を実行するものであるから、ヘ
ッドごとに、あるいはスピンドルごとにプログラムを用
意する必要があることに変わりはない。
[発明か解決しようとする課題] 従来の自動プログラミング装置は以上のように構成され
ているので、2工程加工及びワークの受け渡しにあたっ
て、スピンドルごとにプログラムが必要となり、また受
け渡しの際にも別個にプログラムが必要であった。また
、受け渡しプログラムは自動プログラムでないため、E
IAプログラムまたは手動で実行しなければならなかっ
た。このようなことから従来の2工程加工及びワークの
受け渡しに使用するプログラムは、分かりにくく、受け
渡しのタイミングもとりに<<、作成に時間がかかり複
雑であり、その結果プログラムミスを生じたりして正確
性に欠けるなどの課題があった。
本発明は、上記の課題を解決するためになされたもので
、複数のプログラムを作成することなく1つの自動プロ
グラムで、2工程加工にもワークの受け渡し動作にも共
用できる数値制御自動プログラミング装置を得ることを
目的とする。
[課題を解決するための手段] 本発明に係る数値制御自動プログラミング装置は、複数
の主軸を有する数値制御工作機械の自動プログラミング
装置において、1つのプログラムが従来の加工プロセス
に加え、2工程プロセスとワークの受け渡しプロセスを
含み、2工程プロセスにより加工する側のスピンドルの
宣言をするとともに、ワークの受け渡しの際にはワーク
の受け渡し動作をその受け渡しプロセスに従って行うよ
うにしたものである。
[作 用コ 本発明における2工程プロセスは、そのプロセス以降に
加工するスピンドル側の環境を作成することにより処理
すれば、従来の加工プロセスでは2工程加工を意諜する
ことなく、2つのスピンドルでの加工を行うことができ
る。
また、受け渡しプロセスは、受け渡しに最低限必要なデ
ータより、NC装置の入力となる受け渡しの制御媒体を
出力する。
[実施例] 以下、本発明の一実施例を図により説明する。
第1図は本発明の数値制御自動プログラミング装置によ
る処理の流れを示した説明図であり、11は2工程プロ
セス及び受け渡しプロセスを記述した1つの自動プログ
ラム、12はこの自動プログラム11を解析し、NC装
置5に制御媒体を出力する数値制御自動プログラミング
装置である。また、11aは一例として示す自動プログ
ラム11の内容である。
第2図は第1図を制御系から見た場合の図であり、ヘッ
ドごとに自動プログラミング装置12a。
12bが存在する場合の構成図である。また、第3図は
第2図の変形であり、1つの自動プログラミング装置1
2で2つのヘッドを制御する方式の構成図である。
本発明において、加ニブログラム11はスピンドル1“
(ヘッド■)側、スピンドル2(ヘッド■)側のいずれ
かの座標系で入力されている(例えば第1図のプログラ
ム11a)。自動プログラミング装置12は、そのプロ
グラムllaを解析し、2工程加工または受け渡し動作
をNC装置5へ出力する。
スピンドルを2つもつ機械と制御系は、タレット(工具
台)を2つ(6,7)をもち、かつ、それぞれ独立に制
御できるよう自動プログラミング装置も2つ(12a、
12b)もつMP機と称される型式(第2図の型式)と
、タレットは1つ(15)で自動プログラミング装置も
1つ(12)で制御する82機と称される型式(第3図
の型式)の2種類に大別される。
また座標系も、2つのヘッドとも端面側にワーク座標原
点111.112をもつものもあれば、片方のワーク座
標原点113はチャック4側のものもある。いずれにせ
よ、自動プログラム及びNC装置5への制御媒体はすべ
てワーク座標系で行っている。このワーク座標系の原点
111,112.113は、加工するワーク10.スピ
ンドル1.2により位置が異なるため、基準ワーク原点
110よりワークごとに位置座標が与えられている。基
準ワーク原点110は機械原点100よりパラメータで
与えられている。
では、本発明の動作について説明する。本発明で使用す
る、2工程加工及び受け渡し動作を含むプログラム11
の構成例を第4図に示す。また、処理の流れを第5図に
示す。ここで、2工程のプロセスはSEP、受け渡しの
プロセスはTR5て示されている。
まず、自動プログラミング装置12は、起動がかけられ
るとプログラム11から1プロセス読み込む(ステップ
15)。ここで、ステップ16でSEPプロセスの場合
、スピンドルを切り換えるために必要な処理を行う(ス
テップ17)。またTRSプロセスの場合(ステップ1
8)、受け渡し動作を出力する(ステップ19)。その
他、従来のプロセス(例えば棒材加工、溝加工、ねじ切
り加工など)ならば、従来通りの工具経路抽出を行い(
ステップ20)、1ブロツクずつの移動データをプロセ
ス終了まで出力する(ステップ21゜22)。
それでは、実際の5EP(2工程)の処理について述べ
る。第7図に2工程プロセス(S E P)の−例を示
す。SEPプロセス31は、両ヘッドを連動させるパタ
ーン32.指定のヘッドのスピンドルと指定外のヘッド
の工具で加工するパターン33.及び指定のヘッドで加
工するパターン34があり、HEAD (35)で加工
するヘッドを指定する。このSEP以降のプロセスは、
SEPプロセス31が来るまで、この指定ヘッド35で
処理される。なお、クロスのパターン33は、タレット
が1つしかない第3図の構成では実施不可能である。
第2図のように自動プログラミング装置12a。
12bがヘッドごとに存在する場合(MP機)のSEP
プロセス31の制御について説明する。この構成の場合
、加ニブログラム11からプロセスを読み込むとき(ス
テップ41) 、TR5,SEPプロセスを除〈従来の
加工プロセスは、ヘッド■の自動プログラミング装置1
2aならば、ヘッド■で加工する分のみ、ヘッド■の自
動プログラミング装置12bならばヘッド■で加工する
分のみを、読み込み処理する。第4図に示すプログラム
11内のソースプログラム115によるヘッドの割り振
りはすべてSEPプロセス31のHEAD (35)で
決まる。よって、1本で作成されたプログラム11Sは
内部ではヘッド■プログラム11A、ヘッド■プログラ
ム11Bの2本で処理することとなる。これにより、自
動プログラミング装置がヘッドごとに存在(12g、1
2b)するときの2工程加工が可能となる。ただし、2
つの自動プログラミング装置が独立して処理するので、
ワークの受け渡し時には一動作ずつ待ち合せを行い、連
動(32)・クロス(33)時にはSEPプロセス31
の処理先頭で、待ち合せを行い両ヘッドの同期を合わせ
るようにする。待ち合せはOSコマンド「タスクwai
tJを用い、同期が合った時点でNC装置5より起動さ
れる6SEPプロセス31の処理としては、これまでの
動作パターンと以降の動作パターンにより、第8図のよ
うなコードをNC装置5へ出力する。第8図は一例であ
る。
以前が独立(34)またはクロス(33)のときから連
動(32)になる場合(37,42)には連動開始(M
511)を出力する。以前が独立(34)または連動(
32)のときからクロス(33)になる場合(38,4
0)にはクロス開始(M544)を出力する。また、連
動(32)から独立(34)になる場合(39)には連
動解除(M512)を、クロス(33)から独立(34
)になる場合(41)にはクロス解除(M545)をそ
れぞれ出力する。よって、第6図のフローチャートに従
って説明すると、第5図のステップ17でのSEPプロ
セスの処理としては、連動・クロス時には待ち合せを行
い(ステップ25)、今までの加エバターン(独立、連
動、クロス)と指定されたパターンにより動作コードを
出力する(ステップ28)。
次に第3図のように自動プログラミング装置が1つで制
御するSP機について説明する。
SP機では両スピンドル1,2の制御を1つの自動プロ
グラミング装置12で行うため、加ニブログラム11を
読み込んでいく過程(第5図のステップ15)でMP機
(第2図)のようにヘッドごとで振り分けることはなく
、プログラムの内容11Sをすべて実行していく。ここ
で、2工程プロセス(SEP)31の処理が発生すると
(ステップ17)、第6図より、加工するスピンドルが
変わる場合、自動プログラミング装置が参照していたヘ
ッドごとで異なるデータ(パラメータなど)を作り直し
くステップ26) 、NC装置5へ制御するヘッドの変
更を出力する(ステップ27)。
また、動作パターンの変更をMP機機械様第8図基づき
NC装置5へ出力する(ステップ28)。
ただし、この場合タレットは1つなのでクロス(33)
のパターンは存在しない。
ここで座標系による出力処理について述べる。
ワーク座標系では、原点111,112,113よりワ
ーク10に向って2マイナスとなっている。
ワーク基準原点110からの各ワーク原点111゜11
2.113の位置は別メモリに存在するため、ワーク1
0の受け渡し動作がない限り、ワーク原点111,11
2,113の位置は同じワーク10では変わることなく
、自動プログラミング装置12.12a、12bは、ワ
ーク座標系で制御媒体を出力すれば、ワーク基準座標系
での位置(押し広げれば機械座標系での位置)がNC装
置5内部で算出できる。
ところで、加ニブログラム11はヘッド■でのワーク座
標系(第1図の11a)で記述されているため、ヘッド
■で加工する際の自動プログラミング装置の出力データ
は、第3図のようにヘッド■の座標系をシフトしヘッド
■の座標系とした場合、変換の必要はないが、第2図の
ようにヘッド■の座標系がヘッド■の座標系とワーク1
0を挾んで逆向きになっていると、ヘッド■で加工する
出力データの2座標は、ヘッド■の座標系に変換する必
要がある。
各加工プロセスにおいて、データ出力の際(ステップ2
1)、第9図で示すようにデータ、の出力部67におい
て、現在処理中のへラドデータ62と、座標系は第2図
、第3図のどのタイプかを示すデータ63により、ヘッ
ド■処理中で第2図のような座標系の場合、各プロセス
で油田された座標データ61を変換し出力する(68)
第10図に座標系の変換方法の一実施例を示す。
第10図はワーク10を中心に両ヘッドの座標系をイメ
ージしたもので、ヘッド■の原点111とヘッド■の原
点112の距離、すなわち製品長さ64より座標の変換
が可能となる。
(ヘッド■の2座標)− ((製品長さ)+(ヘッド■の2座標))により変換さ
れる。X座標については変換の必要はない。また、製品
長さ64は、加工前のワークの長さ(素材長)65と端
面突き出し長さ66(製品外となる部分で端面に凸凹が
ある場合、この部分を削って凸凹のない面とする。ワー
ク10の両側にとられる場合もある。)より算出するこ
ともできる。
(製品長さ)−(素材長さ)−(端面突き出し長さ) 以上、プログラムの読み込み(ステップ15)、SEP
プロセス31の処理(ステップ17)、1ブロツクずつ
のデータ出力(ステップ21)の処理により、2工程の
加工が可能となる。
次に、TRS (受け渡し)の処理について述べる。加
ニブログラムの処理中に、ワークの受け渡しプロセス(
TR5)になると、プロセス及びその関連したデータよ
り、ワークの受け渡しに必要な制御データをNC装置5
に出力する(ステップ19)。
第11図に受け渡しの処理を行うフローチャートを示す
。また、第12図、第13図は受け渡しプロセス(TR
S)の−例であり、TRS (77)は受け渡しプロセ
スを示す。CHK (78)はスピンドル1.2間のワ
ーク10の受け渡しを、BAR(83)はチャック3.
4でワーク10をつかむ位置の移動をそれぞれ示すパタ
ーンであり、段取りNO(79)とは、ワークの受け渡
し位置、逃げ位置、受け渡し後のワーク座標原点の位置
などが、配列化してメモリに格納されているその配列番
号である。HEAD (80)は受け渡しをする方向、
またはチャックを変更するヘッドのデータ、主軸81は
受け渡し時の主軸の状態のデータ、押付82は受け渡し
時ワーク10をある一定量押し付けるかどうかのデータ
、チャック85はワーク10のつかみかえ後チャックを
開けておくかどうかのデータである。
第11図に基づいてTRSプロセスの動作について説明
する。まず、TRSプロセスの処理(第5図のステップ
19)に入ると、タレット、(工具)がワーク10など
と衝突しないようX軸を機械原点まで移動させる(ステ
ップ71)。
次に受け渡しのパターン(CHK、BAR) をNC装
置5へ出力し、現在連動中ならば連動を解除し、チャッ
ク3,4の開・閉動作を出力する(ステップ72)。主
軸のデータ81により、主軸の回転動作を指令出力しく
ステップ73)、スピンドル1または2を受け渡し位置
まで移動させる(ステップ74)。この移動量はプログ
ラム内にある段取りNo (79)より、別メモリに存
在する該当する移動データが参照される。
第14図に移動データの一例を示す。受け渡し位置、逃
げ位置、受け渡し後のワーク原点の位置(z  off
setという)の各データが一組となって多数のデータ
組が配列をなしている(86a、86b、86c、=1
 、ここで、TRSプロセス77で段取りNO(79)
2番が指定されると、これらの配列のうち2番目の組8
6bが選ばれ、そのデータでスピンドルの移動が行われ
る。
ステップ75ではチャックの開閉を行い、パターンがC
HK (78)ならば、スピンドルを引き戻し位置(段
取りの逃げ位置)まで戻す。最後に、ワーク基準原点か
らのワーク原点の位置(段取りデータのz  offs
et)を出力する(ステップ76)。
これら一連の動作を、第3図に示す82機の場合におい
て、受け渡しの1パターンで一例を示し説明する。第1
5図において、88はプログラム中の受け渡しのプロセ
スを示したもので、86は第14図で示したプロセスに
示されたデータ組(86a 、 86 b 、 86 
c 、−)のいずれかである。出力例を第16図、動作
例を第17図に示す。
まず、受け渡しを行う前、ワーク10はスピンドル1(
ヘッド■)側で加工している。ここで、受け渡しのプロ
セス処理(TRS)となると、工具14を機械原点の位
置まで逃がす(矢印a)ブロック90を出力する。次に
、プロセス中(88)のパターン78より受け渡しのパ
ターンを、またヘッド80.主軸81のデータよりチャ
ック開閉ブロック91を出力する(この例ではM540
でCHKパターン、M2O3でチャック3閉、チャック
4開を示す)。ブロック92ではスピンドル1.2の回
転を出力する。その後、プロセス内で指定された段取り
NO(79)に対応する段取りデータ86より与えられ
る受け渡し位置にスピンドル2を移動(矢印b)させる
ようブロック93゜94を出力しくこの場合、ブロック
93である位置まで早送りで移動させ、ブロック94で
受け渡し位置までゆっくり位置決めする)、ブロック9
5でチャック3を開き(矢印d)、チャック4を閉じる
(矢印C)。そして、段取りデータ86中の逃げ位’l
(f’)のブロック96を出力し、スピンドル2を移動
(矢印g)させる。最後に、ワーク10をスピンドル2
で加工するために基準ワーク原点110からの新しいワ
ーク原点113の位置f(z  offset)のブロ
ック97を出力する。
これら受け渡しの動作順序を、必要最小限のプログラム
データを用いて制御することにより、第18図(a)か
ら(e)に示されるバーワークの尺取りなども、受け渡
しの一種類として処理できる。ワーク10は長い棒材(
バーワークという)で、スピンドル1の中から引き出せ
る形となっている。
まず、スピンドル1での加工後、TR5−BAR(8B
)を用いてスピンドル2を移動させ、ワーク10を両端
でつかんだ加工が行える。BAR(83)パターンでは
第11図の戻し動作(ステップ75)を行わないためで
ある。
次にスピンドル2を引き戻し、ワーク10を引き出す。
工具14により、ワーク10を切断すれば、スピンドル
1.スピンドル2でそれぞれ加工ができる。
以上のようなスピンドルの移動及びチャック開閉の制御
が受け渡しのプロセスにより可能となる。
なお、上記実施例では2工程加工の際、プログラム11
はヘッド■を基準にしたものを示したが、ヘッド■を基
準にしてもよく、考え方としては内容のヘッド■とヘッ
ド■を入れかえればよい。また、受け渡し動作において
ヘッド■からヘッド■への受け渡しを示したが、逆の場
合も同様であり、また例として82機を示したがMP機
でも同様の効果を奏する。
[発明の効果] 以上のように本発明によれば、2つの主軸で加工する2
工程プロセスと両主軸間でワークの受け渡しをする受け
渡しプロセスとを自動プログラムに付加したので、2工
程加工及びワークの受け渡し動作が、簡単で分かりやす
い入力で、しがも1つのプログラムで可能となり、さら
に従来の加工は2工程加工を意識することなく行えると
いう効果が得られる。また、動作は連続的でかつ正確で
ある。
【図面の簡単な説明】
第1図は本発明の一実施例による処理系の流れを示す構
成図、第2図は本発明の一実施例によるMP機の制御系
を示す構成図、第3図は本発明の一実施例による82機
の制御系を示す構成図、第4図は本発明の一実施例にお
ける加ニブログラムの内容を示した説明図、第5図は本
発明の一実施例における全体のフローチャート、第6図
は本発明の一実施例における2工程加工のフローチャー
ト、第7図は上記2工程加工のプロセス例を示した説明
図、第8図は上記2工程加エバターンのデータ出力例を
示した説明図、第9図、第10図は上記出力データの座
標変換方法を示す説明図、第11図はワークの受け渡し
動作のフローチャート、第12図、第13図は上記骨は
渡し動作のプロセス例を示した説明図、第14図は第1
2図、第13図中の段取りデータの説明図、第15図は
本発明で使用するプログラムの一例を示した図、第16
図は第15図のプログラムの出力データ図、第17図(
a)〜(C)は第15図のプログラムによる動作説明図
、第18図(a)〜(e)は本発明の他の加工例におけ
る動作説明図、第19図は従来の自動プログラミング装
置の制御動作を示す説明図、第20図は従来の2工程加
工のフローチャート、第21図、第22図は従来の2工
程加工の動作説明図、第23図は従来の受け渡し動作の
フローチャート、第24図は従来の受け渡し動作をEI
Aプログラムで作成した例を示す説明図、第25図(a
)〜(c)は上記EIAプログラムによる動作説明図で
ある。 1.2・・・スピンドル 3.4・・・チャック 5・・・数値制御装置 6.7.14・・・工具 10.10a、10b−・・ワーク 11・・・プログラム 12・・・自動プログラミング装置 31・・・2工程プロセス 77・・・受け渡しプロセス なお、図中、同一符号は同一または相当部分を示す。

Claims (1)

  1. 【特許請求の範囲】  複数の主軸を有する数値制御工作機械の自動プログラ
    ミング装置において、 1つのプログラムが2つの主軸での加工プロセスと両主
    軸間でワークの受け渡しを行う受け渡しプロセスとを含
    む構成としたことを特徴とする数値制御自動プログラミ
    ング装置。
JP2028472A 1990-02-09 1990-02-09 数値制御自動プログラミング装置 Expired - Lifetime JP2692011B2 (ja)

Priority Applications (7)

Application Number Priority Date Filing Date Title
JP2028472A JP2692011B2 (ja) 1990-02-09 1990-02-09 数値制御自動プログラミング装置
KR1019910001423A KR940010396B1 (ko) 1990-02-09 1991-01-29 수치제어 자동프로그래밍 장치
EP91101710A EP0441386B1 (en) 1990-02-09 1991-02-07 Automatic programming apparatus for plural-spindle numerically controlled machine
DE69126332T DE69126332T2 (de) 1990-02-09 1991-02-07 Automatische Programmiereinrichtung für eine numerisch gesteuerte Maschine mit Mehrfachspindel
US07/652,750 US5243534A (en) 1990-02-09 1991-02-08 Automatic programming apparatus for plural-spindle numerically controlled machine
US08/361,696 US5436845A (en) 1990-02-09 1994-12-22 Automatic programming apparatus for plural-spindle numerically controlled machine
HK98106286.3A HK1007208B (en) 1990-02-09 1998-06-24 Automatic programming apparatus for plural-spindle numerically controlled machine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2028472A JP2692011B2 (ja) 1990-02-09 1990-02-09 数値制御自動プログラミング装置

Publications (2)

Publication Number Publication Date
JPH03233603A true JPH03233603A (ja) 1991-10-17
JP2692011B2 JP2692011B2 (ja) 1997-12-17

Family

ID=12249595

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2028472A Expired - Lifetime JP2692011B2 (ja) 1990-02-09 1990-02-09 数値制御自動プログラミング装置

Country Status (5)

Country Link
US (2) US5243534A (ja)
EP (1) EP0441386B1 (ja)
JP (1) JP2692011B2 (ja)
KR (1) KR940010396B1 (ja)
DE (1) DE69126332T2 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4947214B2 (ja) * 2008-05-13 2012-06-06 三菱電機株式会社 数値制御方法及びその装置
DE102017000512A1 (de) 2016-01-27 2017-07-27 Fanuc Corporation Numerische Steuereinheit und Simulator davon
JP2020184169A (ja) * 2019-05-07 2020-11-12 ファナック株式会社 制御装置

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3084287B2 (ja) * 1990-11-29 2000-09-04 豊田工機株式会社 加工データ作成装置
GB2303091A (en) * 1995-07-10 1997-02-12 Western Atlas Uk Ltd Control of circularly asymmetric machining
WO1999013386A1 (fr) * 1997-09-09 1999-03-18 Schäublin S.A. Procede de generation d'un plan d'usinage de piece pour commande numerique de machine-outil
DE19803563C1 (de) * 1998-01-30 1999-04-08 Weisser Soehne J G Werkzeugmaschine, insbesondere Drehmaschine mit wenigstens einer hängend angeordneten horizontalen Arbeitsspindel
JP2002187040A (ja) * 2000-12-19 2002-07-02 Murata Mach Ltd ローダ制御装置
KR100809106B1 (ko) * 2001-04-27 2008-03-04 시티즌 홀딩스 가부시키가이샤 자동 선반, 자동 선반 제어 방법 및 자동 선반 제어 장치
US6812664B2 (en) * 2001-04-27 2004-11-02 Citizen Watch Co., Ltd. Automatic lathe, and method for controlling the same and device for controlling the same
JP2005108082A (ja) * 2003-10-01 2005-04-21 Okuma Corp デバイスドライバのインターフェース方法
JP4388427B2 (ja) * 2004-07-02 2009-12-24 オークマ株式会社 スクリプト言語で記述されたプログラムを呼出し可能な数値制御装置
DE102006013418B4 (de) * 2006-03-14 2016-11-10 Stama Maschinenfabrik Gmbh Werkzeugmaschine zur spanabhebenden Bearbeitung von Werkstücken, insbesondere von metallischen Werkstücken
JP5372320B2 (ja) * 2006-08-04 2013-12-18 シチズンホールディングス株式会社 ワーク加工機の制御プログラム及びこの制御プログラムを実行するワーク加工機の制御装置
KR101108211B1 (ko) * 2010-06-17 2012-03-12 (주)아하테크놀로지 복합선반용 파트프로그래밍 장치 및 복합 공정간 동기화 프로그램 생성방법
JP6372301B2 (ja) * 2014-10-20 2018-08-15 村田機械株式会社 工作機械
CN119270756A (zh) * 2024-09-29 2025-01-07 浙江恒逸石化有限公司 丝锭过站控制方法、装置、电子设备及存储介质

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0215350A (ja) * 1988-07-04 1990-01-19 Fujitsu Ltd 信号線異常時の信号保障方式

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3739157A (en) * 1970-09-30 1973-06-12 Bendix Corp Method for preparing program medium for multiple controlled element machine
JPS57169811A (en) * 1981-04-14 1982-10-19 Fanuc Ltd Numerical controlling system
JPS59172013A (ja) * 1983-03-22 1984-09-28 Mitsubishi Electric Corp 数値制御装置の刃物台同期方式
JPS59177604A (ja) * 1983-03-28 1984-10-08 Fanuc Ltd 数値制御方法
DE3518792A1 (de) * 1985-05-24 1986-11-27 Traub Gmbh, 7313 Reichenbach Numerisch gesteuerte drehmaschine
JPS62237504A (ja) * 1986-04-08 1987-10-17 Fanuc Ltd 数値制御装置
JPS63300802A (ja) * 1987-05-29 1988-12-08 Yamazaki Mazak Corp 対向スピンドル旋盤
GB2206516B (en) * 1987-04-17 1992-01-02 Yamazaki Mazak Corp A complex machining machine tool and a machining method for use with a machine tool.
US4979121A (en) * 1987-09-25 1990-12-18 Yamazaki Mazak Corporation Control method and apparatus for controlling machining operations in a machine tool having a plurality of coordinate systems
DE3834382A1 (de) * 1987-10-23 1989-05-03 Peter Nagel Mehrspindeldrehautomat
JPH01205901A (ja) * 1988-02-09 1989-08-18 Yamazaki Mazak Corp 複合加工工作機械における加工制御方法
JPH01246045A (ja) * 1988-03-28 1989-10-02 Yamazaki Mazak Corp 工作機械における加工座標系の設定制御方法

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0215350A (ja) * 1988-07-04 1990-01-19 Fujitsu Ltd 信号線異常時の信号保障方式

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4947214B2 (ja) * 2008-05-13 2012-06-06 三菱電機株式会社 数値制御方法及びその装置
DE102017000512A1 (de) 2016-01-27 2017-07-27 Fanuc Corporation Numerische Steuereinheit und Simulator davon
US10254738B2 (en) 2016-01-27 2019-04-09 Fanuc Corporation Numerical controller and simulator thereof
JP2020184169A (ja) * 2019-05-07 2020-11-12 ファナック株式会社 制御装置

Also Published As

Publication number Publication date
US5243534A (en) 1993-09-07
JP2692011B2 (ja) 1997-12-17
DE69126332D1 (de) 1997-07-10
HK1007208A1 (en) 1999-04-01
EP0441386A2 (en) 1991-08-14
US5436845A (en) 1995-07-25
EP0441386B1 (en) 1997-06-04
KR940010396B1 (ko) 1994-10-22
EP0441386A3 (en) 1992-11-25
KR910021286A (ko) 1991-12-20
DE69126332T2 (de) 1998-01-22

Similar Documents

Publication Publication Date Title
JPH03233603A (ja) 数値制御自動プログラミング装置
JPS62199338A (ja) 工具衝突自動防止方法
JPS63181005A (ja) 数値制御装置の並列処理方式
US11048234B2 (en) Numerical control system of machine tool
JPH01246045A (ja) 工作機械における加工座標系の設定制御方法
JPS59216205A (ja) 数値制御装置
JP7776144B2 (ja) Nc工作機械の重畳加工の制御方法
JP2004086306A (ja) 多系統数値制御装置
JPH01295741A (ja) 複合工作機械の制御装置
JPH06155103A (ja) 2主軸対向旋盤の加工制御方法
JP2520127B2 (ja) 高能率工具選択方法
JPS6349803A (ja) Nc装置におけるncプログラム作成方式
JPS6232503A (ja) 数値制御装置
JPS5975307A (ja) Ncパ−トプログラム出力方式
JP2646026B2 (ja) 多系統工作機械の制御方法
HK1007208B (en) Automatic programming apparatus for plural-spindle numerically controlled machine
JPH0290302A (ja) 数値制御情報作成方式
JP2992163B2 (ja) 数値制御方法及び装置
ATE201777T1 (de) Verfahren zum betrieb einer werkzeugmaschine oder eines roboters
CN114755980A (zh) 双主轴加工的运动控制方法及双主轴加工设备
JPS63104106A (ja) 数値制御システム
JPH06314109A (ja) 数値制御装置
JPH10230328A (ja) パンチプレス機の制御方法および制御装置
JPH03156507A (ja) 対話型数値制御装置又は自動プログラミング装置のプログラミング方式
JPH01171003A (ja) 数値制御装置

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080905

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080905

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090905

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090905

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100905

Year of fee payment: 13

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100905

Year of fee payment: 13