Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4263306B2 - Die management method and apparatus in automatic programming device for punch press - Google Patents
[go: Go Back, main page]

JP4263306B2 - Die management method and apparatus in automatic programming device for punch press - Google Patents

Die management method and apparatus in automatic programming device for punch press Download PDF

Info

Publication number
JP4263306B2
JP4263306B2 JP13324899A JP13324899A JP4263306B2 JP 4263306 B2 JP4263306 B2 JP 4263306B2 JP 13324899 A JP13324899 A JP 13324899A JP 13324899 A JP13324899 A JP 13324899A JP 4263306 B2 JP4263306 B2 JP 4263306B2
Authority
JP
Japan
Prior art keywords
mold
machine
turret
information
molds
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.)
Expired - Fee Related
Application number
JP13324899A
Other languages
Japanese (ja)
Other versions
JP2000317539A (en
Inventor
寿明 川端
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.)
Amada Co Ltd
Original Assignee
Amada Co Ltd
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 Amada Co Ltd filed Critical Amada Co Ltd
Priority to JP13324899A priority Critical patent/JP4263306B2/en
Publication of JP2000317539A publication Critical patent/JP2000317539A/en
Application granted granted Critical
Publication of JP4263306B2 publication Critical patent/JP4263306B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Punching Or Piercing (AREA)
  • Mounting, Exchange, And Manufacturing Of Dies (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、パンチプレス用自動プログラミング装置における金型管理方法及びその装置に関する。
【0002】
【従来の技術】
従来、パンチプレス用自動プログラミング装置(以下、本明細書では「自動プロ」という)では、使用する金型の情報が予め不揮発性メモリに登録され、この金型情報を参照しながらNCプログラムの作成などが行われる。
【0003】
従来の自動プロにおける金型管理方法には、タレットパンチプレスの上、下タレットに装着されている金型のみを管理する方法と、タレットに装着されている金型とスペア金型とからなる保有金型を管理する方法との2通りがある。
【0004】
また、自動プロの作業中に金型に関して考慮すべき項目は、金型の選択、金型情報、金型本数、タレット装着角度、タレット装着位置である。
【0005】
「金型の選択」とは、金型割付時に使用される金型が金型管理により選択されることである。
「金型情報」とは、形状、サイズなどの金型の形に関する情報のことである。
「金型本数」とは、縦、横などが同一形状の金型を同時に複数本を使用できるか/できないかの情報のこと、換言すれば同一形状金型であるがタレットでの取付角度が異なる場合にこれらの同一形状金型を使用できるかどうかの情報である。
【0006】
「タレット装着角度」とは、金型をタレットに装着する角度の情報のことである。
「タレット装着位置」とは、金型を装着するタレットステーション番号の情報のことである。
【0007】
【発明が解決しようとする課題】
ところで、従来の自動プロにおける金型管理方法においては、以下に示すような問題点があった。
【0008】
タレットに装着されている金型のみを管理する方法では、各項目ごとに問題点を示すと次の通りである。
【0009】
「金型の選択」では、タレット金型配置に設定されている金型のみの選択が可能であるので、該当する金型がない場合は新たに設定しなければならない。通常、タレットステーション数より保有金型数の方が多いので、タレット金型配置に対して常に金型の設定と消去を繰り返さなければならないという問題点があった。
【0010】
「金型情報」では、上記の「金型の選択」の項目での問題点の理由から、タレット金型配置に金型を設定する度に、各金型の情報を正確に設定しなければならないという問題点があった。
【0011】
「金型本数」では、実際には長角金型や長丸金型などのように縦と横に2本の金型を使用可能であるのに、タレット金型配置に1本しか設定されていないので使われなかったり、あるいは実際には1本のみ使用可能であるのに縦、横2本を使用されてしまったりするという問題点があった。
【0012】
「タレット装着角度」では、タレット金型配置に設定された角度のみが使用されるので、同一形状の金型であっても設定角度が違うと金型がないと判断される。そのために、角度が違っていた場合には設定内容を変更する必要があるという問題点があった。
【0013】
「タレット装着位置」では、タレット金型配置で登録されたタレットステーション番号場所に金型がない場合には、自動的にタレットに金型を埋め込む処理が必要となるという問題点があった。
【0014】
保有金型を管理する方法では、各項目ごとに問題点を示すと次の通りである。
【0015】
「金型の選択」では、複数の機械の保有金型を管理する場合は、その機械で使用できない金型まで選択されてしまうという問題点があった。
【0016】
「金型情報」では、複数の機械の保有金型を管理する場合は、同一形状の金型であっても、使用する機械によって設定される内容が異なるという問題点があった。
【0017】
「金型本数」では、複数の機械の保有金型を管理する場合は、どの機械で何本使用していいのかを判断できないという問題点があった。
【0018】
「タレット装着角度」では、金型のタレット装着角度はキー及びキー溝によって位置決めされるので、複数の機械の保有金型を管理する場合は、機械によってキー及びキー溝の位置が異なる場合があるために金型の装着できる角度が機械によって異なるいう問題点があった。
【0019】
「タレット装着位置」では、複数の機械の保有金型を管理する場合は、機械毎に装着するタレットステーション番号が異なるという問題点があった。
【0020】
以上のことから、従来の自動プロにおいて、タレットに装着されている金型のみの管理方法では、使用すべき金型の一部しか管理できないので、使用金型の全体を見ながら自動プロの作業ができない。また、金型の設定、消去の操作を繰り返さなければならず、その都度金型情報を設定しなければならず、装着するタレットステーション番号及び角度もその都度決めなければならないという問題点があった。
【0021】
また、従来の保有金型を管理する方法では、金型情報、装着位置、装着角度などの機械固有の情報が不足しているという問題点があった。
【0022】
本発明は上述の課題を解決するためになされたもので、その目的は、複数の機械で保有している金型を、その全体を見ながら効率よく自動プロで管理し得るパンチプレス用自動プログラミング装置における金型管理方法及びその装置を提供することにある。
【0023】
【課題を解決するための手段】
上記目的を達成するために請求項1によるこの発明のパンチプレス用自動プログラミング装置における金型管理方法は、金型配置の管理方法の設定内容を複数の各機械毎に機械保有金型による金型管理とし、前記各機械に使用し得る金型のみに限定される情報を機械保有金型情報ファイルとして設定し、この機械保有金型情報ファイルと当該機の金型ステーションの情報を設定したタレット情報ファイルとを参照して自動プログラミングの作業を行うことにより、加工プログラムに基づいて加工に使用すべき全金型のステーション決定処理を行うことを特徴とするものである。
【0024】
したがって、自動プロでは機械保有金型情報ファイルとタレット情報ファイルにおいて各機械毎に使用される保有金型のみの保有金型の範囲に限定して管理され、この機械保有金型情報ファイルとタレット情報ファイルを参照しながら加工プログラムに基づいて自動プログラミングの作業が行われるので、タレットステーション決定処理によって自動的に金型を装着するタレットステーション番号が決定され、NCデータが作成される。
【0025】
結果として、金型選択に手間がかからず、効率的に自動プロの作業が行われる。また、金型の装着タレットステーション番号、装着角度、スタート/キャンセル指令、同一形状金型の使用本数などのNCプログラムのミスが削減されることにも寄与する。
【0026】
請求項2によるこの発明のパンチプレス用自動プログラミング装置における金型管理装置は、パンチプレス用自動プログラミング装置に、金型配置の管理方法の設定内容を複数の各機械毎に機械保有金型による金型管理情報を記憶する機械保有金型管理ファイルを設け、この各機械毎の機械保有金型管理ファイルに、当該機に使用し得る金型のみに限定される情報を記憶する機械保有金型情報ファイルと当該機の金型ステーションの情報を設定したタレット情報ファイルとを設け、前記機械保有金型情報ファイルとタレット情報ファイルを参照して自動プログラミングの作業を行うべく加工プログラムに基づいて加工に使用すべき全金型のステーション決定処理を行うステーション決定処理部を設けてなることを特徴とするものである。
【0027】
したがって、請求項1記載の作用と同様であり、自動プロでは機械保有金型情報ファイルとタレット情報ファイルにおいて各機械毎に使用される保有金型のみの保有金型の範囲に限定して管理され、この機械保有金型情報ファイルとタレット情報ファイルを参照しながら加工プログラムに基づいて自動プログラミングの作業が行われるので、タレットステーション決定処理によって自動的に金型を装着するタレットステーション番号が決定され、NCデータが作成される。
【0028】
結果として、金型選択に手間がかからず、効率的に自動プロの作業が行われる。また、金型の装着タレットステーション番号、装着角度、スタート/キャンセル指令、同一形状金型の使用本数などのNCプログラムのミスが削減されることにも寄与する。
【0029】
【発明の実施の形態】
以下、本発明のパンチプレス用自動プログラミング装置における金型管理方法及びその装置の実施の形態について、タレットパンチプレスの自動プロを例にとって図面を参照して説明する。
【0030】
図3を参照するに、本実施の形態においては複数の例えば3台のタレットパンチプレス1A,1B,1Cが設置されている。各タレットパンチプレス1A,1B,1Cは上、下タレット3,5,キャレッジベース7、キャレッジ9、ワーククランパ11、センターテーブル13、サイドテーブル15を有する一般的構造のものである。すなわち、回転割出自在な上、下タレット3,5には複数の金型17(パンチP、ダイD)が着脱自在に装着されている。また、前後方向(図3中左右方向)へ移動自在のキャレッジベース7に設けられたキャレッジ9は左右方向(板材貯蔵棚の長手方向で、図3中上下方向)へ移動自在である。
【0031】
したがって、キャレッジ9に装備されているワーククランパ11によって把持された板材Wは前後左右方向に位置決めされることによりパンチング加工位置に位置決めされ、上、下タレット3,5が回転位置決めされることにより割出されたパンチPが下方へ打撃されてパンチング加工が行われるものである。
【0032】
また、上記の3台のタレットパンチプレス1A,1B,1Cは金型保管装置19から図示せざる金型交換装置により所望の金型17が各タレットパンチプレス1A,1B,1Cの上、下タレット3,5へ装着されたり、上、下タレット3,5の金型17が金型保管装置19へ収納されたりするように構成されている。
【0033】
また、上記の3台のタレットパンチプレス1A,1B,1Cは制御装置としての自動プログラミング装置21(自動プロという)に電気的に接続されている。
【0034】
自動プロ21としては、図4に示されているように中央処理装置としての例えばCPU23に加工プログラムや金型17等のデータを入力する入力装置25と表示装置27と、入力されたデータを記憶するメモリ29が接続されている。
【0035】
上記のメモリ29には、加工プログラムファイル31が設けられており、さらに3台の各タレットパンチプレス1A,1B,1C(本実施の形態では単に「機械」と表現する)毎に不揮発性メモリとしての機械保有金型管理ファイル33A,33B,33Cが設けられており、これらの各機械保有金型管理ファイル33A,33B,33Cには各機械毎に使用される金型17が図1及び図4に示されているように機械保有金型情報ファイル35とタレット情報ファイル37が設けられている。
【0036】
機械保有金型情報ファイル35についてより詳しくは、この機械保有金型情報ファイル35には図1に示されているように該当する機械に使用される全金型17が情報として記憶されている。例えば金型17が1本しかなくても当該機で使用可であればリストアップされている。また、他機械では使用できても当該機で使用不可であれば、当該機の機械保有金型情報ファイル35にはリストアップされない。つまり、各機械の使用できる保有金型情報のみがリストアップされる。なお、同一形状金型17であっても装着角度が例えば0°と90°の場合のように2本使うことが可能であるので2データとなる。
【0037】
より詳しくは、上記の機械保有金型情報ファイル35には各機械毎に使用し得る金型17のみに限定される情報が記憶されており、図2に示されているように設定内容として金型情報39、装着タレットステーション情報41、装着角度情報43、金型本数45が記憶されている。
【0038】
上記の金型情報39には、形状、サイズ、方向、名称などの金型形状に関する金型形状情報が含まれており、ある金型17が当該機で使用される際に、その前後に出力しなければならないスタート/キャンセル指令が含まれている。このスタート/キャンセル指令としては、例えばエアブローON/OFF、成形ダイの上下ON、ストロークパターン選定、プレスパターン指令などのMコードがある。
【0039】
上記の装着タレットステーション情報41には、ある金型17が当該機で使用される際に、装着される金型ステーションとしての例えばタレットステーションの情報として、固定/指定ステーション、外トラック指定、オートインデックス指定、指定なし、などの情報がある。
【0040】
なお、固定/指定ステーションとは、装着するタレットステーション番号が固定/指定されるものであり、固定の場合は必ず固定ステーションに装着され、指定の場合はなるべく指定ステーションに装着される。
【0041】
また、外トラック指定とは、金型17を装着するタレットステーション番号は特定されないが、外側のトラックに装着されるものであり、例えば成形金型17などの場合には外トラック指定に設定される。
【0042】
また、オートインデックス指定とはオートインデックスとして使用されるものであり、指定なしとは装着するステーション番号が特定されず、上、下タレット3,5の状態に応じて装着可能なタレットステーション番号で使用されるものである。
【0043】
上記の装着角度情報43には、ある金型17が当該機で使用される際に、装着されるときの角度が設定されるものであり、角度指定、キー情報の情報が含まれる。なお、角度指定とは装着可能な角度があり、複数の角度を設定可能である。また、キー情報とは金型17と上、下タレット3,5のキー及びキー溝の情報が予め正確に設定されており、このキー及びキー溝により装着可能な角度が算出される。
【0044】
上記の金型本数45としては、同一形状の金型17が複数本の金型17として使用可能である場合には、同一形状であっても装着タレットステーション情報41や縦・横などの装着角度が異なる場合があるので、別々に使用本数分として機械保有金型情報ファイル35に記憶される。例えば、長角100×10の金型17の場合は同一金型17が2本使用されるとき、タレットステーション番号がT101で装着角度が0°で使用されるとき、タレットステーション番号が指定なしで装着角度が90°で使用されるときがある。
【0045】
上記のタレット情報ファイル37についてより詳しくは、このタレット情報ファイル37には図1に示されているように該当する機械のタレットステーションのT番号、サイズ、前に何の金型17が入っているか、キー角度などのキー情報、インデックスなどがデータが機械固有のタレットステーションの情報として設定されている。
【0046】
自動プロ21では、加工プログラムに基づいて、上述した機械保有金型情報ファイル35とタレット情報ファイル37を参照しながら自動プログラミングの作業が行われる。この場合、図1及び図2に示されているようにステーション決定処理部47によって最終的に機械保有金型を装着するタレットステーション番号が決定される。
【0047】
図5を参照するに、ステーション決定処理部47では、3台のタレットパンチプレス1A,1B,1Cの中の1台の機械が選択され、加工プログラムファイル31の読み込みが行われる(ステップS1及びS2)。
【0048】
上記の加工プログラムファイル31の全金型コードと機械保有金型情報ファイル35とタレット情報ファイル37とのデータが照合され、全金型17があるかどうか判断される。このとき、タレット情報内の金型17のうちで当該加工プログラムでは不使用のものは空ステーションとしても構わない(ステップS3及びS4)。
【0049】
全金型17がない場合には、当該機では加工不可であるので機械選択のやり直しが行われる(ステップS5)。
【0050】
全金型17がある場合には、全金型コードのうちの1つの金型コードがピックアップされ、この選定された金型コードがタレット情報ファイル37に前の情報として入力されているかどうか判断される(ステップS6及びS7)。
【0051】
上記のステップS7で、当該金型コードがタレット情報ファイル37に前の情報として入力されている(YES)の場合は、加工プログラムにおいて指定されている金型角度に上、下タレット3,5のキーがあるかどうか判断される(ステップS8)。
【0052】
上記のステップS8で、加工プログラムの金型角度に上、下タレット3,5のキーがある(YES)と判断された場合は当該金型コードの金型角度は現状と合っているかどうか判断され、金型角度が現状と合っていない(NO)と判断された場合は、オペレータにより金型17の取付角度が変更された後にTコードに設定される(ステップS9、S10及びS11)。
【0053】
また、上記のステップS9で、当該金型コードの金型角度が現状と合っている(YES)と判断された場合はTコードに設定される(ステップS9及びS11)。
【0054】
次いで、必要なものだけMコードに設定され、加工プログラム中の全金型コードについての設定が終了したかどうか判断され、YESの場合はタレットステーションの決定処理が終了する(ステップS12及びS13)。
【0055】
上記のステップS13で、加工プログラム中の全金型コードについての設定が終了していないと判断された場合は、上述したステップS6で再び全金型コードのうちの残っている別の1つの金型コードがピックアップされ、ステップS7以降のステップへ移行される(ステップS13からS6へ)。
【0056】
また、上述したステップS7で、当該金型コードがタレット情報ファイル37に前の情報として入力されていない(NO)の場合は、タレットステーションの指定があるかどうか判断される(ステップS7及びS14)。
【0057】
また、上述したステップS8で、加工プログラムの金型角度に上、下タレット3,5のキーがない(NO)と判断された場合もタレットステーションの指定があるかどうか判断される(ステップS8及びS14)。
【0058】
上記のステップS14で、タレットステーションの指定がある(YES)と判断された場合は、指定されたタレットステーションが空になっているかどうか判断され、空になっている場合は加工プログラムの金型角度に上、下タレット3,5のキーがあるかどうか判断される。(ステップS15及びS16)。
【0059】
上記のステップS16で、加工プログラムの金型角度に上、下タレット3,5のキーがあると判断された場合はTコード及び必要に応じてMコードに設定される(ステップS16からS11、S12へ)。
【0060】
上記のステップS14で、タレットステーションの指定がない(NO)と判断された場合は、タレットステーションに指定のある金型コードを先に決定するために保留として上述したステップS6で再び全金型コードのうちの残っている別の1つの金型コードがピックアップされ、ステップS7以降のステップへ移行される(ステップS14、S17からS6へ)。
【0061】
上記のステップS15で、指定されたタレットステーションが空になっていない(NO)場合はどの機械で行ってもこのステップに来るかどうか判断され、YESであれば加工プログラムを行うための該当する機械がないと判断されてエラーとなり、NOであれば既に設定されたTコードがクリアされて機械選択のやり直しが行われる(ステップS15、S18、S19及びS20からS1へ)。
【0062】
上記のステップS16で、加工プログラムの金型角度に上、下タレット3,5のキーがない(NO)と判断された場合も上述したステップS18を経てエラーとなるか、あるいはステップS19、S20を経て機械選択のやり直しが行われる(ステップS16、S18、S19及びS20からS1へ)。
【0063】
以上のように、全金型コードに対して自動的にタレットステーションの決定処理が行われる。自動プロ21では機械保有金型情報ファイル35とタレット情報ファイル37において各機械毎に使用される保有金型17のみの範囲に限定して管理され、この機械保有金型情報ファイル35とタレット情報ファイル37を参照しながら加工プログラムに基づいて自動プログラミングの作業が行われるので、タレットステーション決定処理によって自動的に金型17を装着するタレットステーション番号が決定され、NCデータが作成される。
【0064】
なお、このNCデータには金型17毎に金型情報39で設定されたスタート/キャンセルの指令も出力することが可能となる。
【0065】
したがって、金型選択に手間がかからず、効率的に自動プログラミングの作業が行われる。また、金型17の装着タレットステーション番号、装着角度、スタート/キャンセル指令、同一形状金型17の使用本数などのNCプログラムのミスが削減されることにも寄与する。
【0066】
なお、この発明は前述した発明の実施の形態に限定されることなく、適宜な変更を行うことによりその他の態様で実施し得るものである。本実施の形態ではパンチプレスとしてタレットパンチプレスを例にとって説明したがその他のパンチプレスであっても構わない。
【0067】
また、前述した実施の形態では機械保有金型に限定されているが、機械保有金型に限定せずに同様の考え方でもっと狭い範囲やもっと広い範囲で金型を管理することも可能である。例えば、同一機械であっても、加工材料、板厚、加工製品によって使用する金型の内容がことなる場合には、機械保有金型を材料毎/製品毎に細かく分割して管理することも可能である。つまり、1台の機械に対して保有金型を複数用意して材料、板厚/製品に応じて切り換えることもできる。
【0068】
また、同一スペックの機械を複数台保有してそれぞれの機械保有金型が同様な場合は機械保有金型を統一して管理しても構わない。
【0069】
また、金型自動交換機能を有するタレットパンチプレス用自動プログラミング装置に応用することもできる。つまり、上、下タレット内の金型とツールストッカ(ストレージ)の金型を機械保有金型として自動プロで管理し、それらを参照しながらNCデータを作成することもできる。
【0070】
【発明の効果】
以上のごとき発明の実施の形態の説明から理解されるように、請求項1の発明によれば、自動プロでは機械保有金型情報ファイルとタレット情報ファイルにおいて各機械毎に使用される保有金型のみの保有金型の範囲に限定して管理されるので、この機械保有金型情報ファイルとタレット情報ファイルを参照しながら加工プログラムに基づいて自動プログラミングの作業を行うことができる。したがって、タレットステーション決定処理によって自動的に金型を装着するタレットステーション番号を決定してNCデータを作成できる。
【0071】
結果として、金型選択に手間がかからず、効率的に自動プロの作業を行うことができる。また、金型の装着タレットステーション番号、装着角度、スタート/キャンセル指令、同一形状金型の使用本数などのNCプログラムのミスを削減することにも寄与する。
【0072】
請求項2の発明によれば、請求項1記載の効果と同様であり、自動プロでは機械保有金型情報ファイルとタレット情報ファイルにおいて各機械毎に使用される保有金型のみの保有金型の範囲に限定して管理されるので、この機械保有金型情報ファイルとタレット情報ファイルを参照しながら加工プログラムに基づいて自動プログラミングの作業を行うことができる。したがって、タレットステーション決定処理によって自動的に金型を装着するタレットステーション番号を決定してNCデータを作成できる。
【0073】
結果として、金型選択に手間がかからず、効率的に自動プロの作業を行うことができる。また、金型の装着タレットステーション番号、装着角度、スタート/キャンセル指令、同一形状金型の使用本数などのNCプログラムのミスを削減することにも寄与する。
【図面の簡単な説明】
【図1】本発明の実施の形態を示すもので、自動プログラミングの模式的な説明図である。
【図2】本発明の実施の形態を示すもので、自動プログラミングのタレットステーション決定処理に至るフローチャート的な模式説明図である。
【図3】本発明の実施の形態で使用される複数のタレットパンチプレスに対する金型の自動プロを示す概略説明図である。
【図4】本発明の実施の形態を示すもので、自動プロのブロック図である。
【図5】本発明の実施の形態を示すもので、自動プログラミングのタレットステーション決定処理におけるフローチャートである。
【符号の説明】
1 タレットパンチプレス
3 上タレット
5 下タレット
17 金型
19 金型保管装置
21 自動プロ(自動プログラミング装置、制御装置)
29 メモリ
31 加工プログラムファイル
33 機械保有金型管理ファイル
35 機械保有金型情報ファイル
37 タレット情報ファイル
39 金型情報
41 装着タレットステーション情報
43 装着角度情報
45 金型本数
47 ステーション決定処理部
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a mold management method and apparatus in an automatic programming apparatus for a punch press.
[0002]
[Prior art]
Conventionally, in an automatic programming device for punch presses (hereinafter referred to as “automatic pro” in this specification), information on a mold to be used is registered in a nonvolatile memory in advance, and an NC program is created while referring to the mold information. Etc. are performed.
[0003]
The conventional mold management method in automatic professionals consists of a method of managing only the molds mounted on the lower turret above the turret punch press, and possession consisting of a mold mounted on the turret and a spare mold. There are two ways to manage the mold.
[0004]
Further, items to be considered regarding the mold during the operation of the automatic professional are the selection of the mold, mold information, the number of molds, the turret mounting angle, and the turret mounting position.
[0005]
“Selection of mold” means that a mold used at the time of mold allocation is selected by mold management.
“Mold information” refers to information relating to the shape of the mold, such as shape and size.
“Number of molds” refers to information on whether or not a plurality of molds having the same shape in the vertical and horizontal directions can be used at the same time. In other words, the number of molds is the same shape but the mounting angle at the turret is This is information on whether or not these identically shaped molds can be used in different cases.
[0006]
The “turret mounting angle” is information on the angle at which the mold is mounted on the turret.
The “turret mounting position” is information on a turret station number on which a mold is mounted.
[0007]
[Problems to be solved by the invention]
By the way, the conventional mold management method in an automatic professional has the following problems.
[0008]
In the method of managing only the molds mounted on the turret, problems are shown for each item as follows.
[0009]
In “Selection of mold”, it is possible to select only the mold set in the turret mold arrangement, and therefore, if there is no corresponding mold, it must be newly set. Usually, since the number of held molds is larger than the number of turret stations, there is a problem that the setting and erasing of the molds must be repeated for the turret mold arrangement.
[0010]
In the “Mold Information”, due to the problems in the above “Mold Selection” item, each mold information must be set correctly each time the mold is set in the turret mold arrangement. There was a problem of not becoming.
[0011]
In the “number of molds”, although two molds can be used vertically and horizontally like a long angle mold or a long round mold, only one is set for the turret mold arrangement. There is a problem that it is not used because it is not used, or two vertical and horizontal ones are actually used even though only one can be used.
[0012]
In the “turret mounting angle”, only the angle set in the turret mold arrangement is used, so even if the mold has the same shape, it is determined that there is no mold if the set angle is different. For this reason, there is a problem that it is necessary to change the setting contents when the angles are different.
[0013]
In the “turret mounting position”, there is a problem that when there is no mold at the turret station number location registered in the turret mold arrangement, it is necessary to automatically embed the mold in the turret.
[0014]
In the method of managing the holding mold, the problems for each item are as follows.
[0015]
In “selection of molds”, there is a problem that when managing molds owned by a plurality of machines, even molds that cannot be used by the machines are selected.
[0016]
In the “mold information”, when managing the molds owned by a plurality of machines, there is a problem that even if the molds have the same shape, the set contents differ depending on the machines used.
[0017]
In the “number of molds”, there is a problem that it is impossible to determine how many machines can be used when managing molds owned by a plurality of machines.
[0018]
In the “turret mounting angle”, since the turret mounting angle of the mold is positioned by the key and the key groove, the positions of the key and the key groove may be different depending on the machine when managing the holding mold of a plurality of machines. Therefore, there is a problem that the angle at which the mold can be mounted differs depending on the machine.
[0019]
In the “turret mounting position”, when managing the dies of a plurality of machines, there is a problem that the turret station number to be mounted is different for each machine.
[0020]
From the above, in the conventional automatic professional, only a part of the mold to be used can be managed by the management method of only the mold attached to the turret. I can't. Also, there is a problem that the mold setting and erasing operations must be repeated, the mold information must be set each time, and the turret station number and angle to be mounted must be determined each time. .
[0021]
In addition, the conventional method for managing held molds has a problem that machine-specific information such as mold information, mounting position, and mounting angle is insufficient.
[0022]
SUMMARY OF THE INVENTION The present invention has been made to solve the above-described problems, and an object of the present invention is to provide an automatic programming for a punch press that can efficiently manage molds held by a plurality of machines by an automatic professional while looking at the whole. An object of the present invention is to provide a mold management method and apparatus therefor.
[0023]
[Means for Solving the Problems]
In order to achieve the above object, a die management method in an automatic programming device for a punch press according to the present invention according to claim 1 is a method for setting a die placement management method for each of a plurality of machines. Information that is limited to the molds that can be used for each machine is set as a machine-owned mold information file, and the turret information in which this machine-owned mold information file and information on the mold station of the machine are set By performing an automatic programming operation with reference to a file, a station determination process for all dies to be used for machining is performed based on the machining program.
[0024]
Therefore, in the automatic professional, the machine-owned mold information file and the turret information file are managed only in the range of the possessed mold used only for each machine in the machine-owned mold information file and the turret information file. Since automatic programming work is performed based on the machining program while referring to the file, the turret station number on which the mold is to be mounted is automatically determined by the turret station determination process, and NC data is created.
[0025]
As a result, it takes less time to select the mold, and the automatic professional work is performed efficiently. It also contributes to reducing errors in the NC program such as the mold mounting turret station number, mounting angle, start / cancel command, and the number of molds of the same shape used.
[0026]
According to a second aspect of the present invention, there is provided a die management apparatus for use in an automatic programming device for punch presses according to the present invention. Machine-owned mold management file that stores mold management information, and machine-owned mold information that stores information limited to the molds that can be used for the machine in the machine-owned mold management file for each machine A file and a turret information file in which information on the mold station of the machine is set up are used for machining based on a machining program to perform automatic programming work with reference to the machine-held mold information file and the turret information file. The present invention is characterized in that a station determination processing unit for performing station determination processing for all molds to be performed is provided.
[0027]
Therefore, the operation is the same as that of the first aspect, and in the automatic professional, the machine-owned mold information file and the turret information file are managed in a limited range of the owned molds used only for each machine. Since the automatic programming work is performed based on the machining program while referring to the machine-owned mold information file and the turret information file, the turret station number for automatically mounting the mold is determined by the turret station determination process, NC data is created.
[0028]
As a result, it takes less time to select the mold, and the automatic professional work is performed efficiently. It also contributes to reducing errors in the NC program such as the mold mounting turret station number, mounting angle, start / cancel command, and the number of molds of the same shape used.
[0029]
DETAILED DESCRIPTION OF THE INVENTION
DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments of a mold management method and apparatus in an automatic programming apparatus for a punch press according to the present invention will be described below with reference to the drawings, taking an automatic professional for a turret punch press as an example.
[0030]
Referring to FIG. 3, a plurality of, for example, three turret punch presses 1A, 1B, 1C are installed in the present embodiment. Each turret punch press 1A, 1B, 1C has a general structure having an upper turret 3, a lower turret 3, a carriage base 7, a carriage 9, a work clamper 11, a center table 13, and a side table 15. That is, a plurality of molds 17 (punch P, die D) are detachably mounted on the lower turrets 3 and 5 while being rotatable and indexable. Moreover, the carriage 9 provided on the carriage base 7 that can move in the front-rear direction (left-right direction in FIG. 3) is movable in the left-right direction (longitudinal direction of the plate material storage shelf, up-down direction in FIG. 3).
[0031]
Therefore, the plate material W gripped by the work clamper 11 mounted on the carriage 9 is positioned in the punching position by being positioned in the front-rear and left-right directions, and the upper and lower turrets 3 and 5 are rotated and positioned. The punch P that has been ejected is hit downward and punching is performed.
[0032]
The three turret punch presses 1A, 1B, and 1C are arranged such that the desired mold 17 is placed on the upper and lower turrets of the turret punch presses 1A, 1B, and 1C by a mold changer (not shown) from the mold storage device 19. 3 or 5, or the molds 17 of the upper and lower turrets 3 and 5 are accommodated in the mold storage device 19.
[0033]
The three turret punch presses 1A, 1B, and 1C are electrically connected to an automatic programming device 21 (referred to as an automatic professional) serving as a control device.
[0034]
As shown in FIG. 4, the automatic professional 21 stores, for example, an input device 25 and a display device 27 for inputting data such as a machining program and a mold 17 to the CPU 23 as a central processing unit, and the input data. A memory 29 is connected.
[0035]
In the memory 29, a machining program file 31 is provided, and each of the three turret punch presses 1A, 1B, 1C (simply expressed as “machine” in the present embodiment) is a nonvolatile memory. Machine holding mold management files 33A, 33B, and 33C are provided, and in each of these machine holding mold management files 33A, 33B, and 33C, the mold 17 used for each machine is shown in FIGS. As shown in FIG. 4, a machine-owned mold information file 35 and a turret information file 37 are provided.
[0036]
More specifically, the machine-owned mold information file 35 stores all the molds 17 used in the corresponding machine as information as shown in FIG. For example, even if there is only one mold 17, it is listed if it can be used with the machine. If the machine can be used on another machine but cannot be used on the machine, it is not listed in the machine possession mold information file 35 of the machine. That is, only the holding mold information that can be used by each machine is listed. Even if the mold 17 has the same shape, two pieces of data can be used because the two mounting angles can be used as in the case of 0 ° and 90 °, for example.
[0037]
More specifically, the machine-owned mold information file 35 stores information limited to the mold 17 that can be used for each machine. As shown in FIG. The mold information 39, the mounting turret station information 41, the mounting angle information 43, and the number of molds 45 are stored.
[0038]
The above-described mold information 39 includes mold shape information related to the mold shape such as shape, size, direction, and name, and is output before and after a certain mold 17 is used in the machine. Contains start / cancel commands that must be done. Examples of the start / cancel command include M codes such as air blow ON / OFF, molding die up / down ON, stroke pattern selection, and press pattern command.
[0039]
The mounting turret station information 41 includes, for example, information on a turret station as a mold station to be mounted when a certain mold 17 is used in the machine, such as fixed / designated station, external track designation, auto index. There is information such as designation and no designation.
[0040]
Note that the fixed / designated station is one in which the turret station number to be installed is fixed / designated. When fixed, the turret station number is always installed at the fixed station, and when designated, it is installed at the designated station as much as possible.
[0041]
Further, the designation of the outer track means that the turret station number to which the mold 17 is mounted is not specified, but is mounted on the outer track. For example, in the case of the molding mold 17 or the like, the outer track designation is set. .
[0042]
Also, auto index designation is used as an auto index, and no designation means that the station number to be installed is not specified, and the turret station number that can be installed is used according to the state of the upper and lower turrets 3 and 5. It is what is done.
[0043]
The mounting angle information 43 is used to set an angle when a certain mold 17 is used in the machine, and includes information on angle designation and key information. The angle designation includes a mountable angle, and a plurality of angles can be set. Further, the key information includes information on the keys 17 and key grooves of the mold 17 and the upper and lower turrets 3 and 5 in advance, and an angle at which the key 17 can be mounted is calculated based on the keys and key grooves.
[0044]
As for the number of molds 45 described above, when the mold 17 having the same shape can be used as a plurality of molds 17, the mounting turret station information 41 and the mounting angles such as the vertical and horizontal directions are the same. May be different, and are stored separately in the machine-owned mold information file 35 as the number of pieces used. For example, in the case of a long-angle 100 × 10 mold 17, when two identical molds 17 are used, when the turret station number is T101 and the mounting angle is 0 °, the turret station number is not specified. In some cases, the mounting angle is 90 °.
[0045]
In more detail about the turret information file 37 described above, the turret information file 37 includes the T number and size of the turret station of the corresponding machine as shown in FIG. Key information such as key angle, index, and the like are set as machine-specific turret station information.
[0046]
The automatic program 21 performs automatic programming work with reference to the above-described machine-owned mold information file 35 and turret information file 37 based on the machining program. In this case, as shown in FIGS. 1 and 2, the station determination processing unit 47 finally determines the turret station number to which the machine-owned mold is mounted.
[0047]
Referring to FIG. 5, in the station determination processing unit 47, one of the three turret punch presses 1A, 1B, 1C is selected and the machining program file 31 is read (steps S1 and S2). ).
[0048]
All the mold codes in the machining program file 31 are compared with the data stored in the machine-owned mold information file 35 and the turret information file 37, and it is determined whether or not all the molds 17 are present. At this time, of the molds 17 in the turret information, those not used in the machining program may be empty stations (steps S3 and S4).
[0049]
If all the molds 17 are not present, the machine cannot be processed and the machine selection is performed again (step S5).
[0050]
If there are all molds 17, one of the mold codes is picked up, and it is determined whether or not the selected mold code is input to the turret information file 37 as previous information. (Steps S6 and S7).
[0051]
If the die code is input as the previous information in the turret information file 37 (YES) in the above step S7, the upper turrets 3 and 5 of the upper and lower turrets 3 and 5 are set at the die angle specified in the machining program. It is determined whether there is a key (step S8).
[0052]
If it is determined in the above step S8 that the upper turret 3 and 5 keys are present on the mold angle of the machining program (YES), it is determined whether the mold angle of the mold code matches the current situation. When it is determined that the mold angle does not match the current state (NO), the operator changes the mounting angle of the mold 17 and sets the T code (steps S9, S10, and S11).
[0053]
If it is determined in step S9 that the mold angle of the mold code matches the current state (YES), the T code is set (steps S9 and S11).
[0054]
Next, only necessary ones are set in the M code, and it is determined whether or not the settings for all the mold codes in the machining program have been completed. If YES, the turret station determination process ends (steps S12 and S13).
[0055]
If it is determined in step S13 that the setting for all the mold codes in the machining program has not been completed, another one of the remaining mold codes in the above-described step S6 is again used. The mold code is picked up, and the process proceeds to steps after step S7 (from step S13 to step S6).
[0056]
If the mold code is not input as previous information in the turret information file 37 (NO) in step S7 described above, it is determined whether or not a turret station is specified (steps S7 and S14). .
[0057]
If it is determined in step S8 described above that there is no key for the upper turrets 3 and 5 (NO) in the mold angle of the machining program, it is determined whether or not a turret station is specified (steps S8 and S8). S14).
[0058]
If it is determined in step S14 that the turret station is specified (YES), it is determined whether the specified turret station is empty. If it is empty, the mold angle of the machining program is determined. It is determined whether there are keys for the upper and lower turrets 3 and 5. (Steps S15 and S16).
[0059]
If it is determined in step S16 that there are keys for the upper and lower turrets 3 and 5 at the mold angle of the machining program, the T code and, if necessary, the M code are set (steps S16 to S11, S12). What).
[0060]
If it is determined in step S14 that the turret station is not designated (NO), all mold codes are again held in step S6 described above as a hold to determine the mold code designated in the turret station first. One of the remaining mold codes is picked up, and the process proceeds to the steps after step S7 (from steps S14 and S17 to S6).
[0061]
If the designated turret station is not empty (NO) in the above step S15, it is determined whether any machine is used to come to this step. If YES, the corresponding machine for executing the machining program is determined. If it is NO, an already set T code is cleared and machine selection is performed again (from steps S15, S18, S19 and S20 to S1).
[0062]
If it is determined in step S16 that there is no upper turret 3 or 5 key in the machining program mold angle (NO), an error occurs through step S18 described above, or steps S19 and S20 are performed. Then, the machine selection is performed again (from steps S16, S18, S19 and S20 to S1).
[0063]
As described above, turret station determination processing is automatically performed for all mold codes. In the automatic professional 21, the machine-owned mold information file 35 and the turret information file 37 are managed only in the range of the held mold 17 used for each machine, and the machine-owned mold information file 35 and the turret information file are managed. Since the automatic programming operation is performed based on the machining program with reference to 37, the turret station number to which the mold 17 is mounted is automatically determined by the turret station determination process, and NC data is created.
[0064]
It is possible to output a start / cancel command set in the mold information 39 for each mold 17 in the NC data.
[0065]
Therefore, it takes less time to select the mold, and the automatic programming work is performed efficiently. Further, it contributes to reducing errors in the NC program such as the mounting turret station number of the mold 17, the mounting angle, the start / cancel command, and the number of the same-shaped molds 17 used.
[0066]
The present invention is not limited to the embodiment of the invention described above, and can be implemented in other modes by making appropriate changes. In this embodiment, the turret punch press has been described as an example of the punch press, but other punch presses may be used.
[0067]
Further, in the embodiment described above, it is limited to the machine-owned mold, but it is also possible to manage the mold in a narrower range or a wider range with the same idea without being limited to the machine-owned mold. . For example, even if it is the same machine, if the contents of the mold to be used differ depending on the processing material, plate thickness, and processed product, the machine holding mold may be divided and managed finely for each material / product. Is possible. That is, it is possible to prepare a plurality of holding molds for one machine and switch them according to the material, plate thickness / product.
[0068]
Further, when a plurality of machines having the same specifications are held and the respective machine holding molds are the same, the machine holding molds may be unified and managed.
[0069]
The present invention can also be applied to an automatic programming device for a turret punch press having an automatic die change function. In other words, the molds in the upper and lower turrets and the tool stocker (storage) molds can be managed by automatic professionals as machine-held molds, and NC data can be created while referring to them.
[0070]
【The invention's effect】
As can be understood from the description of the embodiment of the invention as described above, according to the invention of claim 1, in the automatic professional, the holding mold used for each machine in the machine holding mold information file and the turret information file. Therefore, automatic programming can be performed based on the machining program while referring to the machine-owned mold information file and the turret information file. Therefore, the NC data can be created by automatically determining the turret station number on which the mold is mounted by the turret station determination process.
[0071]
As a result, it is possible to perform automatic professional work efficiently without taking time to select a mold. In addition, it contributes to reducing errors in the NC program such as the mold mounting turret station number, mounting angle, start / cancel command, and the number of molds of the same shape used.
[0072]
According to the invention of claim 2, it is the same as the effect of claim 1, and in the automatic professional, the holding mold of only the holding mold used for each machine in the machine holding mold information file and the turret information file. Since the management is limited to the range, the automatic programming work can be performed based on the machining program while referring to the machine-owned mold information file and the turret information file. Therefore, the NC data can be created by automatically determining the turret station number on which the mold is mounted by the turret station determination process.
[0073]
As a result, it is possible to perform automatic professional work efficiently without taking time to select a mold. In addition, it contributes to reducing errors in the NC program such as the mold mounting turret station number, mounting angle, start / cancel command, and the number of molds of the same shape used.
[Brief description of the drawings]
FIG. 1 is a schematic explanatory view of automatic programming, showing an embodiment of the present invention.
FIG. 2 is a schematic explanatory diagram showing a flowchart of the automatic programming turret station determination process according to the embodiment of the present invention.
FIG. 3 is a schematic explanatory view showing a mold automatic professional for a plurality of turret punch presses used in the embodiment of the present invention.
FIG. 4 is a block diagram of an automatic professional according to an embodiment of the present invention.
FIG. 5 shows an embodiment of the present invention and is a flowchart in automatic programming turret station determination processing;
[Explanation of symbols]
1 Turret punch press 3 Upper turret 5 Lower turret 17 Mold 19 Mold storage device 21 Automatic professional (automatic programming device, control device)
29 Memory 31 Machining program file 33 Machine-owned mold management file 35 Machine-owned mold information file 37 Turret information file 39 Mold information 41 Mounting turret station information 43 Mounting angle information 45 Number of molds 47 Station determination processing section

Claims (2)

金型配置の管理方法の設定内容を複数の各機械毎に機械保有金型による金型管理とし、前記各機械に使用し得る金型のみに限定される情報を機械保有金型情報ファイルとして設定し、この機械保有金型情報ファイルと当該機の金型ステーションの情報を設定したタレット情報ファイルとを参照して自動プログラミングの作業を行うことにより、加工プログラムに基づいて加工に使用すべき全金型のステーション決定処理を行うことを特徴とするパンチプレス用自動プログラミング装置における金型管理方法。Set the mold layout management method for each machine as mold management by machine-owned molds, and set information limited to the molds that can be used for each machine as machine-owned mold information files By referring to this machine-owned mold information file and the turret information file in which the information of the mold station of the machine is set, automatic programming work is performed, so that all molds to be used for machining based on the machining program. A mold management method in an automatic programming apparatus for a punch press, characterized in that a mold station determination process is performed. パンチプレス用自動プログラミング装置に、金型配置の管理方法の設定内容を複数の各機械毎に機械保有金型による金型管理情報を記憶する機械保有金型管理ファイルを設け、この各機械毎の機械保有金型管理ファイルに、当該機に使用し得る金型のみに限定される情報を記憶する機械保有金型情報ファイルと当該機の金型ステーションの情報を設定したタレット情報ファイルとを設け、前記機械保有金型情報ファイルとタレット情報ファイルを参照して自動プログラミングの作業を行うべく加工プログラムに基づいて加工に使用すべき全金型のステーション決定処理を行うステーション決定処理部を設けてなることを特徴とするパンチプレス用自動プログラミング装置における金型管理装置。In the automatic programming device for punch presses, there is a machine-owned mold management file for storing the mold management information of the machine-owned molds for each machine, and the setting contents of the mold placement management method for each machine. In the machine possession mold management file, a machine possession mold information file that stores information limited to only molds that can be used in the machine and a turret information file that sets information on the mold station of the machine are provided. A station determination processing unit is provided that performs station determination processing for all dies to be used for processing based on a processing program so as to perform automatic programming work with reference to the machine-owned mold information file and the turret information file. The die management device in the automatic programming device for punch press characterized by this.
JP13324899A 1999-05-13 1999-05-13 Die management method and apparatus in automatic programming device for punch press Expired - Fee Related JP4263306B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP13324899A JP4263306B2 (en) 1999-05-13 1999-05-13 Die management method and apparatus in automatic programming device for punch press

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP13324899A JP4263306B2 (en) 1999-05-13 1999-05-13 Die management method and apparatus in automatic programming device for punch press

