JP4316751B2 - Automatic planing method and apparatus, and computer-readable recording medium recording a program for executing automatic planing - Google Patents
Automatic planing method and apparatus, and computer-readable recording medium recording a program for executing automatic planing Download PDFInfo
- Publication number
- JP4316751B2 JP4316751B2 JP34063999A JP34063999A JP4316751B2 JP 4316751 B2 JP4316751 B2 JP 4316751B2 JP 34063999 A JP34063999 A JP 34063999A JP 34063999 A JP34063999 A JP 34063999A JP 4316751 B2 JP4316751 B2 JP 4316751B2
- Authority
- JP
- Japan
- Prior art keywords
- block
- plate
- plate material
- cutting
- blocks
- 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
Links
Images
Landscapes
- Numerical Control (AREA)
- Laser Beam Processing (AREA)
Description
【0001】
【発明の属する技術分野】
この発明は、例えば、レーザ加工機等の加工機械において自動板取り(ネスティング)に適用される自動板取り方法と、自動板取り装置、並びに自動板取りを実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。
【0002】
【従来の技術】
一般に、レーザ加工機等で板材から部品を板取りする場合、従来は、板材の周囲に所要の耳切り幅を設定し、この耳切り幅を除いた部分を板取り領域として、この板取り領域全体に対して一律に板取りを行なっていた。
【0003】
【発明が解決しようとする課題】
しかしながら、このような従来のものは、例えば、板材から比較的小さい部品を多数個取りするような場合、加工の途中で板材に反りが発生しやすく、この種の反りが発生すると、例えばレーザ加工機の場合、レーザヘッドと板材とが接触して加工できなくなってしまうことがあるという問題があった。
【0004】
また、材料をクランプして加工する場合は、加工の途中で板材に反りが発生すると、クランプ状態が不良になったり、必要な掴み換えができなくなったりするという問題があった。
【0005】
この発明の課題は、上記従来のもののもつ問題点を排除して、板材から比較的小さい部品を多数個取りするときのように、加工の途中で板材に反りが発生しやすい場合でも、反りの発生を実質的に無視できる程度に抑えることのできる自動板取り方法およびその装置、並びに自動板取りを実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することにある。
【0006】
【課題を解決するための手段】
この発明は上記課題を解決するものであって、請求項1に係る発明は、板材から比較的小さい部品を多数個取りする自動板取り方法において、
前記板材を指定された複数のブロックに区分する工程と、
区分されたブロックごとに板取り領域を求める工程と、
前記各板取り領域を求めた後に各ブロックの前記板取り領域ごとに部品を板取りする工程と、
隣接するブロックの前記板取り領域相互の境界幅部分に切り離し用の加工データを生成する工程と、からなり、
前記各ブロックの指定された加工順序に前記切り離し用の加工データを加えて、板材の端部に配置されて一体に切り離し可能なブロックから順に、当該ブロックに板取りされた部品を加工し終わったら当該ブロックを切り離すように、全ての加工の順序を決定することを特徴とする自動板取り方法である。
【0007】
請求項2に係る発明は、前記板取り領域は、各ブロックごとに、前記板材の周縁に設けられる耳切り幅および前記境界幅を除いて求められる自動板取り方法である。
【0008】
請求項3に係る発明は、前記切り離し用の加工データは、前記板材の長手方向と交差する方向に沿って両側縁間を貫通して生成される自動板取り方法である。
【0009】
請求項4に係る発明は、板材から比較的小さい部品を多数個取りする自動板取り方法において、
前記板材を指定された複数のブロックに区分する工程と、
区分されたブロックごとに、前記板材の周縁に設けられる耳切り幅および前記境界幅を除いて板取り領域を求める工程と、
前記各板取り領域を求めた後に各ブロックの前記板取り領域ごとに部品を板取りする工程と、
隣接するブロックの前記板取り領域相互の境界幅部分に、前記板材の長手方向と交差する方向に沿って両側縁間を延びた切り離し用の加工データを生成する工程と、
前記各ブロックの指定された加工順序に前記切り離し用の加工データを加えて、板材の端部に配置されて一体に切り離し可能なブロックから順に、当該ブロックに板取りされた部品を加工し終わったら当該ブロックを切り離すように、全ての加工の順序を決定する工程と、からなる自動板取り方法である。
【0010】
請求項5に係る発明は、前記板材は縦横両方向いずれも前記境界幅を設けて複数に区分され、前記切り離し用の加工データは、前記板材の長手方向と直交する方向に沿って両側縁間を延びる境界幅の中央に生成される自動板取り方法である。
【0011】
請求項6に係る発明は、板材から比較的小さい部品を多数個取りする自動板取り装置において、
前記板材を区分するブロック数およびブロック相互の境界幅を指定する手段と、
前記板材を指定された複数のブロックに区分する手段と、
区分されたブロックごとに板取り領域を求める手段と、
前記各板取り領域を求めた後に各ブロックの前記板取り領域ごとに部品を板取りする手段と、
隣接するブロックの前記板取り領域相互の境界幅部分に切り離し用の加工データを生成する手段と、を備え、
さらに、前記各ブロックの加工順序を指定する手段と、
指定された各ブロックの加工順序に前記切り離し用の加工データを加えて、板材の端部に配置されて一体に切り離し可能なブロックから順に、当該ブロックに板取りされた部品を加工し終わったら当該ブロックを切り離すように、全ての加工の順序を決定する手段と、を備えている自動板取り装置である。
【0012】
請求項7に係る発明は、前記板取り領域は、各ブロックごとに、前記板材の周縁に設けられる耳切り幅および前記境界幅を除いて求められる自動板取り装置である。
【0013】
請求項8に係る発明は、前記切り離し用の加工データは、前記板材の長手方向と交差する方向に沿って両側縁間を貫通して生成される自動板取り装置である。
【0014】
請求項9に係る発明は、板材から比較的小さい部品を多数個取りする自動板取り装置において、
前記板材を区分するブロック数およびブロック相互の境界幅を指定する手段と、
前記板材を指定された複数のブロックに区分する手段と、
区分されたブロックごとに、前記板材の周縁に設けられる耳切り幅および前記境界幅を除いて板取り領域を求める手段と、
前記各板取り領域を求めた後に各ブロックの前記板取り領域ごとに部品を板取りする手段と、
隣接するブロックの前記板取り領域相互の境界幅部分に、前記板材の長手方向と交差する方向に沿って両側縁間を延びた切り離し用の加工データを生成する手段と、
前記各ブロックの加工順序を指定する手段と、
指定された各ブロックの加工順序に前記切り離し用の加工データを加えて、板材の端部に配置されて一体に切り離し可能なブロックから順に、当該ブロックに板取りされた部品を加工し終わったら当該ブロックを切り離すように、全ての加工の順序を決定する手段と、を備えている自動板取り装置である。
【0015】
請求項10に係る発明は、前記板材は縦横両方向いずれも前記境界幅を設けて複数に区分され、前記切り離し用の加工データは、前記板材の長手方向と直交する方向に沿って両側縁間を延びる境界幅の中央に生成される自動板取り装置である。
【0016】
請求項11に係る発明は、板材から比較的小さい部品を多数個取りする自動板取りを実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記板材を指定された複数のブロックに区分する処理と、
区分されたブロックごとに板取り領域を求める処理と、
前記各板取り領域を求めた後に各ブロックの前記板取り領域ごとに部品を板取りする処理と、
隣接するブロックの前記板取り領域相互の境界幅部分に切り離し用の加工データを生成する処理と、
さらに、前記各ブロックの指定された加工順序に前記切り離し用の加工データを加えて、板材の端部に配置されて一体に切り離し可能なブロックから順に、当該ブロックに板取りされた部品を加工し終わったら当該ブロックを切り離すように、全ての加工の順序を決定する処理をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【0017】
請求項12に係る発明は、前記板取り領域は、各ブロックごとに、前記板材の周縁に設けられる耳切り幅および前記境界幅を除いて求められるプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【0018】
請求項13に係る発明は、前記切り離し用の加工データは、前記板材の長手方向と交差する方向に沿って両側縁間を貫通して生成されるプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【0019】
請求項14に係る発明は、板材から比較的小さい部品を多数個取りする自動板取りを実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記板材を指定された複数のブロックに区分する処理と、
区分されたブロックごとに、前記板材の周縁に設けられる耳切り幅および前記境界幅を除いて板取り領域を求める処理と、
前記各板取り領域を求めた後に各ブロックの前記板取り領域ごとに部品を板取りする処理と、
隣接するブロックの前記板取り領域相互の境界幅部分に、前記板材の長手方向と交差する方向に沿って両側縁間を延びた切り離し用の加工データを生成する処理と、
前記各ブロックの指定された加工順序に前記切り離し用の加工データを加えて、板材の端部に配置されて一体に切り離し可能なブロックから順に、当該ブロックに板取りされた部品を加工し終わったら当該ブロックを切り離すように、全ての加工の順序を決定する処理と、をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【0020】
請求項15に係る発明は、前記板材は縦横両方向いずれも前記境界幅を設けて複数に区分され、前記切り離し用の加工データは、前記板材の長手方向と直交する方向に沿って両側縁間を延びる境界幅の中央に生成されるプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【0027】
【発明の実施の形態】
この発明の実施の形態を、図面を参照して説明する。
図1は、この発明による自動板取り装置の一実施の形態を示すブロック図であり、この自動板取り装置1は、実質的にコンピュータで構成されるものであって、処理装置(CPU)10、記憶装置20、入力装置30および表示装置40を備えている。
【0028】
処理装置(CPU)10は、描画処理部11、ブロック作成処理部12、板取り領域算出処理部13、板取り処理部14、切り離しデータ生成処理部15および加工順序決定処理部16を備えている。
【0029】
記憶装置20は、板材寸法記憶部21、ブロック寸法記憶部22、耳切り寸法記憶部23、板取り領域/除外領域記憶部24、部品データ記憶部25、板取りデータ記憶部26、切り離しデータ記憶部27および全体加工データ記憶部28を備えている。
【0030】
入力装置30は、マウス、キーボード等を備えた入力操作用のものであり、表示装置40は、CRT、LCD等の画像表示用のものである。
【0031】
処理装置(CPU)10において、描画処理部11は、オペレータが入力装置30を使って種々の入力を行う際、その入力状況を表示装置40の画面に表示することで、オペレータの入力操作を容易にするためのものである。
【0032】
すなわち、描画処理部11は、オペレータが入力装置30を使って、板材を区分するブロック数を入力する際、そのブロック数の数値を表示装置40の画面に表示し、また、オペレータが入力装置30を使って、ブロック相互の境界幅を入力する際、その境界幅の数値を表示装置40の画面に表示し、また、オペレータが入力装置30を使って、板取り開始位置および板取り方向を入力する際、その板取り開始位置および板取り方向を表示装置40の画面に表示し、さらに、オペレータが入力装置30を使って、加工開始位置を入力する際、その加工開始位置を表示装置40の画面に表示するようになっている。
【0033】
ブロック作成処理部12は、オペレータが入力装置30を使って、板材を区分するブロック数を指定すると、板材寸法記憶部21を参照して得られるあらかじめ設定された寸法の板材を、指定された複数のブロックに区分するものである。
【0034】
すなわち、ブロック作成処理部12は、例えば、縦方向ブロック数が2、横方向ブロック数が3と指定されると、図3に示すように、板材の縦方向寸法(Y寸法)YLを2等分した値YL/2を各ブロックの縦方向寸法(Y寸法)BYLとし、また、板材の横方向寸法(X寸法)XLを3等分した値XL/3を各ブロックの横方向寸法(X寸法)BXLとして、合計6個のブロックB1〜B6を作成するとともに、その作成したブロックB1〜B6の寸法をブロック寸法記憶部22に保存するようになっている。
【0035】
板取り領域算出処理部13は、オペレータが入力装置30を使って、ブロック相互の境界幅を指定すると、ブロック寸法記憶部22を参照して得られる各ブロックの寸法と、耳切り寸法記憶部23を参照して得られるあらかじめ設定された耳切り幅と、指定された境界幅とから、各ブロックの板取り領域を求めるものである。
【0036】
すなわち、板取り領域算出処理部13は、図4に示すように、左上のブロックB1の板取り領域は、(X寸法)=BXL−(左耳切り幅)−(境界幅/2),(Y寸法)=BYL−(上耳切り幅)−(境界幅/2)であり、また、中上のブロックB2の板取り領域は、(X寸法)=BXL−(境界幅),(Y寸法)=BYL−(上耳切り幅)−(境界幅/2)であり、また、右上のブロックB3の板取り領域は、(X寸法)=BXL−(右耳切り幅)−(境界幅/2),(Y寸法)=BYL−(上耳切り幅)−(境界幅/2)であり、また、左下のブロックB4の板取り領域は、(X寸法)=BXL−(左耳切り幅)−(境界幅/2),(Y寸法)=BYL−(下耳切り幅)−(境界幅/2)であり、また、中下のブロックB5の板取り領域は、(X寸法)=BXL−(境界幅),(Y寸法)=BYL−(下耳切り幅)−(境界幅/2)であり、また、右下のブロックB6の板取り領域は、(X寸法)=BXL−(右耳切り幅)−(境界幅/2),(Y寸法)=BYL−(下耳切り幅)−(境界幅/2)であると算出するようになっている。
【0037】
そして、板取り領域算出処理部13は、各ブロックの板取り領域を算出することで、その板取り領域に含まれない除外領域(耳切り幅部分および境界幅部分)についても求めることとなり、その結果得られた板取り領域および除外領域を、板取り領域/除外領域記憶部24に保存するようになっている。
【0038】
板取り処理部14は、オペレータが入力装置30を使って、板材の板取り開始位置および板取り方向を指定すると、板取り領域/除外領域記憶部24を参照して得られる各ブロックの板取り領域と、部品データ記憶部25を参照して得られる板取りすべき部品のデータとに基づいて、指定された板取り開始位置から指定された板取り方向に沿って、各ブロックの板取り領域ごとに、所定の板取りロジックにしたがって部品を板取りするものである。
【0039】
すなわち、板取り処理部14は、例えば、板取り開始位置が、図5に示すように、板材の左上A、右上B、左下C、右下Dの中から左上Aと指定され、また、板取りブロック方向がY方向と指定されると、図5に矢印で示すように、ブロックB1、B4、B2、B5、B3、B6の順序で板取りを行うとともに、その板取りデータを板取りデータ記憶部26に保存するようになっている。
【0040】
切り離しデータ生成処理部15は、板取り領域/除外領域記憶部24を参照して得られる除外領域(耳切り幅部分および境界幅部分)に基づいて、その境界幅部分に、板材の長手方向と交差(直交)する方向に沿って両側縁間を貫通した切り離し用の加工データを生成するものである。
【0041】
すなわち、切り離しデータ生成処理部15は、各ブロックB1〜B6を左右に切り離すための切り離しデータを生成するものであって、図6に示すように、ブロックB1、B2間の境界幅およびブロックB4、B5間の境界幅を連ねてその中央に切り離しデータD1を生成し、また、ブロックB2、B3間の境界幅およびブロックB5、B6間の境界幅を連ねてその中央に切り離しデータD2を生成するとともに、その生成した切り離しデータD1、D2を切り離しデータ記憶部27に保存するようになっている。
【0042】
加工順序決定処理部16は、オペレータが入力装置30を使って、板材の加工開始位置を指定すると、板取りデータ記憶部26を参照して得られる板取りデータと、切り離しデータ記憶部27を参照して得られる切り離しデータとに基づいて、指定された各ブロックの加工順序に切り離し用の加工データを加えて、板材の端部に配置されて一体に切り離し可能なブロックから順に、そのブロックに板取りされた部品を加工し終わったらそのブロックを切り離すように、全ての加工の順序を決定するものである。
【0043】
すなわち、加工順序決定処理部16は、例えば、加工開始位置が板材の右上Bと指定されると、まず、図7(a)に示すようにブロックB3、B6を順に加工し、つぎに、図7(b)に示すように、切り離しデータD2に沿ってブロックB3、B6を同時に切り離し、つぎに、図7(c)に示すようにブロックB2、B5を順に加工し、つぎに、図7(d)に示すように、切り離しデータD1に沿ってブロックB2、B5を同時に切り離し、最後に、図7(e)に示すようにブロックB1、B4を順に加工するように、全ての加工の順序を決定するとともに、その決定した加工順序を全体加工データ記憶部28に保存するようになっている。
【0044】
次に、上記の実施の形態の作用について、図2に示すフローチャートを用いて説明する。
【0045】
まず、オペレータが入力装置30を使って、板材を区分するブロック数を指定する(ステップS1)。
【0046】
すると、ブロック作成処理部12が、板材を指定された複数のブロックB1〜B6に区分する(ステップS2)。
【0047】
つぎに、オペレータが入力装置30を使って、ブロック相互の境界幅を指定する(ステップS3)。
【0048】
すると、板取り領域算出処理部13が、指定された境界幅と、耳切り寸法記憶部23を参照して得られるあらかじめ設定された耳切り幅とを除去した各ブロックの板取り領域を求める(ステップS4)。
【0049】
つぎに、オペレータが入力装置30を使って、板取り開始位置および板取り方向を指定する(ステップS5)。
【0050】
すると、板取り処理部14が、指定された板取り開始位置から指定された板取り方向に沿って、各ブロックB1〜B6の板取り領域ごとに、所定の板取りロジックにしたがって部品を板取りする(ステップS6)。
【0051】
つぎに、切り離しデータ生成処理部15が、ブロック相互の境界幅部分の中央に、各ブロックB1〜B6を左右に切り離すための貫通した切り離しデータを生成する(ステップS7)。
【0052】
つぎに、オペレータが入力装置30を使って、加工開始位置を指定する(ステップS8)。
【0053】
すると、加工順序決定処理部16が、指定された加工開始位置のブロックから順に、そのブロックに板取りされた部品を加工し終わったらそのブロックを切り離すように、全ての加工の順序を決定する(ステップS9)。
【0054】
そのため、決定された加工順序にしたがって加工を行うと、例えば、まず、図7(a)に示すようにブロックB3、B6が順に加工され、つぎに、図7(b)に示すように、切り離しデータD2に沿ってブロックB3、B6が同時に切り離されるため、加工し終わって歪みが生じているブロックB3、B6に起因した板材の反りが、この時点で除去されることとなる。
【0055】
つぎに、図7(c)に示すようにブロックB2、B5が順に加工され、つぎに、図7(d)に示すように、切り離しデータD1に沿ってブロックB2、B5が同時に切り離されるため、加工し終わって歪みが生じているブロックB2、B5に起因した板材の反りが、この時点で除去されることとなる。
【0056】
最後に、図7(e)に示すようにブロックB1、B4が順に加工されて、全ての加工が終了することとなる。
【0057】
図8は、上記のような自動板取りを実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体の一例としてCD−ROM2を示したものであり、CD−ROM2に格納された自動板取りを実行させるためのプログラムは、CD−ROMドライブ3にセットされて所定の読み出し動作が行われることで、コンピュータシステム(自動板取り装置1)にインストールされるものである。
【0058】
CD−ROM2に記録されたプログラムは、板材から比較的小さい部品を多数個取りする自動板取りを実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記板材を指定された複数のブロックに区分する処理と、区分されたブロックごとに、前記板材の周縁に設けられる耳切り幅および前記境界幅を除いて板取り領域を求める処理と、各ブロックの前記板取り領域ごとに部品を板取りする処理と、隣接するブロックの前記板取り領域相互の境界幅部分に、前記板材の長手方向と交差する方向に沿って両側縁間を延びた切り離し用の加工データを生成する処理と、前記各ブロックの指定された加工順序に前記切り離し用の加工データを加えて、板材の端部に配置されて一体に切り離し可能なブロックから順に、当該ブロックに板取りされた部品を加工し終わったら当該ブロックを切り離すように、全ての加工の順序を決定する処理と、
をコンピュータに実行させるためのプログラムである。
【0059】
このようなプログラムを記録する記録媒体は、CD−ROM2に限定するものでなく、例えば、各種のディスクメモリ、半導体メモリその他適宜のものを使用することが可能である。
【0060】
なお、上記の実施の形態では、縦方向ブロック数を2、横方向ブロック数を3と指定したが、これに限定するものでなく、縦横いずれの方向にも適宜のブロック数を指定することが可能であり、また、ブロック数を1と指定すれば、板材をその方向にブロック分けしないことも可能である。
【0061】
また、上記の実施の形態では、長方形の板材を例示したが、これに限定するものでなく、他の四辺形または任意の形状の板材にも適用することが可能である。
【発明の効果】
この発明は以上のように、板材を指定された複数のブロックに区分し、区分されたブロックごとに部品を板取りし、ブロック相互の境界部分に切り離し用の加工データを生成するように構成したので、各ブロックに板取りされた部品の加工に続いて、そのブロックを他の未加工のブロックから順に切り離すことができ、そのため、板材から比較的小さい部品を多数個取りするときのように、加工の途中で板材に反りが発生しやすい場合でも、反りの発生を実質的に無視できる程度に抑えることができ、その結果、最後まで円滑に加工することができる効果がある。
【図面の簡単な説明】
【図1】自動板取り装置の一実施の形態を示すブロック図である。
【図2】図1のものの動作を示すフローチャートである。
【図3】ブロック作成処理の一例を示す説明図である。
【図4】板取り領域算出処理の一例を示す説明図である。
【図5】板取り処理の一例を示す説明図である。
【図6】切り離しデータ生成処理の一例を示す説明図である。
【図7】加工順序決定処理の一例を示す説明図である。
【図8】自動板取りを実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体の一例を示す説明図である。
【符号の説明】
1 自動板取り装置
2 CD−ROM
3 CD−ROMドライブ
10 処理装置(CPU)
11 描画処理部
12 ブロック作成処理部
13 板取り領域算出処理部
14 板取り処理部
15 切り離しデータ生成処理部
16 加工順序決定処理部
20 記憶装置
21 板材寸法記憶部
22 ブロック寸法記憶部
23 耳切りデータ記憶部
24 板取り領域/除外領域記憶部
25 部品データ記憶部
26 板取りデータ記憶部
27 切り離しデータ記憶部
28 全体加工データ記憶部
30 入力装置
40 表示装置[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an automatic cutting method applied to automatic cutting (nesting) in a processing machine such as a laser processing machine, an automatic cutting device, and a computer reading recording a program for executing automatic cutting The present invention relates to a possible recording medium.
[0002]
[Prior art]
In general, when a part is cut from a plate material by a laser processing machine or the like, conventionally, a required edge cut width is set around the plate material, and a portion excluding the edge cut width is set as a plate cutting area. The entire board was flattened.
[0003]
[Problems to be solved by the invention]
However, in the case of such a conventional one, for example, when a large number of relatively small parts are taken from a plate material, the plate material is likely to warp in the middle of the processing. In the case of a machine, there has been a problem that the laser head and the plate material may be in contact with each other and may not be processed.
[0004]
In addition, when the material is clamped and processed, there is a problem that if the plate material is warped during the processing, the clamp state becomes defective or necessary gripping cannot be performed.
[0005]
The object of the present invention is to eliminate the problems of the above-mentioned conventional ones, even when the plate material is likely to be warped during processing, such as when many relatively small parts are taken from the plate material. It is an object of the present invention to provide an automatic cutting method and apparatus capable of suppressing occurrence to a level that can be substantially ignored, and a computer-readable recording medium on which a program for executing automatic cutting is recorded.
[0006]
[Means for Solving the Problems]
This invention solves the said subject, The invention which concerns on
Dividing the plate material into a plurality of designated blocks;
A step of obtaining a cutting area for each divided block;
After obtaining each plate cutting area, a step of cutting parts for each plate cutting area of each block;
And a step of generating processing data for separation at a boundary width part between the plate cutting regions of adjacent blocks, and
When the processing data for separation is added to the specified processing order of each block, and the parts cut into the block are processed in order from the block that is arranged at the end of the plate and can be separated integrally An automatic plate cutting method is characterized in that the order of all processing is determined so as to separate the blocks.
[0007]
The invention according to
[0008]
The invention according to
[0009]
The invention according to
Dividing the plate material into a plurality of designated blocks;
For each of the divided blocks, a step of obtaining a cutting area excluding the edge cut width and the boundary width provided at the periphery of the plate material; and
After obtaining each plate cutting area, a step of cutting parts for each plate cutting area of each block;
A step of generating processing data for separation extending between both side edges along a direction intersecting a longitudinal direction of the plate material in a boundary width portion between the plate cutting regions of adjacent blocks; and
When the processing data for separation is added to the specified processing order of each block, and the parts cut into the block are processed in order from the block that is arranged at the end of the plate and can be separated integrally And a step of determining the order of all processing so as to separate the block.
[0010]
In the invention according to
[0011]
The invention according to
Means for designating the number of blocks for dividing the plate material and the boundary width between the blocks;
Means for dividing the plate material into a plurality of designated blocks;
Means for obtaining a planing area for each divided block;
Means for scraping parts for each scraping area of each block after determining each scraping area ;
Means for generating machining data for separation at a boundary width part between the plate cutting areas of adjacent blocks , and
Furthermore, means for designating the processing order of each block;
Add the processing data for separation to the processing order of each specified block, and after processing the parts cut into the block in order from the block that is arranged at the end of the plate and can be separated integrally, Means for determining the order of all processes so as to separate the blocks .
[0012]
The invention according to claim 7 is the automatic plate cutting apparatus in which the plate cutting area is obtained for each block except for the edge cut width and the boundary width provided at the periphery of the plate material.
[0013]
The invention according to
[0014]
The invention according to
Means for designating the number of blocks for dividing the plate material and the boundary width between the blocks;
Means for dividing the plate material into a plurality of designated blocks;
Means for obtaining a cutting area excluding the edge cutting width and the boundary width provided at the periphery of the plate material for each divided block;
Means for scraping parts for each scraping area of each block after determining each scraping area ;
Means for generating processing data for separation extending between both side edges along a direction intersecting a longitudinal direction of the plate material at a boundary width portion between the plate cutting regions of adjacent blocks;
Means for designating the processing order of each block;
Add the processing data for separation to the processing order of each specified block, and after processing the parts cut into the block in order from the block that is arranged at the end of the plate and can be separated integrally, Means for determining the order of all processes so as to separate the blocks.
[0015]
According to a tenth aspect of the present invention, the plate material is divided into a plurality of portions with the boundary width provided in both the vertical and horizontal directions, and the separation processing data is provided between both side edges along a direction orthogonal to the longitudinal direction of the plate material. It is an automatic planing device generated at the center of the extending boundary width.
[0016]
The invention according to
A process of dividing the plate material into a plurality of designated blocks;
A process for obtaining a planing area for each divided block;
After obtaining each plate cutting area, processing to plate parts for each plate cutting area of each block;
A process of generating processing data for separation in a boundary width part between the plate cutting areas of adjacent blocks;
Further, the processing data for separation is added to the processing order specified for each block, and the parts cut into the block are processed in order from the block that is arranged at the end of the plate and can be separated integrally. This is a computer-readable recording medium that records a program for causing a computer to execute a process for determining the order of all processes so that the block is separated when it is finished .
[0017]
The invention according to a twelfth aspect is the computer-readable recording medium in which the plate cutting area is a computer-readable recording medium in which a program obtained by removing the edge cut width and the boundary width provided at the periphery of the plate material is recorded for each block. .
[0018]
The invention according to
[0019]
The invention according to
A process of dividing the plate material into a plurality of designated blocks;
For each of the divided blocks, a process for obtaining a cutting area excluding the edge cutting width and the boundary width provided at the periphery of the plate material; and
After obtaining each plate cutting area, processing to plate parts for each plate cutting area of each block;
A process of generating processing data for separation extending between both side edges along the direction intersecting the longitudinal direction of the plate material in the boundary width portion between the plate cutting regions of adjacent blocks;
When the processing data for separation is added to the specified processing order of each block, and the parts cut into the block are processed in order from the block that is arranged at the end of the plate and can be separated integrally A computer-readable recording medium recording a program for causing a computer to execute processing for determining all processing orders so as to separate the blocks.
[0020]
According to a fifteenth aspect of the present invention, the plate material is divided into a plurality of portions in both the vertical and horizontal directions by providing the boundary width, and the separation processing data is provided between both side edges along a direction orthogonal to the longitudinal direction of the plate material. It is a computer-readable recording medium which records the program produced | generated in the center of the extended boundary width.
[0027]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described with reference to the drawings.
FIG. 1 is a block diagram showing an embodiment of an automatic plate cutting apparatus according to the present invention. The automatic
[0028]
The processing device (CPU) 10 includes a
[0029]
The storage device 20 includes a plate material
[0030]
The
[0031]
In the processing device (CPU) 10, the
[0032]
That is, when the operator uses the
[0033]
When the operator uses the
[0034]
That is, for example, when the number of blocks in the vertical direction is specified as 2 and the number of blocks in the horizontal direction is specified as 3, the block
[0035]
When the operator designates the boundary width between the blocks using the
[0036]
That is, as shown in FIG. 4, the cutting area calculation processing unit 13 determines that the cutting area of the upper left block B <b> 1 is (X dimension) = BXL− (left ear cut width) − (boundary width / 2), ( Y dimension) = BYL− (upper ear width) − (boundary width / 2), and the planing area of the middle upper block B2 is (X dimension) = BXL− (boundary width), (Y dimension) ) = BYL− (upper edge width) − (boundary width / 2), and the cutting area of the upper right block B3 is (X dimension) = BXL− (right edge cut width) − (boundary width / 2), (Y dimension) = BYL− (upper edge width) − (boundary width / 2), and the cutting area of the lower left block B4 is (X dimension) = BXL− (left edge width) ) − (Boundary width / 2), (Y dimension) = BYL− (lower edge cut width) − (boundary width / 2), and the cutting area of the middle and lower block B5 , (X dimension) = BXL− (boundary width), (Y dimension) = BYL− (lower ear cut width) − (boundary width / 2), and the cutting area of the lower right block B6 is ( X dimension) = BXL− (right ear cut width) − (boundary width / 2), (Y dimension) = BYL− (lower ear cut width) − (boundary width / 2). .
[0037]
Then, the cutting area
[0038]
When the operator uses the
[0039]
That is, for example, as shown in FIG. 5, the
[0040]
The separation data
[0041]
That is, the separation data
[0042]
The processing order
[0043]
That is, for example, when the processing start position is designated as the upper right B of the plate material, the processing order
[0044]
Next, the effect | action of said embodiment is demonstrated using the flowchart shown in FIG.
[0045]
First, the operator uses the
[0046]
Then, the block
[0047]
Next, the operator designates the boundary width between the blocks using the input device 30 (step S3).
[0048]
Then, the planing area
[0049]
Next, the operator uses the
[0050]
Then, the plate cutting
[0051]
Next, the separation data
[0052]
Next, the operator designates a machining start position using the input device 30 (step S8).
[0053]
Then, the processing order
[0054]
Therefore, when processing is performed according to the determined processing order, for example, first, blocks B3 and B6 are processed in sequence as shown in FIG. 7A, and then separated as shown in FIG. 7B. Since the blocks B3 and B6 are simultaneously cut along the data D2, the warpage of the plate material due to the blocks B3 and B6 that have been processed and distorted is removed at this point.
[0055]
Next, the blocks B2 and B5 are sequentially processed as shown in FIG. 7C, and then the blocks B2 and B5 are simultaneously cut along the cut data D1 as shown in FIG. The warpage of the plate material due to the blocks B2 and B5 that have been distorted after processing is removed at this point.
[0056]
Finally, as shown in FIG. 7E, the blocks B1 and B4 are processed in order, and all the processing is completed.
[0057]
FIG. 8 shows a CD-
[0058]
The program recorded on the CD-
Is a program for causing a computer to execute.
[0059]
The recording medium for recording such a program is not limited to the CD-
[0060]
In the above embodiment, the number of blocks in the vertical direction is specified as 2 and the number of blocks in the horizontal direction is specified as 3. However, the present invention is not limited to this, and an appropriate number of blocks may be specified in either the vertical or horizontal direction. If the number of blocks is specified as 1, it is possible not to divide the plate into blocks in that direction.
[0061]
Moreover, in said embodiment, although the rectangular board | plate material was illustrated, it is not limited to this, It is possible to apply to the board | plate material of another quadrangle or arbitrary shapes.
【The invention's effect】
As described above, the present invention is configured to divide a plate material into a plurality of designated blocks, plate a part for each divided block, and generate processing data for separation at a boundary portion between the blocks. So, following the processing of the parts cut into each block, the block can be cut in order from other unprocessed blocks, so when taking many relatively small parts from the plate, Even when warpage is likely to occur in the plate material during processing, the occurrence of warpage can be suppressed to a level that can be substantially ignored, and as a result, there is an effect that the processing can be smoothly performed to the end.
[Brief description of the drawings]
FIG. 1 is a block diagram showing an embodiment of an automatic plate cutting apparatus.
FIG. 2 is a flowchart showing the operation of that of FIG.
FIG. 3 is an explanatory diagram illustrating an example of a block creation process.
FIG. 4 is an explanatory diagram illustrating an example of a cutting area calculation process.
FIG. 5 is an explanatory diagram illustrating an example of a plate cutting process.
FIG. 6 is an explanatory diagram illustrating an example of separation data generation processing.
FIG. 7 is an explanatory diagram illustrating an example of a processing order determination process.
FIG. 8 is an explanatory diagram showing an example of a computer-readable recording medium on which a program for executing automatic cutting is recorded.
[Explanation of symbols]
1 Automatic
3 CD-ROM drive 10 processing unit (CPU)
DESCRIPTION OF
Claims (15)
前記板材を指定された複数のブロックに区分する工程と、
区分されたブロックごとに板取り領域を求める工程と、
前記各板取り領域を求めた後に各ブロックの前記板取り領域ごとに部品を板取りする工程と、
隣接するブロックの前記板取り領域相互の境界幅部分に切り離し用の加工データを生成する工程と、からなり、
前記各ブロックの指定された加工順序に前記切り離し用の加工データを加えて、板材の端部に配置されて一体に切り離し可能なブロックから順に、当該ブロックに板取りされた部品を加工し終わったら当該ブロックを切り離すように、全ての加工の順序を決定することを特徴とする自動板取り方法。In an automatic plate cutting method that picks up many relatively small parts from a plate material,
Dividing the plate material into a plurality of designated blocks;
A step of obtaining a cutting area for each divided block;
After obtaining each plate cutting area, a step of cutting parts for each plate cutting area of each block;
And a step of generating processing data for separation at a boundary width part between the plate cutting regions of adjacent blocks, and
When the processing data for separation is added to the specified processing order of each block, and the parts cut into the block are processed in order from the block that is arranged at the end of the plate and can be separated integrally An automatic plate cutting method characterized by determining an order of all processes so as to separate the blocks.
前記板材を指定された複数のブロックに区分する工程と、
区分されたブロックごとに、前記板材の周縁に設けられる耳切り幅および前記境界幅を除いて板取り領域を求める工程と、
前記各板取り領域を求めた後に各ブロックの前記板取り領域ごとに部品を板取りする工程と、
隣接するブロックの前記板取り領域相互の境界幅部分に、前記板材の長手方向と交差する方向に沿って両側縁間を延びた切り離し用の加工データを生成する工程と、
前記各ブロックの指定された加工順序に前記切り離し用の加工データを加えて、板材の端部に配置されて一体に切り離し可能なブロックから順に、当該ブロックに板取りされた部品を加工し終わったら当該ブロックを切り離すように、全ての加工の順序を決定する工程と、からなることを特徴とする自動板取り方法。In an automatic plate cutting method that picks up many relatively small parts from a plate material,
Dividing the plate material into a plurality of designated blocks;
For each of the divided blocks, a step of obtaining a cutting area excluding the edge cut width and the boundary width provided at the periphery of the plate material; and
After obtaining each plate cutting area, a step of cutting parts for each plate cutting area of each block;
A step of generating processing data for separation extending between both side edges along a direction intersecting a longitudinal direction of the plate material in a boundary width portion between the plate cutting regions of adjacent blocks; and
When the processing data for separation is added to the specified processing order of each block, and the parts cut into the block are processed in order from the block that is arranged at the end of the plate and can be separated integrally And a step of determining the order of all processes so as to separate the blocks.
前記板材を区分するブロック数およびブロック相互の境界幅を指定する手段と、
前記板材を指定された複数のブロックに区分する手段と、
区分されたブロックごとに板取り領域を求める手段と、
前記各板取り領域を求めた後に各ブロックの前記板取り領域ごとに部品を板取りする手段と、
隣接するブロックの前記板取り領域相互の境界幅部分に切り離し用の加工データを生成する手段と、を備え、
さらに、前記各ブロックの加工順序を指定する手段と、
指定された各ブロックの加工順序に前記切り離し用の加工データを加えて、板材の端部に配置されて一体に切り離し可能なブロックから順に、当該ブロックに板取りされた部品を加工し終わったら当該ブロックを切り離すように、全ての加工の順序を決定する手段と、を備えていることを特徴とする自動板取り装置。In automatic plate picking equipment that picks up a lot of relatively small parts from plate material,
Means for designating the number of blocks for dividing the plate material and the boundary width between the blocks;
Means for dividing the plate material into a plurality of designated blocks;
Means for obtaining a planing area for each divided block;
Means for scraping parts for each scraping area of each block after determining each scraping area;
Means for generating machining data for separation at a boundary width part between the plate cutting areas of adjacent blocks, and
Furthermore, means for designating the processing order of each block;
Add the processing data for separation to the processing order of each specified block, and after processing the parts cut into the block in order from the block that is arranged at the end of the plate and can be separated integrally, Means for determining the order of all processes so as to separate the blocks.
前記板材を区分するブロック数およびブロック相互の境界幅を指定する手段と、
前記板材を指定された複数のブロックに区分する手段と、
区分されたブロックごとに、前記板材の周縁に設けられる耳切り幅および前記境界幅を除いて板取り領域を求める手段と、
前記各板取り領域を求めた後に各ブロックの前記板取り領域ごとに部品を板取りする手段と、
隣接するブロックの前記板取り領域相互の境界幅部分に、前記板材の長手方向と交差する方向に沿って両側縁間を延びた切り離し用の加工データを生成する手段と、
前記各ブロックの加工順序を指定する手段と、
指定された各ブロックの加工順序に前記切り離し用の加工データを加えて、板材の端部に配置されて一体に切り離し可能なブロックから順に、当該ブロックに板取りされた部品を加工し終わったら当該ブロックを切り離すように、全ての加工の順序を決定する手段と、を備えていることを特徴とする自動板取り装置。In automatic plate picking equipment that picks up a lot of relatively small parts from plate material,
Means for designating the number of blocks for dividing the plate material and the boundary width between the blocks;
Means for dividing the plate material into a plurality of designated blocks;
Means for obtaining a cutting area excluding the edge cutting width and the boundary width provided at the periphery of the plate material for each divided block;
Means for scraping parts for each scraping area of each block after determining each scraping area;
Means for generating processing data for separation extending between both side edges along a direction intersecting a longitudinal direction of the plate material at a boundary width portion between the plate cutting regions of adjacent blocks;
Means for designating the processing order of each block;
Add the processing data for separation to the processing order of each specified block, and after processing the parts cut into the block in order from the block that is arranged at the end of the plate and can be separated integrally, Means for determining the order of all processes so as to separate the blocks.
前記板材を指定された複数のブロックに区分する処理と、
区分されたブロックごとに板取り領域を求める処理と、
前記各板取り領域を求めた後に各ブロックの前記板取り領域ごとに部品を板取りする処理と、
隣接するブロックの前記板取り領域相互の境界幅部分に切り離し用の加工データを生成する処理と、
さらに、前記各ブロックの指定された加工順序に前記切り離し用の加工データを加えて、板材の端部に配置されて一体に切り離し可能なブロックから順に、当該ブロックに板取りされた部品を加工し終わったら当該ブロックを切り離すように、全ての加工の順序を決定する処理をコンピュータに実行させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。A computer-readable recording medium having recorded thereon a program for executing automatic plate cutting that takes a large number of relatively small parts from a plate material,
A process of dividing the plate material into a plurality of designated blocks;
A process for obtaining a planing area for each divided block;
After obtaining each plate cutting area, processing to plate parts for each plate cutting area of each block;
A process of generating processing data for separation in a boundary width part between the plate cutting areas of adjacent blocks;
Further, the processing data for separation is added to the processing order specified for each block, and the parts cut into the block are processed in order from the block that is arranged at the end of the plate and can be separated integrally. A computer-readable recording medium having recorded thereon a program for causing a computer to execute processing for determining the order of all processing so as to separate the block when finished.
前記板材を指定された複数のブロックに区分する処理と、
区分されたブロックごとに、前記板材の周縁に設けられる耳切り幅および前記境界幅を除いて板取り領域を求める処理と、
前記各板取り領域を求めた後に各ブロックの前記板取り領域ごとに部品を板取りする処理と、
隣接するブロックの前記板取り領域相互の境界幅部分に、前記板材の長手方向と交差する方向に沿って両側縁間を延びた切り離し用の加工データを生成する処理と、
前記各ブロックの指定された加工順序に前記切り離し用の加工データを加えて、板材の端部に配置されて一体に切り離し可能なブロックから順に、当該ブロックに板取りされた部品を加工し終わったら当該ブロックを切り離すように、全ての加工の順序を決定する処理と、をコンピュータに実行させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。A computer-readable recording medium having recorded thereon a program for executing automatic plate cutting that takes a large number of relatively small parts from a plate material,
A process of dividing the plate material into a plurality of designated blocks;
For each of the divided blocks, a process for obtaining a cutting area excluding the edge cutting width and the boundary width provided at the periphery of the plate material; and
After obtaining each plate cutting area, processing to plate parts for each plate cutting area of each block;
A process of generating processing data for separation extending between both side edges along the direction intersecting the longitudinal direction of the plate material in the boundary width portion between the plate cutting regions of adjacent blocks;
When the processing data for separation is added to the specified processing order of each block, and the parts cut into the block are processed in order from the block that is arranged at the end of the plate and can be separated integrally A computer-readable recording medium having recorded thereon a program for causing a computer to execute processing for determining all processing orders so as to separate the blocks.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP34063999A JP4316751B2 (en) | 1999-11-30 | 1999-11-30 | Automatic planing method and apparatus, and computer-readable recording medium recording a program for executing automatic planing |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP34063999A JP4316751B2 (en) | 1999-11-30 | 1999-11-30 | Automatic planing method and apparatus, and computer-readable recording medium recording a program for executing automatic planing |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2001154714A JP2001154714A (en) | 2001-06-08 |
JP4316751B2 true JP4316751B2 (en) | 2009-08-19 |
Family
ID=18338909
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP34063999A Expired - Fee Related JP4316751B2 (en) | 1999-11-30 | 1999-11-30 | Automatic planing method and apparatus, and computer-readable recording medium recording a program for executing automatic planing |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4316751B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104889799A (en) * | 2014-03-07 | 2015-09-09 | 发那科株式会社 | Robot controller for controlling robot which supplies and discharges workpiece |
-
1999
- 1999-11-30 JP JP34063999A patent/JP4316751B2/en not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104889799A (en) * | 2014-03-07 | 2015-09-09 | 发那科株式会社 | Robot controller for controlling robot which supplies and discharges workpiece |
US9778646B2 (en) | 2014-03-07 | 2017-10-03 | Fanuc Corporation | Robot controller for controlling robot which supplies and discharges workpiece |
Also Published As
Publication number | Publication date |
---|---|
JP2001154714A (en) | 2001-06-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110989491A (en) | Automatic cutting track generation method and device for flexible material zero-space layout pattern | |
JP4316751B2 (en) | Automatic planing method and apparatus, and computer-readable recording medium recording a program for executing automatic planing | |
JP2004326205A (en) | Data creation method, program, and device for machining object | |
JP2001184112A (en) | Method and device for automatically blanking parts and computer readable recording medium recording program for executing automatic blanking of parts | |
US20230015470A1 (en) | Storage Medium Storing Data Generation Program and Three-Dimensional Modeling System | |
JPH09201747A (en) | Extracting method for delay process | |
JP2003198072A (en) | Printed wiring board | |
JP2000029915A (en) | Blanking method in cad/cam system for plate metal machining and device therefor | |
JPH07230309A (en) | Automatic plate blanking device and method therefor | |
JP4767092B2 (en) | Sheet metal plate removal method | |
CN114953468B (en) | Typesetting method for 3D printing model | |
WO2017022314A1 (en) | Cutting data creation device and cutting data creation program | |
JP7152972B2 (en) | Inspection condition creation support device, inspection condition creation support method, inspection condition creation support program, and recording medium | |
CN220156730U (en) | Anti-shaking structure for circuit board fishing and breaking process | |
JP4066103B2 (en) | Graphic clipping device and graphic clipping method | |
JP3931068B2 (en) | Image processing apparatus, image processing program, and recording medium | |
JPH0346513Y2 (en) | ||
CN111414726A (en) | GDS layer boundary crossing checking method for integrated circuit chip flow sheet | |
JP4276127B2 (en) | Machining tool selection device, machining tool selection method, and program | |
JP2007140629A (en) | Cad device and program to be used for the same | |
JP2023102862A (en) | Processing support device and processing system | |
JPS63181349A (en) | Layout design equipment for lsi | |
CN115041834A (en) | Laser cutting method for printed circuit metal substrate based on machine tool coordinate system | |
JP2004258804A (en) | Image creation method, image creation device and computer program | |
JP2023056374A (en) | Information processor, information processing method, and information processing program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20061101 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20081106 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081111 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090107 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090203 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090327 |
|
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: 20090424 |
|
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: 20090521 |
|
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: 20120529 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120529 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130529 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |