(57)【特許請求の範囲】
【請求項１】
基準角度を有する基準パーツ及び前記基準パーツを複数の回転角度で回転させたそれぞれのパーツを複数の配置角度のパーツとし、前記複数の配置角度それぞれのパーツをシートより切り出すために、前記複数の配置角度のパーツそれぞれを示すパーツ図形に対して、前記シートをパンチングによって切断するための金型の割付線またはレーザビームによって切断するためのレーザビームの走査経路の割付線を割り付けた割付データを作成する割付データ作成手段と、
前記基準パーツに付された名称に対応させて、前記複数の配置角度のパーツ図形と、前記複数の配置角度のパーツ図形それぞれの割付データとを組として、記憶部に保存する保存手段と、
生産計画に投入するパーツとして前記基準パーツが選択され、前記基準パーツの生産個数が所定の数に設定されたとき、前記複数の配置角度のパーツ図形のうちのいずれかを選択して、選択された配置角度のパーツ図形と、前記選択された配置角度のパーツ図形の割付データとの組を前記記憶部から読み出して、読み出された組を前記所定の数だけシートに配置してシートデータを作成するシートデータ作成手段と、
を備えることを特徴とするシートデータ作成装置。
【請求項２】
前記シートより切り出された前記複数の配置角度のそれぞれのパーツをパーツ搬出機構が搬出するときの前記パーツ搬出機構の設定情報を生成する設定情報生成手段をさらに備え
前記保存手段は、前記複数の配置角度のパーツ図形とそれぞれの割付データとの組に対応させて、前記設定情報を前記記憶部に保存する
ことを特徴とする請求項１に記載のシートデータ作成装置。
【請求項３】
前記パーツ搬出機構は、パーツと対向する面に複数の吸着パッドが設けられた一対の搬出アームを含み、
前記設定情報生成手段は、前記設定情報として、前記パーツに対する前記一対の搬出アームの位置を示す情報と、前記複数の吸着パッドのオンまたはオフを示す情報とを生成する
ことを特徴とする請求項２に記載のシートデータ作成装置。
【請求項４】
コンピュータ機器が、基準角度を有する基準パーツ及び前記基準パーツを複数の回転角度で回転させたそれぞれのパーツを複数の配置角度のパーツとし、前記複数の配置角度それぞれのパーツをシートより切り出すために、前記複数の配置角度のパーツそれぞれを示すパーツ図形に対して、前記シートをパンチングによって切断するための金型の割付線またはレーザビームによって切断するためのレーザビームの走査経路の割付線を割り付けた割付データを作成し、
前記コンピュータ機器が、前記基準パーツに付された名称に対応させて、前記複数の配置角度のパーツ図形と、前記複数の配置角度のパーツ図形それぞれの割付データとを組として、記憶部に保存し、
生産計画に投入するパーツとして前記基準パーツが選択され、前記基準パーツの生産個数が所定の数に設定されたとき、前記コンピュータ機器が、前記複数の配置角度のパーツ図形のうちのいずれかを選択して、選択された配置角度のパーツ図形と、前記選択された配置角度のパーツ図形の割付データとの組を前記記憶部から読み出して、読み出された組を前記所定の数だけシートに配置してシートデータを作成する
ことを特徴とするシートデータ作成方法。
【請求項５】
前記コンピュータ機器が、前記シートより切り出された前記複数の配置角度のそれぞれのパーツをパーツ搬出機構が搬出するときの前記パーツ搬出機構の設定情報を生成し、
前記コンピュータ機器が、前記複数の配置角度のパーツ図形とそれぞれの割付データとの組に対応させて、前記設定情報を前記記憶部に保存する
ことを特徴とする請求項４に記載のシートデータ作成方法。
【請求項６】
前記パーツ搬出機構は、パーツと対向する面に複数の吸着パッドが設けられた一対の搬出アームを含み、
前記コンピュータ機器は、前記設定情報として、前記パーツに対する前記一対の搬出アームの位置を示す情報と、前記複数の吸着パッドのオンまたはオフを示す情報とを生成する
ことを特徴とする請求項５に記載のシートデータ作成方法。
【請求項７】
コンピュータ機器に、
基準角度を有する基準パーツ及び前記基準パーツを複数の回転角度で回転させたそれぞれのパーツを複数の配置角度のパーツとし、前記複数の配置角度それぞれのパーツをシートより切り出すために、前記複数の配置角度のパーツそれぞれを示すパーツ図形に対して、前記シートをパンチングによって切断するための金型の割付線またはレーザビームによって切断するためのレーザビームの走査経路の割付線を割り付けた割付データを作成するステップと、
前記基準パーツに付された名称に対応させて、前記複数の配置角度のパーツ図形と、前記複数の配置角度のパーツ図形それぞれの割付データとを組として、記憶部に保存するステップと、
生産計画に投入するパーツとして前記基準パーツが選択され、前記基準パーツの生産個数が所定の数に設定されたとき、前記複数の配置角度のパーツ図形のうちのいずれかを選択して、選択された配置角度のパーツ図形と、前記選択された配置角度のパーツ図形の割付データとの組を前記記憶部から読み出して、読み出された組を前記所定の数だけシートに配置してシートデータを作成するステップと、
を実行させることを特徴とするシートデータ作成プログラム。
【請求項８】
前記コンピュータ機器に、
前記シートより切り出された前記複数の配置角度のそれぞれのパーツをパーツ搬出機構が搬出するときの前記パーツ搬出機構の設定情報を生成するステップと、
前記複数の配置角度のパーツ図形とそれぞれの割付データとの組に対応させて、前記設定情報を前記記憶部に保存するステップと、
をさらに実行させることを特徴とする請求項７に記載のシートデータ作成プログラム。
【請求項９】
前記パーツ搬出機構は、パーツと対向する面に複数の吸着パッドが設けられた一対の搬出アームを含み、
前記コンピュータ機器に、前記設定情報として、前記パーツに対する前記一対の搬出アームの位置を示す情報と、前記複数の吸着パッドのオンまたはオフを示す情報とを生成するステップを実行させることを特徴とする請求項８に記載のシートデータ作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シートデータ作成装置、シートデータ作成方法、及び、シートデータ作成プログラムに関する。
【背景技術】
【０００２】
パンチングマシンまたはレーザマシンは、金属のシートより所定形状のパーツを切り出す。パンチングマシンまたはレーザマシンを制御するコンピュータ機器は、パーツに対してシートを所定形状に切断するための割付線を割り付けたパーツデータを作成し、パーツデータをシートにネスティング（板取）したシートデータを作成する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１０９５０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
１つの種類のパーツをシートに複数個ネスティングするときに、歩留まりを向上させるために、複数個のパーツを全て共通の１つの配置角度ではなく、複数の配置角度でシート上に配置することがある。従来においては、複数の配置角度を有するそれぞれのパーツには、個別の名称が付されることによって個別のパーツとして取り扱われる。特に、配置角度の違いによって、割付データの単なる回転処理だけではなく割付方法の変更を必要とする場合には、個別の名称を付すことが必要である。
【０００５】
従って、１つの種類のパーツを複数の配置角度でシートにネスティングすると、１枚のシートにネスティングされるパーツの名称が複数存在することになる。このため、オペレータが生産しようとするパーツの全体の個数を把握しにくく、誤設定または誤加工が発生しやすいという問題点があった。
【０００６】
本発明は、オペレータが生産しようとするパーツの全体の個数を把握しやすく、誤設定または誤加工の発生を低減させることができるシートデータ作成装置、シートデータ作成方法、及び、シートデータ作成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、基準角度を有する基準パーツ及び前記基準パーツを複数の回転角度で回転させたそれぞれのパーツを複数の配置角度のパーツとし、前記複数の配置角度それぞれのパーツをシートより切り出すために、前記複数の配置角度のパーツそれぞれを示すパーツ図形に対して、前記シートをパンチングによって切断するための金型の割付線またはレーザビームによって切断するためのレーザビームの走査経路の割付線を割り付けた割付データを作成する割付データ作成手段と、前記基準パーツに付された名称に対応させて、前記複数の配置角度のパーツ図形と、前記複数の配置角度のパーツ図形それぞれの割付データとを組として、記憶部に保存する保存手段と、生産計画に投入するパーツとして前記基準パーツが選択され、前記基準パーツの生産個数が所定の数に設定されたとき、前記複数の配置角度のパーツ図形のうちのいずれかを選択して、選択された配置角度のパーツ図形と、前記選択された配置角度のパーツ図形の割付データとの組を前記記憶部から読み出して、読み出された組を前記所定の数だけシートに配置してシートデータを作成するシートデータ作成手段とを備えることを特徴とするシートデータ作成装置を提供する。
【０００８】
本発明は、コンピュータ機器が、基準角度を有する基準パーツ及び前記基準パーツを複数の回転角度で回転させたそれぞれのパーツを複数の配置角度のパーツとし、前記複数の配置角度それぞれのパーツをシートより切り出すために、前記複数の配置角度のパーツそれぞれを示すパーツ図形に対して、前記シートをパンチングによって切断するための金型の割付線またはレーザビームによって切断するためのレーザビームの走査経路の割付線を割り付けた割付データを作成し、前記コンピュータ機器が、前記基準パーツに付された名称に対応させて、前記複数の配置角度のパーツ図形と、前記複数の配置角度のパーツ図形それぞれの割付データとを組として、記憶部に保存し、生産計画に投入するパーツとして前記基準パーツが選択され、前記基準パーツの生産個数が所定の数に設定されたとき、前記コンピュータ機器が、前記複数の配置角度のパーツ図形のうちのいずれかを選択して、選択された配置角度のパーツ図形と、前記選択された配置角度のパーツ図形の割付データとの組を前記記憶部から読み出して、読み出された組を前記所定の数だけシートに配置してシートデータを作成することを特徴とするシートデータ作成方法を提供する。
【０００９】
本発明は、コンピュータ機器に、基準角度を有する基準パーツ及び前記基準パーツを複数の回転角度で回転させたそれぞれのパーツを複数の配置角度のパーツとし、前記複数の配置角度それぞれのパーツをシートより切り出すために、前記複数の配置角度のパーツそれぞれを示すパーツ図形に対して、前記シートをパンチングによって切断するための金型の割付線またはレーザビームによって切断するためのレーザビームの走査経路の割付線を割り付けた割付データを作成するステップと、前記基準パーツに付された名称に対応させて、前記複数の配置角度のパーツ図形と、前記複数の配置角度のパーツ図形それぞれの割付データとを組として、記憶部に保存するステップと、生産計画に投入するパーツとして前記基準パーツが選択され、前記基準パーツの生産個数が所定の数に設定されたとき、前記複数の配置角度のパーツ図形のうちのいずれかを選択して、選択された配置角度のパーツ図形と、前記選択された配置角度のパーツ図形の割付データとの組を前記記憶部から読み出して、読み出された組を前記所定の数だけシートに配置してシートデータを作成するステップとを実行させることを特徴とするシートデータ作成プログラムを提供する。
【発明の効果】
【００１０】
本発明のシートデータ作成装置、シートデータ作成方法、及び、シートデータ作成プログラムによれば、ペレータが生産しようとするパーツの全体の個数を把握しやすく、誤設定または誤加工の発生を低減させることができる。
【図面の簡単な説明】
【００１１】
【図１】一実施形態のシートデータ作成装置を構成し、一実施形態のシートデータ作成プログラムを搭載し、一実施形態のシートデータ作成方法を実行するコンピュータ機器を示すブロック図である。
【図２】ＣＡＤ編集機能によって表示部に表示されるＣＡＤ編集画面の一例を示す概念図である。
【図３】パーツ割付編集機能によって複数の配置角度のパーツに対して割付データを作成したときのＣＡＤ編集画面の一例を示す概念図である。
【図４】複数の配置角度それぞれのパーツに対して設定する割付データを説明するための図である。
【図５】複数の配置角度それぞれのパーツに対して設定するパーツ搬出機構の設定情報を説明するための概念図である。
【図６】データ管理機能によって表示部に表示される割付データ確認画面の一例を示す概念図である。
【図７】生産計画機能によって表示部に表示される生産計画画面の一例を示す概念図である。
【図８】ネスティング機能による自動ネスティングによって表示部に表示されるネスティング画面の一例を示す概念図である。
【図９】自動ネスティングの手順の一例を示すフローチャートである。
【図１０】シート編集機能によるシート編集の動作を説明するための概念図である。
【図１１】パンチングマシン及びその周辺装置の概略を示す平面図である。
【図１２】パンチングマシン及びパーツ搬出機構の具体的な構成例を示す平面図である。
【発明を実施するための形態】
【００１２】
以下、一実施形態のシートデータ作成装置、シートデータ作成方法、及び、シートデータ作成プログラムについて、添付図面を参照して説明する。
【００１３】
まず、図１１及び図１２を用いて、後述するシートデータに基づいて、金型を用いて金属のシートよりパーツを切り出すパンチングマシン及びその周辺装置の概略について説明する。図１１において、パンチングマシン１００に隣接して製品積載装置２００が配置されており、製品積載装置２００に隣接してワーク供給装置３００が配置されている。図１１は、パンチングマシン１００と製品積載装置２００とワーク供給装置３００とを上方から見た平面図である。パンチングマシン１００は、タレットパンチプレスであってもよい。
【００１４】
ワーク供給装置３００は、金属のシートであるワークＷ（図１２に図示）を、製品積載装置２００を介して（例えば上方を通って）パンチングマシン１００に供給する。パンチングマシン１００は、シートデータに基づいてワークＷよりパーツを切り出す。後述するパーツ搬出機構は、切り出されたパーツを製品積載装置２００に供給する。製品積載装置２００は、パンチングマシン１００によって切り出されたパーツを製品として積載する。
【００１５】
平行の２本のガイドレール２０１がパンチングマシン１００及び製品積載装置２００に亘るように配置されている。スライド２０２及び２０３は、ガイドレール２０１に沿って、パンチングマシン１００と製品積載装置２００との間で移動自在に構成されている。スライド２０２及び２０３は、それぞれ、搬出アーム２０４及び２０５を有する。搬出アーム２０４及び２０５は、スライド２０２及び２０３がガイドレール２０１に沿って移動する方向と直交する方向に移動自在に構成されている。
【００１６】
一対のスライド２０２及び２０３と、一対の搬出アーム２０４及び２０５と、後述するスライド２０２及び２０３の移動機構は、パーツ搬出機構を構成する。
【００１７】
パンチングマシン１００は、ワークＷを加工位置１０１に対して位置決めする位置決め装置１０２を有する。位置決め装置１０２は、ガイドレール２０１と直交する方向に移動自在のキャリッジベース１０２ａと、キャリッジベース１０２ａに支持され、ワークＷを把持するための複数のワーククランプ１０３を有する。ワーククランプ１０３は、ワークＷを把持する位置を可変にするためキャリッジベース１０２ａに沿って移動自在に構成されている。
【００１８】
図１２は、スライド２０２及び２０３をガイドレール２０１に沿って移動自在にする構成の一例を示している。図１２において、エンドレス回転体２０６は、ガイドレール２０１が伸びる方向に沿って設けられている。エンドレス回転体２０６は、エンドレス状のチェーンまたはベルトである。サーボモータＭ１は、リール２０６ａ及び２０６ｂを介してエンドレス回転体２０６を回転駆動する。
【００１９】
スライド２０２は、連結部２０７によってエンドレス回転体２０６に連結されている。スライド２０３は、エンドレス回転体２０６を挟持自在なクランプ装置２０８を有する。スライド２０３は固定ジョー２０８Ａを一体的に有し、アクチュエータ２０９によって可動ジョー２０８Ｂを固定ジョー２０８Ａに対して押圧することによって、エンドレス回転体２０６を挟持することができる。
【００２０】
サーボモータＭ１の駆動によってエンドレス回転体２０６が回転すると、スライド２０２はエンドレス回転体２０６の回転に伴って移動する。スライド２０３は、クランプ装置２０８がエンドレス回転体２０６を開放しているときには、エンドレス回転体２０６の回転に関わらず停止した状態にあり、クランプ装置２０８がエンドレス回転体２０６を挟持しているときには、エンドレス回転体２０６の回転に伴って移動する。よって、製品積載装置２００は、スライド２０２及び２０３の間隔を調整することができる。
【００２１】
スライド２０２及び２０３はそれぞれガイドレール２０１と直交する方向に伸びるボールネジ２１０及び２１１を備える。搬出アーム２０４及び２０５はそれぞれボールナット２１２及び２１３を備え、ボールナット２１２及び２１３はボールネジ２１０及び２１１に移動自在に螺合している。
【００２２】
スライド２０２が備えるサーボモータＭ２を回転させると、搬出アーム２０４がボールネジ２１０に沿って移動する。スライド２０３が備えるサーボモータＭ３を回転させると、搬出アーム２０５がボールネジ２１１に沿って移動する。よって、製品積載装置２００は、搬出アーム２０４及び２０５のガイドレール２０１と直交する方向の間隔を調整することができる。
【００２３】
パンチングマシン１００は、ワーククランプ１０３によってワークＷを把持して加工位置１０１に対してワークＷを位置決めしている。図１２は、パンチングマシン１００が、ワークＷより矩形状のパーツＰ０を切り出している状態を示している。パンチングマシン１００は、タレット１０４がパーツＰ０の図示の角部に位置した状態をパーツＰ０の最終切断位置とする。
【００２４】
搬出アーム２０４及び２０５は、例えば、パーツＰ０と対向する側に複数の吸着パッドを有する。搬出アーム２０４及び２０５が吸着パッドでパーツＰ０を吸着して保持した状態で、パンチングマシン１００は、パーツＰ０の最終切断位置を切断する。ワークＷよりパーツＰ０が切り出されたら、サーボモータＭ１の駆動によってエンドレス回転体２０６が回転されて、パーツＰ０が製品積載装置２００へと移動されて積載される。
【００２５】
次に、以上のようなパンチングマシン１００によってシート（ワークＷ）よりパーツを切り出す際に用いるパーツデータ及びシートデータの作成について説明する。
【００２６】
図１において、ＣＡＤ及びＣＡＭとして機能するコンピュータ機器１０は、中央制御装置１１と、記憶部１２とを備える。中央制御装置１１をＣＰＵ１１と略記する。記憶部１２は非一時的な記憶媒体である。記憶部１２は、パーツデータ・シートデータ作成プログラム２０を記憶している。パーツデータ・シートデータ作成プログラム２０は、パーツデータ作成プログラムとシートデータ作成プログラムとを含むコンピュータプログラム（アプリケーションプログラム）である。コンピュータ機器１０には、表示部４０、及び操作部６０が接続されている。
【００２７】
パーツデータ・シートデータ作成プログラム２０は、データ管理機能２１、ＣＡＤ編集機能２２、パーツ割付編集機能２３、生産計画機能２４、ネスティング機能２５、及び、シート編集機能２６を含む。ＣＡＤ編集機能２２及びパーツ割付編集機能２３は、後述する割付データを含むパーツデータを作成する。生産計画機能２４、ネスティング機能２５、及び、シート編集機能２６は、シートデータを作成する。
【００２８】
ＣＡＤ編集機能２２とパーツ割付編集機能２３とは互いに連携して機能する。生産計画機能２４とネスティング機能２５とは、生産計画機能２４からネスティング機能２５へと移行するように連携する。ネスティング機能２５とシート編集機能２６とは、ネスティング機能２５からシート編集機能２６へと移行するように連携する。シート編集機能２６とパーツ割付編集機能２３とは、シート編集機能２６からパーツ割付編集機能２３へと移行するように連携する。
【００２９】
コンピュータ機器１０には、所定の形状のパーツ図形を示すパーツ図形データが入力される。パーツ図形データはＣＡＤデータである。ＣＰＵ１１は、ＣＡＤ編集機能２２によって、図２に示すようなＣＡＤ編集画面４１を表示部４０に表示させる。図２及び後述する図３に示すＣＡＤ編集画面４１はＣＡＤ編集画面の一例を概念的に示している。入力されたパーツ図形データにはPART-AAAなる名称が付されているとする。PART-AAAなる名称のパーツ図形データは、図２に示すようにＬ字状のパーツＰ１を示す図形データであるとする。
【００３０】
オペレータが操作部６０によってＣＡＤ編集画面４１において所定の操作を行うと、ＣＰＵ１１は、パーツ割付編集機能２３を起動させる。ＣＰＵ１１は、パーツ割付編集機能２３によって、パーツＰ１を複数の回転角度で回転させて複数の配置角度のパーツとし、複数の配置角度のパーツそれぞれを示すパーツ図形に対して、割付データを作成する処理を実行する。パーツ割付編集機能２３を実行させるＣＰＵ１１は、割付データ作成手段として機能する。
【００３１】
図１１及び図１２で説明したように、シートを金型によって切断するパンチングマシン１００を用いる場合、割付とは、シートを金型によるパンチングによって切断するときの金型の位置を示す割付線を割り付けることである。なお、シートをレーザビームによって切断するレーザマシンを用いる場合、割付とは、シートをレーザビームによって切断するときのレーザビームの走査経路を示す割付線を割り付けることである。以下、パンチングマシン１００を用いる場合を例とする。
【００３２】
図３に示すように、パーツ図形データの名称PART-AAAの下の階層にCAMDataなるフォルダが設けられており、このフォルダ内にAngle0、Angle90、Angle180、及び、Angle270なる名称の４つの割付データが作成されている。図３に示すデータ構造は一例であり、パーツ図形データの名称PART-AAAに対応させて、複数の配置角度のパーツ図形それぞれの割付データが作成されていればよい。
【００３３】
図４において、（ａ）に示すパーツ図形データが示すパーツＰ１を、基準角度を有する基準パーツとする。Angle0の割付データとは、図４の（ｂ）に示すように、基準角度そのままを配置角度として、パーツ図形に対して金型の割付線７０を割り付けた割付データを示す。金型の割付箇所７３は最後にシートを切断する箇所を示し、金型の割付箇所７１及び７２はその直前に切断する箇所を示す。
【００３４】
Angle90の割付データとは、図４の（ｃ）に示すように、基準パーツであるパーツＰ１を反時計回りに９０度回転させた配置角度として、パーツ図形に対して金型の割付線７０を割り付けた割付データを示す。金型の割付箇所７４は最後にシートを切断する箇所を示し、金型の割付箇所７１〜７３はその直前に切断する箇所を示す。
【００３５】
Angle180の割付データとは、図４の（ｄ）に示すように、パーツＰ１を反時計回りに１８０度回転させた配置角度として、パーツ図形に対して金型の割付線７０を割り付けた割付データを示す。Angle270の割付データとは、図４の（ｅ）に示すように、パーツＰ１を反時計回りに２７０度回転させた配置角度として、パーツ図形に対して金型の割付線７０を割り付けた割付データを示す。金型の割付箇所７１〜７３の意味は図４の（ａ）と同じである。
【００３６】
図４の（ｂ）〜（ｅ）では、割付データが単に回転処理されているだけでなく、割付方法が変更されている。従来においては、図４の（ｂ）〜（ｅ）のように割付データを設定したそれぞれの配置角度のパーツに個別の名称が付されて個別のパーツとして取り扱われる。
【００３７】
一方、本実施形態においては、ＣＰＵ１１は、基準パーツであるパーツＰ１に付された名称PART-AAAに対応させて、複数の配置角度のパーツ図形と、複数の配置角度のパーツ図形それぞれの割付データとを組として記憶部１２に保存する。ある配置角度のパーツ図形とその配置角度のパーツ図形の割付データとの組をパーツ割付データと称することとする。
【００３８】
よって、図３に示すように、名称PART-AAAの下位の層に、Angle0〜Angle270のパーツ割付データが並列的に作成されている。名称PART-AAAの下位の層に、Angle0〜Angle270のパーツ割付データが並列的に作成することによって、複数の配置角度のパーツに個別の名称を付すことを回避している。ＣＰＵ１１は、パーツ割付データを記憶部１２に保存する保存手段として機能する。
【００３９】
パーツ割付編集機能２３は、図４の（ｂ）〜（ｅ）に示すパーツ割付データを自動的に作成することができる。オペレータは、パーツ割付編集機能２３による手動割付の機能を実行させて、操作部６０を操作して手動でパーツ割付データを作成してもよい。オペレータは、パーツ割付編集機能２３が自動的に作成したパーツ割付データを、操作部６０を操作することによって修正してもよい。
【００４０】
ＣＰＵ１１は、パーツ割付編集機能２３によって、パーツ搬出機構がシートより切り出された複数の配置角度のそれぞれのパーツを搬出するときのパーツ搬出機構の設定情報を作成する処理を実行し、パーツ割付データに設定情報を加えることが好ましい。即ち、ＣＰＵ１１は、複数の配置角度のパーツ図形とそれぞれの割付データとの組であるパーツ割付データに対応させて、設定情報を生成する。ＣＰＵ１１は、パーツ搬出機構の設定情報を生成する設定情報生成手段として機能する。
【００４１】
パーツ割付データは、パンチングマシン１００（またはレーザマシン）を制御する制御装置（ＮＣ装置）で使用され、パーツ搬出機構の設定情報は、製品積載装置２００を制御する制御装置（ＮＣ装置）で使用される。
【００４２】
パーツ搬出機構の設定情報とは、具体的には、搬出アーム２０４及び２０５が吸着パッドによってパーツを吸着して搬出する場合には、パーツに対する搬出アーム２０４及び２０５の位置、及び、どの吸着パッドをオン（吸着状態）とし、どの吸着パッドをオフ（非吸着状態）とするかを示す情報である。搬出アーム２０４及び２０５の位置を示す情報とは、図１１のガイドレール２０１に沿った方向及び直交する方向の位置情報である。
【００４３】
図５に示す概念図を用いて、パーツＰ１を搬出アーム２０４及び２０５によって吸着する場合を例として説明する。搬出アーム２０４及び２０５は、パーツＰ１と対向する側に複数の吸着パッド２２１及び２２２を有する。ここでは、搬出アーム２０４及び２０５は、直径の大きい吸着パッド２２１と直径の小さい吸着パッド２２２とを有するが、吸着パッドの直径は１つであってもよい。
【００４４】
図５において、ハッチングを付した吸着パッド２２１及び２２２はパーツＰ１を吸着するためにオンとする吸着パッドであり、ハッチングを付していない吸着パッド２２１及び２２２はパーツＰ１を吸着しないオフとする吸着パッドである。パーツＰ１に対して搬出アーム２０４及び２０５を例えば図５に示すような位置に配置して、吸着パッド２２１及び２２２のオン・オフを図示のように設定すれば、パーツ搬出機構は、パーツＰ１を安定的に吸着して搬出することができる。
【００４５】
ＣＰＵ１１は、搬出アーム２０４及び２０５の形状及び大きさ、どこに吸着パッド２２１及び２２２が設けられているか等のパーツ搬出機構に関する情報を予め保持している。よって、ＣＰＵ１１は、図４の（ｂ）〜（ｅ）に示すそれぞれの配置角度のパーツに対応して、搬出アーム２０４及び２０５の位置を示す情報と、吸着パッド２２１及び２２２のオン・オフを示す情報とを含む設定情報を生成することができる。
【００４６】
ＣＰＵ１１は、搬出アーム２０４及び２０５がパーツの全体にできるだけ均等に対向するように位置を設定して、吸着パッド２２１及び２２２をできるだけ多くオンと設定することが好ましい。ＣＰＵ１１は、パーツと対向しない吸着パッド２２１または２２２をオフ、部分的にパーツからはみ出る吸着パッド２２１または２２２をオフ、パーツが穴を有するとき、穴内に位置するか穴に一部がかかる吸着パッド２２１または２２２をオフと設定する。
【００４７】
このようにして、ＣＰＵ１１は、パーツ図形データの名称PART-AAAに対応させて、パーツ搬出機構の設定情報が付加されたAngle0〜Angle270のパーツ割付データを作成して記憶部１２に保存することができる。
【００４８】
搬出アーム２０４及び２０５が吸着パッド２２１及び２２２以外の方法（例えば電磁石）でパーツを保持して搬出する場合、パーツ搬出機構の設定情報はパーツを保持する方法に対応させた情報とすればよい。
【００４９】
オペレータが、どの配置角度のパーツのパーツ割付データが作成されているかを確認できるよう、ＣＰＵ１１は、データ管理機能２１によって、図６に示すような割付データ確認画面４２を表示部４０に表示させる。図６に示す割付データ確認画面４２は割付データ確認画面の一例を概念的に示している。
【００５０】
オペレータが操作部６０によって所定の操作を行うと、ＣＰＵ１１は、表示部４０に割付データ確認画面４２を表示させる。パーツ割付データの作成を確認しようとするパーツ図形データを選択すると、ＣＰＵ１１は、選択されたパーツ図形データに関する各種の情報と、どの配置角度のパーツのパーツ割付データが作成されているかを示すウィンドウ４２１を表示させる。図６は、名称がPART-AAAであるパーツ図形データが選択され、ウィンドウ４２１によって、上述したAngle0〜Angle270のパーツ割付データが作成済みであることを示している。
【００５１】
次に、シートデータの作成について説明する。オペレータが操作部６０によって所定の操作を行うとＣＰＵ１１は生産計画機能２４を起動させ、ＣＰＵ１１は、表示部４０に図７に示すような生産計画画面４３を表示させる。図７に示す生産計画画面４３は生産計画画面の一例を概念的に示している。
【００５２】
図７は、オペレータが生産計画に投入する対象パーツとして、名称がPART-AAAであるパーツ図形データを選択し、生産個数を３０個に設定した場合を示している。なお、対象パーツは、上記の基準パーツに相当するパーツである。ＣＰＵ１１は、オペレータによる操作部６０の操作に応答して対象パーツを選択して、対象パーツの生産個数を所定の数に設定する。
【００５３】
例えば、カーソルが名称PART-AAAを指すと、ＣＰＵ１１は、ポップアップウィンドウ４３１によって、名称がPART-AAAであるパーツ図形データには、Angle0〜Angle270のパーツ割付データが作成済みであることを表示させる。図６と同様に、ＣＰＵ１１は、ポップアップウィンドウ４３１の代わりに、生産計画画面４３の内部または外部に固定のウィンドウを表示させてもよい。
【００５４】
ここで、オペレータが表示部４０に表示されている自動ネスティング実行ボタン４３２をクリックすると、ＣＰＵ１１はネスティング機能２５を起動させ、ＣＰＵ１１は、シートに対する自動ネスティングを実行してシートデータを作成する。オペレータが表示部４０に表示されている手動ネスティング実行ボタン４３３をクリックすると、ＣＰＵ１１はネスティング機能２５を起動させ、ＣＰＵ１１は、シートに対する手動ネスティングを実行することもできる。ネスティング機能２５を実行させるＣＰＵ１１は、シートデータ作成手段として機能する。
【００５５】
自動ネスティングの結果、図８に示すように、３０個のパーツがシート９０内にネスティングされたネスティング画面４４が表示部４０に表示される。図８に示すネスティング画面４４はネスティング画面の一例を概念的に示している。ＣＰＵ１１は、記憶部１２より、Angle0〜Angle270のパーツ割付データより適宜に選択したパーツ割付データを読み出して、シート９０内に、読み出したパーツ割付データを設定された生産個数だけ配置したシートデータを作成する。
【００５６】
ＣＰＵ１１は、オペレータが生産計画に投入する対象パーツを設定された生産個数作成するために、順次に図９に示すような手順でシート９０に対する自動ネスティングを実行することができる。図９において、ＣＰＵ１１は、ステップS251にて、所定の大きさのシートを選択する。ＣＰＵ１１は、ステップS252にて、シート上の空き領域を予め設定された優先方向から検索する。ＣＰＵ１１は、ステップS253にて、シート上の空き領域に選択した角度のパーツ（パーツ割付データ）を仮に配置する。また、ＣＰＵ１１は、ステップS253にて、そのときの残りの空き領域を記憶しておく。
【００５７】
ＣＰＵ１１は、ステップS254にて、配置できる角度のパーツを全て配置したか否かを判定する。配置できる角度のパーツを全て配置していなかったら（NO）、ＣＰＵ１１は、ステップS258にて、他の角度のパーツを選択して、処理をステップS253に戻す。配置できる角度のパーツを全て配置したら（YES）、ＣＰＵ１１は、ステップS255にて、配置できた角度があるか否かを判定する。配置できた角度がなければ（NO）、ステップS251で選択したシートではパーツを配置できないということである。そこで、ＣＰＵ１１は、ステップS259にて、他のシートを選択して、処理をステップS252に戻す。
【００５８】
配置できた角度があれば（YES）、ＣＰＵ１１は、ステップS256にて、残りの空き領域が最大となる角度のパーツを配置する。これにより、シートに対して、１つのパーツの配置が定まる。ＣＰＵ１１は、ステップS257にて、配置すべき残りのパーツがあるか否かを判定する。配置すべき残りのパーツがあれば（YES）、ＣＰＵ１１は、処理をステップS252に戻し、ステップS252以降を繰り返す。配置すべき残りのパーツがなければ（NO）、シートに設定した生産個数だけパーツを配置したということであり、処理を終了させる。
【００５９】
図８に示すネスティング画面４４において、例えばパーツ図形データの名称PART-AAAをクリックすると、ＣＰＵ１１はシート編集機能２６を起動させる。シート編集機能２６の起動によって、シート９０内の一部のパーツを削除したり、パーツを移動させたりすることができる。また、ＣＰＵ１１は、図８に示す名称PART-AAA及び生産個数３０個を示すウィンドウ４４１を図１０に示すウィンドウ４４２へと変更する。
【００６０】
生産個数を例えば２４個としてシート９０に空き領域がある場合、または、一部のパーツを削除することによって空き領域が生じた場合には、オペレータの手動操作によってシート９０内にパーツを追加することができる。例えば、オペレータがウィンドウ４４２において新たに追加する角度のパーツを選択して、シート９０内にパーツをドラッグ及びドロップする操作を行うと、ＣＰＵ１１は、シート９０内にパーツを追加して、新たなシートデータを作成する。
【００６１】
図１０においては、シート９０に空き領域があり、オペレータが配置角度９０度のパーツを追加できると判断した場合を示している。オペレータがウィンドウ４４２において９０度を選択し、９０度のパーツをシート９０内にドラッグ及びドロップする操作を行うと、シート９０内に９０度のパーツ（即ち、Angle90のパーツ割付データ）が追加される。
【００６２】
また、ＣＰＵ１１は、ネスティング画面４４において、パーツ割付編集機能２３を起動させて、パーツの割付データを編集することができる。ＣＰＵ１１は、パーツの割付データを編集した場合には、割付データを上書き保存することができる。
【００６３】
本発明は以上説明した本実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々変更可能である。
【符号の説明】
【００６４】
１０  コンピュータ機器
１１  中央制御装置
１２  記憶部
２０  パーツデータ・シートデータ作成プログラム
４０  表示部
６０  操作部
【図１】
0006649186.tif 000002
【図２】
0006649186.tif 000003
【図３】
0006649186.tif 000004
【図４】
0006649186.tif 000005
【図５】
0006649186.tif 000006
【図６】
0006649186.tif 000007
【図７】
0006649186.tif 000008
【図８】
0006649186.tif 000009
【図９】
0006649186.tif 000010
【図１０】
0006649186.tif 000011
【図１１】
0006649186.tif 000012
【図１２】
0006649186.tif 000013