Publications (2)

Publication Number Publication Date
JP2000317539A JP2000317539A (en) 2000-11-21
JP4263306B2 true JP4263306B2 (en) 2009-05-13

Family

ID=15100180

Family Applications (1)

Application Number Title Priority Date Filing Date
JP13324899A Expired - Fee Related JP4263306B2 (en) 1999-05-13 1999-05-13 Die management method and apparatus in automatic programming device for punch press

Country Status (1)

Country Link
JP (1) JP4263306B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4492136B2 (en) * 2004-01-28 2010-06-30 村田機械株式会社 Punch press program creation device and punch press

Also Published As

Publication number Publication date
JP2000317539A (en) 2000-11-21

Similar Documents

Publication Publication Date Title
JP4201094B2 (en) Press machine
JP2007185686A (en) Apparatus for generating retooling information of punch press
EP2886219B1 (en) Buffer turret apparatus
JP4263306B2 (en) Die management method and apparatus in automatic programming device for punch press
JP3710917B2 (en) Punching tool with tool identification medium
JP4766804B2 (en) Method and system for improving mold setup efficiency in NC machine tool
JP5102589B2 (en) Sheet metal processing system and method
JP3880690B2 (en) Punching tool provided with a tool identification medium and a punching tool equipped with a tool identification medium reading device
GB2109130A (en) Method of controlling indexing of magazine pockets in a machining centre
JP4971947B2 (en) Punch press equipped with a tool identification medium reader
JP2636130B2 (en) Automatic turret punch press die change control device and die changing method
JP3405176B2 (en) Automatic programming device for plate processing machine
JP5977953B2 (en) Machining system and method
KR102504724B1 (en) Turning center
JP3140613B2 (en) Automatic schedule creation and tool information optimization equipment for turret type processing equipment
JP5281325B2 (en) Processing machine control device and processing machine control method
JP3710999B2 (en) punch
JP2005215720A (en) Scheduling device and automatic programming device for punch presses
JP2851674B2 (en) Touring tower
JP4369560B2 (en) Die mounting angle discrimination processing device for turret punch press
JP4492136B2 (en) Punch press program creation device and punch press
JPH1128532A (en) Punch press with tool identification medium reading device
JP5140360B2 (en) Molding parameter management apparatus and method
JP2002346867A (en) Method and device for automatically rearranging tool in tool magazine
JP4971539B2 (en) Die angle changing system in punch press

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060501

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090113

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090120

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090212

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

Free format text: PAYMENT UNTIL: 20120220

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20130220

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20130220

Year of fee payment: 4

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees