(57)【要約】      （修正有）【課題】工具段取り交換時に必要であった工具番号の入力が不要で、段取り時間が短縮でき、かつ工具番号の入力ミスを無くしたパンチプレス用プログラム作成装置、及びそのパンチプレスを提供する。【解決手段】パンチプレス２は、ＮＣプログラム５における工具番号Ｍ０００１，…で指定される工具割出命令ＲＴを実行して工具ステーション７の工具６の選択動作を制御する工具割出制御手段２６を有する。各工具ステーション番号ＳＴ０１，…に対応して工具番号を記憶する工具ステーション・工具番号対応記憶手段２３を有する。この前提工程において、ＮＣプログラムに、各工具ステーション番号に対応する工具番号の情報を登録する命令ＲＳを設ける。ＮＣ装置４は、この登録命令を実行する工具番号登録処理手段２８を備え、パンチプレス用プログラム作成装置１は、ＮＣプログラムに上記登録命令を付加する工具セット情報登録命令付加手段３６を有する。【選択図】図１
2005211915.tif 000002
【特許請求の範囲】
【請求項１】
工具を保持可能な複数の工具ステーションを有し、任意の工具ステーションの工具を選択使用してパンチ加工を行うパンチプレスの制御用のＮＣプログラムを作成する装置であって、
各工具番号に工具図形データおよび工具属性データを対応させて記憶した工具マスタ記憶手段と、
パンチプレスの各工具ステーションの番号にそれぞれ工具番号を割り付けた工具セットの情報を少なくとも一つ記憶した工具セット情報記憶手段と、
板材加工図形データに、加工に必要な工具番号を割り付ける工具割り付け手段と、
前記工具割り付けの結果と前記工具セットの情報とを用いてＮＣプログラムを作成するＮＣプログラム化手段と、
作成するＮＣプログラム中に、前記工具セットの情報である各工具ステーション番号に対応する工具番号の情報を、前記パンチプレスのＮＣ装置の工具ステーション・工具番号対応記憶手段に対して登録させる命令を付加する工具セット情報登録命令付加手段
とを備えたパンチプレス用プログラム作成装置。
【請求項２】
工具を保持可能な複数の工具ステーションを有し、任意の工具ステーションの工具を選択使用してパンチ加工を行うＮＣ装置付きのパンチプレスであって、
前記ＮＣ装置は、ＮＣプログラムにおける工具番号で指定される工具割出命令を実行して前記工具ステーションの工具の選択動作を制御する工具割出制御手段と、
パンチプレスの各工具ステーション番号に対応して工具番号を記憶する工具ステーション・工具番号対応記憶手段と、
ＮＣプログラムに記述された各工具ステーション番号に対応する工具番号の情報を登録する命令を実行して前記工具ステーション・工具番号対応記憶手段に登録する工具番号登録処理手段
とを備えるものとしたパンチプレス。
【請求項３】
前記工具ステーションの工具の交換に伴ってオン操作される工具交換報知スイッチと、前記ＮＣ装置に設けられた段取り確認手段とを備え、この段取り確認手段は、工具ステーション・工具番号対応記憶手段に登録されている各工具ステーション番号に対応する工具番号と、現在実行するＮＣプログラムの前記登録する命令に記述された各工具ステーション番号に対応する工具番号とに相違があって、かつ前記工具交換報知スイッチがオン操作されていない場合にアラームを発生させるものとした請求項２記載のパンチプレス。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、パンチプレスを制御するＮＣプログラムを作成する装置、およびそのパンチプレスに関し、特に工具パラメータとしてＮＣ装置に設定する工具番号の工具ステーション番号との対応関係処理の工夫に関する。
【背景技術】
【０００２】
タレット式等のパンチプレスでは、工具を保持可能な複数の工具ステーションを有し、任意の工具ステーションを選択することで工具選択を行う。ＮＣプログラムの工具選択命令において、古くは、工具ステーションを直接に指定する手法がとられているが、各工具ステーションに装備される工具は、段取り替えによって種々交換されるため、工具ステーションを直接に指定するＮＣプログラムは、確認が行い難い。
すなわちパンチプレスにおける工具ステーションの個数は限られているため、多彩な加工を可能とするために工具は多種類のものが準備され、希望の加工によって工具ステーションに装備する工具を段取り替えで種々交換する。そのため、ＮＣプログラムにおいて工具ステーションを指定したのでは、その工具ステーションにどの工具が装備されているかがわかり難い。
【０００３】
このため、最近では、ＮＣプログラムの工具選択命令は、工具番号で記述されることが多い。ＮＣ装置には、工具番号で記述した工具選択命令を理解できるように、工具ステーション番号に対応させてパラメータとして工具番号を登録しておく。
この工具番号の登録は、タレット等における工具ステーションに装備する工具の交換を行ったときに、オペレータがＮＣ装置のパラメータ入力手段で切り換えることで行っていた。
また、ＮＣ装置は、各工具番号毎にその工具の属性を登録した工具マスタファイル等を有していて、工具形態により必要な制御が可能される。工具の属性は、例えば丸型や角型の区別，工具サイズ、シャーの有無、パンチとダイ間のクリアランス、パンチ回数、パンチ動作後の上昇待機高さ等である。
【０００４】
なお、カートリッジ式のパンチプレスでは、カートリッジ自体に情報記憶手段を付しておいて、カートリッジの交換時にその情報記憶手段の情報をデータベースと照合して各工具ステーションの工具番号を識別するものが提案されている（例えば特許文献１）。カートリッジの情報記憶手段への入力はオペレータが行う。
【特許文献１】特開平１１−１８８４３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記のように、従来はＮＣ装置への工具ステーションに対する工具番号の登録をオペレータが行うようにしていたため、工具番号の切換操作が煩わしいという問題点があった。また、工具番号の登録内容が間違っていても加工されてしまうため、間違い工具の使用による誤加工が発生するだけなく、孔から工具が抜けなかったり、無駄に加工速度を遅くして生産性の低下を招いたり、またパンチ工具の上昇時にワークと衝突したりするという問題点があった。
【０００６】
この発明の目的は、工具の段取り交換時に必要であった工具番号のオペレータによる入力操作が不要で、工具交換の際の段取り時間が短縮でき、かつ工具番号の入力ミスを無くすことができるパンチプレス用プログラム作成装置、およびそのパンチプレスを提供することである。
この発明の他の目的は、工具交換忘れ等による工具番号の登録内容の間違いによる誤動作の発生を未然に防止できるものとすることである。
【課題を解決するための手段】
【０００７】
この発明のパンチプレス用プログラム作成装置（１）は、工具（６）を保持可能な複数の工具ステーション（７）を有し、任意の工具ステーション（７）の工具（６）を選択使用してパンチ加工を行うパンチプレス（２）の制御用のＮＣプログラム（５）を作成する装置であって、次の工具マスタ記憶手段（３１）、工具セット情報記憶手段（３２）、工具割り付け手段（３４）、ＮＣプログラム化手段（３５）、および工具セット情報登録命令付加手段（３６）を有する。
【０００８】
工具マスタ記憶手段（３１）は、各工具番号（Ｍ０００１，…）に工具図形データおよび工具属性データを対応させて記憶した手段である。
工具セット情報記憶手段（３２）は、パンチプレス（１）の各工具ステーション（７）の番号（ＳＴ０１，…）にそれぞれ工具番号（Ｍ０００１，…）を割り付けた工具セットの情報（ＩＳ）を少なくとも一つ記憶した手段である。
工具割り付け手段（３４）は、板材加工図形データ（Ｆ２）に、加工に必要な工具番号（Ｍ０００１，…）を割り付ける手段である。
ＮＣプログラム化手段（３５）は、前記工具割り付けの結果と前記工具セットの情報（ＩＳ）とを用いてＮＣプログラム（５）を作成する手段である。
工具セット情報登録命令付加手段（３６）は、作成するＮＣプログラム（５）中に、前記工具セット情報（ＩＳ）である各工具ステーション番号（ＳＴ０１，…）に対応する工具番号（Ｍ０００１，…）の情報を、前記パンチプレス（２）のＮＣ装置（４）の工具ステーション・工具番号対応記憶手段（２３）に対して登録させる命令（ＲＳ）を付加する手段である。
【０００９】
この構成のプログラム作成装置（１）によると、工具割り付け手段（３４）およびＮＣプログラム化手段（３５）により、板材加工図形データ（Ｆ２）に対するパンチ加工のＮＣプログラム（５）を作成する。この作成するＮＣプログラム（５）中に、工具セット情報登録命令付加手段（３６）により、工具セット情報（ＩＳ）を登録させる命令（ＲＳ）が付加される。この命令（ＲＳ）は、各工具ステーション番号（ＳＴ０１，…）に対応する工具番号（Ｍ０００１，…）の情報をＮＣ装置（４）の工具ステーション・工具番号対応記憶手段（２３）に対して登録させる命令である。
そのため、パンチプレス（２）のＮＣ装置（４）は、ＮＣプログラム（５）の実行時に、この登録命令（ＲＳ）を読んで、各工具ステーション番号（ＳＴ０１，…）に対応する工具番号（Ｍ０００１，…）の情報を工具ステーション・工具番号対応記憶手段（２３）に対して自動登録することができる。したがって、パンチプレス（２）に装備する工具（６）の交換が必要であった場合でも、工具番号（Ｍ０００１，…）のオペレータによる入力操作が不要で、工具交換の際の段取り時間が短縮でき、かつ工具番号（Ｍ０００１，…）の入力ミスを無くすことができる。
【００１０】
このプログラム作成装置（１）における前記工具マスタ記憶手段（３１）や工具セット情報記憶手段（３２）は、上記登録命令（ＲＳ）を付加するか否かにかかわらず、ＮＣプログラム（５）を作成する上で必要な記憶手段である。上記工具セット情報登録命令付加手段（３６）は、このようにＮＣプログラム作成の必要上でプログラム作成装置（１）が持っている情報を利用し、その登録された情報である工具セット情報（ＩＳ）をＮＣ装置（４）に登録させる命令（ＲＳ）を生成するだけで良いため、簡素な構成で済む。
【００１１】
この発明のパンチプレス（２）は、このように付加される工具セット情報の登録命令（ＲＳ）を利用するものである。
このパンチプレス（２）は、工具（６）を保持可能な複数の工具ステーション（７）を有し、任意の工具ステーション（７）の工具（６）を選択使用してパンチ加工を行うＮＣ装置（４）付きのパンチプレスである。前記ＮＣ装置（４）は、ＮＣプログラム（５）における工具番号（Ｍ０００１，…）で指定される工具割出命令（ＲＴ）を実行して前記工具ステーション（７）の工具（６）の選択動作を制御する工具割出制御手段（２６）と、パンチプレス（２）の各工具ステーション番号（ＳＴ０１，…）に対応して工具番号（Ｍ０００１，…）を記憶する工具ステーション・工具番号対応記憶手段（２３）とを備えるものである。
この前提構成において、工具番号登録処理手段（２８）を設け、実行するＮＣプログラム（５）は工具セット情報登録命令（ＲＳ）を有するものとしたことを特徴とする。この工具番号登録処理手段（２８）は、ＮＣプログラム（５）に記述された工具セット情報登録命令（ＲＳ）、つまり各工具ステーション番号（ＳＴ０１，…）に対応する工具番号（Ｍ０００１，…）の情報を登録する命令（ＲＳ）を実行して前記工具ステーション・工具番号対応記憶手段（２３）に登録する手段である。
【００１２】
このパンチプレス（２）によると、ＮＣプログラム（５）の実行時にそのＮＣプログラム（５）に記述された登録命令（ＲＳ）を工具番号登録処理手段（２８）により実行することで、各工具ステーション番号（ＳＴ０１，…）に対応する工具番号（Ｍ０００１，…）の登録命令（ＲＳ）を、工具ステーション・工具番号対応記憶手段（２３）に登録する。このため、パンチプレス（２）に装備する工具（６）の交換が必要であった場合でも、工具番号（Ｍ０００１，…）のオペレータによる入力操作が不要で、工具交換の際の段取り時間が短縮でき、かつ工具番号（Ｍ０００１，…）の入力ミスを無くすことができる。
【００１３】
この発明のパンチプレス（２）において、前記工具ステーション（７）の工具（６）の交換に伴ってオン操作される工具交換報知スイッチ（１７）と、前記ＮＣ装置（４）に設けられた段取り確認手段（２９）とを備え、この段取り確認手段（２９）は、工具ステーション・工具番号対応記憶手段（２３）に登録されている各工具ステーション番号（ＳＴ０１，…）に対応する工具番号（Ｍ０００１，…）と、現在実行するＮＣプログラム（５）の前記登録命令（ＲＳ）に記述された各工具ステーション番号（ＳＴ０１，…）に対応する工具番号（Ｍ０００１，…）とに相違があって、かつ前記工具交換報知スイッチ（１７）がオン操作されていない場合にアラームを発生させるものとしても良い。
【００１４】
この構成の場合、工具ステーション（７）の工具（６）の交換の後、工具交換報知スイッチ（１７）がオン操作されるように運用する。工具交換報知スイッチ（１７）はオペレータが操作するようにしても、工具交換のときに開閉されるドアやシャッタ類によって自動的にオン操作されるものとしても良い。段取り確認手段（２９）は、工具ステーション・工具番号対応記憶手段（２３）に登録されている各工具ステーション番号（ＳＴ０１，…）に対応する工具番号（Ｍ０００１，…）と、現在実行するＮＣプログラム（５）の登録命令（ＲＳ）に記述された各工具ステーション番号（ＳＴ０１，…）に対応する工具番号（Ｍ０００１，…）とに相違があるのに工具交換報知スイッチ（１７）がオン操作されていない場合はアラームを発生させる。
工具交換報知スイッチ（１７）がオン操作されていると、上記工具番号（Ｍ０００１，…）の相違はあって当然であるが、工具交換報知スイッチ（１７）がオン操作されていないのに相違がある場合は、何かの誤りがある場合である。例えば、工具交換が行われずに、交換後のＮＣプログラム（５）を実行しようとした場合である。このような場合は、工具番号登録処理手段（２８）による登録を行わずにアラームを発生させる。これにより、工具交換忘れ等による工具番号（Ｍ０００１，…）の登録内容の間違いによる誤動作の発生が未然に防止される。
【発明の効果】
【００１５】
この発明のパンチプレス用プログラム作成装置は、作成するＮＣプログラム中に、工具セット情報である各工具ステーション番号に対応する工具番号の情報を、パンチプレスのＮＣ装置の工具ステーション・工具番号対応記憶手段に対して登録させる命令を付加する工具セット情報登録命令付加手段を設けたため、装備する工具の交換時に必要であった工具番号のオペレータによる入力操作が不要で、工具交換の際の段取り時間が短縮でき、かつ工具番号の入力ミスを無くすことができる。
この発明のパンチプレスは、ＮＣプログラムに記述された各工具ステーション番号に対応する工具番号を登録する命令を実行して前記工具ステーション・工具番号対応記憶手段に登録する工具番号登録処理手段を備えるため、装備する工具の交換時に必要であった工具番号のオペレータによる入力操作が不要で、工具交換の際の段取り時間が短縮でき、かつ工具番号の入力ミスを無くすことができる。
この発明のパンチプレスにおいて、工具交換報知スイッチと、前記ＮＣ装置に設けられ段取り確認手段とを備え、この段取り確認手段は、登録されている工具ステーション番号対応の具番号とＮＣプログラムの登録しようとする工具番号とに相違があって、かつ前記工具交換報知スイッチがオン操作されていない場合にアラームを発生させるものとしたため、工具交換忘れ等による工具番号の登録内容の間違いによる誤動作の発生を未然に防止できる。
【発明を実施するための最良の形態】
【００１６】
この発明の一実施形態を図１ないし図７と共に説明する。このパンチプレス用プログラム作成装置１は、パンチプレス２のＮＣ装置４に実行させるＮＣプログラム５を作成する装置ある。パンチプレス２は、パンチプレス本体３とこのパンチプレス本体３を制御するＮＣ装置４とで構成される。パンチプレス本体３は、工具６を保持可能な複数の工具ステーション７を有し、任意の工具ステーション７の工具６を選択使用してパンチ加工を行うものである。工具ステーション７は、タレット等の工具支持体８に設けられる。
【００１７】
図２，図３は、パンチプレス２におけるパンチプレス本体３の一例を示す。このパンチプレス本体３は、フレーム９にタレットからなる上下一対の工具支持体８を設け、上下の工具支持体８に対応して設けられた各工具ステーション７に、パンチおよびダイとなる工具６を着脱自在に装備したものである。工具支持体８は割出機構１０によって任意の工具ステーション７を所定のパンチ位置Ｐに旋回等によって割出可能であり、パンチ位置Ｐに割りだされた工具６がパンチ駆動装置１１によってパンチ駆動される。パンチ駆動装置１１は、サーボモータ１１ａにより回転・直線移動変換手段１１ｂを介してラム１１ｃを昇降させるものとしてあるが、油圧シリンダであっても良い。
【００１８】
板材Ｗは、テーブル１２上で板材送り機構１３によって直交２軸（Ｘ軸，Ｙ軸）方向に送り可能であり、板材Ｗの任意部位がパンチ位置Ｐに移動させられる。板材送り機構１３は、前後方向（Ｙ軸方向）に移動自在なキャリッジ１４に、左右（Ｘ軸方向）に移動自在なクロススライド１５を設置し、このクロススライド１５に板材Ｗを把持するワークホルダ１６を取付けたものである。
【００１９】
図１において、ＮＣ装置４は、ＮＣプログラム５を演算制御部２１によって実行してパンチプレス本体３を制御するものであり、工具マスタ記憶手段２２および工具ステーション・工具番号対応記憶手段２３を有している。ＮＣ装置４は、コンピュータ式のものであり、数値制御機能部とプログラマブルコントローラ等によるシーケンス制御機能部（いずれも図示せず）とで構成される。
【００２０】
工具マスタ記憶手段２２は、工具支持体８に交換して設置する全ての工具６について、その工具番号と、属性情報とを登録した手段である。工具番号は、アルファベット等の符号で表示されたものであっても良いが、この実施形態では「Ｍ０００１」，「Ｍ０００２」等のように、アルファベットの頭文字「Ｍ」とその下位に続く所定桁の数字とで表示さている。属性情報は、工具６のパンチ孔を開ける部分の形状情報（例えば，丸，角等の区別の情報）や、パンチ，ダイ間のクリアランス寸法、シャーの有無等である。連続加工を行う所定の工具６については、連続パンチを行うパンチ回数等の情報も、属性情報として登録される。
【００２１】
工具ステーション・工具番号対応記憶手段２３は、パンチプレス本体３の工具支持体８における各工具ステーション７にどの工具番号の工具６を装着してあるかの情報を登録しておく手段である。工具ステーション・工具番号対応記憶手段２３には、各工具ステーション番号（ＳＴ０１，ＳＴ０２，…）に対応して、工具番号（Ｍ０００１，Ｍ０００２，…）が登録される。
【００２２】
演算制御部２１は、このＮＣ装置４において演算や処理を行う手段を総称したものであり、ＣＰＵ（中央処理装置）および所定の制御プログラム（図示せず）等からなる。演算制御部２１は、その機能達成手段として、基本処理手段２４、板材移動制御手段２５、工具割出制御手段２６、工具属性対応制御手段２７、工具番号登録処理手段２８、および段取り確認手段２９を有している。演算制御部２１は、この他にパンチ動作制御手段（図示せず）を有している。
【００２３】
基本処理手段２４は、ＮＣプログラム５における各命令を順次読み出し、命令の種類に応じて演算制御部２１の各構成手段２５にその命令の転送等を行う手段である。
板材移動制御手段２６は、ＮＣプログラム５における移動命令ＲＦに応じてパンチプレス本体３の板材送り機構１３（図２）に移動指令を与える手段である。移動命令ＲＦは、「Ｘ−，Ｙ−」等のように、移動軸を示す符号「Ｘ」，「Ｙ」と、これに続く移動量「−」とで示される。
【００２４】
工具割出制御手段２６は、ＮＣプログラム５における工具割出命令ＲＴに従って、パンチプレス本体３の割出機構１０に工具支持体８の旋回移動等による工具ステーション７の割出を行わせる手段である。
ＮＣプログラム５の工具割出命令ＲＴは、工具割出命令であることを示す符号「Ｔ」とこれに続く工具番号（例えば「Ｍ０００１」）によって表現されている。工具割出制御手段２６は、工具割出命令ＲＴにおける工具番号（例えば「Ｍ０００１」）を工具ステーション・工具番号対応記憶手段２３と照合して、対応する工具ステーション番号（「ＳＴ０１」等）を認識する。この認識した工具ステーション番号の工具ステーション７がパンチ位置Ｐに来るように、工具支持体８を動作させる。なお、ＮＣ装置４には、工具ステーション番号と工具支持体８の旋回割出角度とを対応させた記憶手段（図示せず）を有しており、その記憶手段（図示せず）と照合して旋回割出角度を認識する。
【００２５】
工具属性対応制御手段２６は、工具割出命令ＲＴで指定された工具６が、基本的なパンチ動作の他に所定の動作を行うものである場合に、その工具６に応じた制御を行う手段である。工具属性対応制御手段２６は、工具割出命令ＲＴにおける工具番号（「Ｍ０００１」等）を工具マスタ記憶手段２２と照合してその工具の属性情報を認識し、得られた属性情報に応じて、予め設定されている所定の制御を行う。例えば、ある工具番号の工具６が所定パンチ回数のパンチ動作を行わせるものである場合は、ＮＣプログラム５に特に複数回のパンチ動作の命令がなくても、その所定パンチ回数のパンチ動作を行わせるように制御を行う。また、工具６の属性情報として、上昇待機高さ位置が定められている場合に、その待機高さ位置となるように制御を行う。例えば、図７は、上死点ＴＤＣに対して上昇待機高さがＨである場合、その高さＨで停止するように上昇待機高さを制御する。
【００２６】
ＮＣプログラム５につき説明する。ＮＣプログラム５において、上記移動命令ＲＦおよび工具割出命令ＲＴは、単独で記述されていても良いが、図１に示すように、移動命令ＲＦおよび工具割出命令ＲＴを１行で一つの命令Ｒのように記述されていても良い。
また、ＮＣプログラム５において、パンチ動作を行わせる命令（図示せず）は、単独の命令で記述されていても良いが、例えば移動命令ＲＦがパンチ命令を兼ねるものとしても良い。その場合、移動命令ＲＦおよび工具割出命令ＲＴが１行で記述されている場合は、板材移動と工具割出が完了した後にパンチ動作を行わせる。また、板材の移動だけを行ってパンチ動作を行わせない場合は、例えば移動命令ＲＦの前にパンチ動作を行わせないことを意味する指令（図示せず）を記述しておく。
【００２７】
このＮＣプログラム５において、この実施形態では、先頭部、例えばプログラムナンバーよりも後で、実際の動作命令が記述される領域よりも前に、次の工具セット情報登録命令ＲＳを記述する。工具セット情報登録命令ＲＳは、後に説明するように、パンチプレス用プログラム作成装置１において自動生成される。
【００２８】
工具セット情報登録命令ＲＳは、各工具ステーション番号（Ｔ０１，Ｔ０２，…）に対応する工具番号（「Ｍ０００１」，「Ｍ０００２」，…）の情報を登録する命令である。この実施形態では、工具セット情報登録命令ＲＳは、個々の工具ステーション番号毎の登録命令ｒｓの集まりとされ、その登録命令ｒｓを工具ステーション数だけ並べたものとされる。
【００２９】
個々の登録命令ｒｓは、（工具ステーション番号）＝（工具番号）の形式、例えば、「Ｔ０１＝Ｍ０００１」として記述される。この登録命令ｒｓは、工具番号「Ｍ０００１」を工具ステーション番号「Ｔ０１」で示されたアドレスの記憶領域に登録せよという命令である。この記憶領域は、工具ステーション・工具番号対応記憶手段２３における記憶領域である。
なお、工具セット情報登録命令ＲＳは、一つの命令中に、工具ステーション番号と工具番号の対応関係を、工具ステーション数分だけ列挙したものであっても良い。
【００３０】
上記工具番号登録処理手段２８は、ＮＣプログラム５における工具セット情報登録命令ＲＳを読んで、工具ステーション・工具番号対応記憶手段２３に工具番号を登録する手段である。この工具番号の登録は、既に登録されている内容を更新する処理とされる。工具番号登録処理手段２８は、工具セット情報登録命令ＲＳが上記のような個々の登録命令ｒｓの集まりである場合、ＮＣ装置４に一般的に設けられる各種の情報の登録処理機能を使用するものであっても良い。
【００３１】
段取り確認手段２９は、工具番号登録処理手段２８で登録を行うときに、その登録処理の前に、工具ステーション・工具番号対応記憶手段２３に登録されている各工具ステーション番号（ＳＴ０１，…）に対応する工具番号（Ｍ０００１，…）と、現在実行するＮＣプログラム５の工具セット情報登録命令ＲＳに記述された各工具ステーション番号（ＳＴ０１，…）に対応する工具番号（Ｍ０００１，…）とに相違があって、かつ所定の工具交換報知スイッチ１７がオン操作されていない場合に、アラームを発生する手段である。アラームを発生する場合、工具番号登録処理手段２８による登録は行われないようにする。
【００３２】
工具交換報知スイッチ１７は、工具ステーション７の工具６の交換に伴ってオン操作されスイッチであり、例えばパンチプレス本体３に設けられる。この工具交換報知スイッチ１７は、オペレータが手で操作するものとしても良く、またパンチプレス本体３において工具６の交換用に所定の部位に設けられた扉類（図示せず）に設けられたものであっても良い。工具交換報知スイッチ１７を扉類に設ける場合、例えばその扉類が一度開けられた後、閉められたときにオンするものとされる。
【００３３】
図１において、パンチプレス用プログラム作成装置１を説明する。このプログラム作成装置１は、工具セット情報登録命令付加手段３６を有することを特徴とする。その他につては一般的な構成であるが、プログラム作成装置１の全体を説明する。プログラム作成装置１は、コンピュータ等からなり、ＮＣ装置４とは例えばネットワークで接続される。
このパンチプレス用プログラム作成装置１は、次の工具マスタ記憶手段３１、工具セット情報記憶手段３２、板取手段３３、工具割り付け手段３４、ＮＣプログラム化手段３５、および工具セット情報登録命令付加手段３６を有する。
【００３４】
工具マスタ記憶手段３１は、各工具番号（Ｍ０００１，Ｍ０００２，…）に工具図形データおよび工具属性データを対応させて記憶した手段である。工具図形データは、液晶表示装置等の画面に工具の形状を描画するためのデータであり、例えば工具割付け手段３４による工具割り付け結果を画面に表示する場合に用いられる。工具マスタ記憶手段３１において、工具図形データは工具属性データとは別の記憶領域に設けておいても良い。
工具属性データは、ＮＣ装置４の工具マスタ記憶手段２２について述べた工具属性データと同じである。一部をさらに詳しく述べると、図４に示すように工具属性データとして形状の他に、サイズ１，サイズ２の情報が登録される。サイズ１，サイズ２は、例えば角型（矩形）の工具の場合、それぞれ横方向のサイズおよび縦方向のサイズである。丸型の工具のように、１つのサイズを示せばよい場合は、サイズ１の領域に登録される。
【００３５】
なお、プログラム作成装置１における工具マスタ記憶手段３１の登録工具は、ＮＣ装置４における工具マスタ記憶手段２２の登録工具と同じであっても良いが、別のＮＣ装置用のプログラム作成のため等に、別の登録工具を含んでいても良い。
【００３６】
工具セット情報記憶手段３２は、パンチプレス２における各工具ステーション７の番号（ＳＴ０１，…）にそれぞれ工具番号（Ｍ０００１，…）を割り付けた工具セットの情報ＩＳを少なくとも一つ記憶した手段である。工具セット情報ＩＳは一つであっても良いが、各種の加工を行う複数のＮＣプログラム５の作成のために、予め複数登録しておくことが便利である。工具セット情報ＩＳは、例えばオペレータによる入力操作によって行うものとされる。
【００３７】
この登録例を具体的に説明する。図５（Ａ），（Ｂ）に工具支持体８への各種工具セット例を示す。例えば、図５（Ａ）では、工具支持体８の工具ステーション番号ＳＴ０１にはＭ０００１の工具６が、ＳＴ０２にはＭ０００２の工具６が、ＳＴ０３にはＭ０００５の工具が設置されるとする（他の各工具ステーションＳＴ０４〜ＳＴ０８については説明省略）。また、図５（Ｂ）では工具支持体８の工具ステーション番号ＳＴ０１にはＭ０００１の工具６が、ＳＴ０２にはＭ０００２の工具６が、ＳＴ０３にはＭ０００８の工具が設置されるとする。これら図５（Ａ），（Ｂ）のような各工具６の設置の組み合わせ例である工具セット情報ＩＳを、それぞれ識別のための名称（例えばＡ１，Ａ２，等）を付して工具セット情報記憶手段３２に登録しておく。
【００３８】
図１において、板取手段３３は、例えば図６に示すように、素材情報Ｆ１に対して加工図形データＦ２を設定基準またはオペレータの入力によって割り付ける手段である。図６（Ａ）は、加工図形データＦ２が、それぞれ切取製品となる複数の板材片Ｗａの図形Ｇである場合を示す。同図（Ｂ）は、素材となる板材Ｗの形状に対して上記図形Ｇを配置した板取結果情報Ｆ３の図を示す。このような加工図形データＦ２の割り付けを行う。
【００３９】
図１の工具割り付け手段３４は、板材加工図形データＦ２に、加工に必要な工具番号を割り付ける手段である。具体例を示すと、図６（Ｂ）のように板取りされた状態の板材加工図形データＦ２に対して、同図（Ｃ）のように工具６を割り付ける。同図は、板材片Ｗａの周囲に各回のパンチを行う工具６の図形を示したものであり、この工具割付結果情報は表示装置の画面に表示される。工具割り付け手段３４による工具割り付けは、設定基準に従って、どの工具番号の工具６を、板材加工図形データＦ２におけるどの図形Ｇのどの部位に配置するかを定めたデータであり、工具番号（Ｍ０００１，…）と座標位置のデータを含む。工具割り付け手段３４により工具割り付けを行う場合、例えばどの工具セット情報ＩＳを用いるかを定めてから割り付けるようにされる。また、工具番号（Ｍ０００１）を選択するにあたっては、工具マスタ記憶手段３１に記憶された工具形状，寸法等の属性情報から適切な工具を選択し、その工具の工具番号（Ｍ０００１）を選択する。
【００４０】
なお、この実施形態では板取り行ってから工具割付けを行う例を示したが、板材加工図形データＦ２の各図形Ｇ等に対して工具割り付け手段３４による工具割付けを行い、その工具の割り付けられた板材加工図形データにより、素材情報の素材形状に対して板取手段３３による板取りを行うようにしても良い。
【００４１】
図１のＮＣプログラム化手段３５は、工具割り付けの結果と、その工具割り付けに使用した工具セット情報ＩＳとを用いて、工具割り付け結果情報から実行可能な形式のＮＣプログラム５を作成する手段である。ＮＣプログラム化手段３５は、この他に、実行可能なＮＣプログラム５を作成するための所定の処理を行う。
【００４２】
以上のプログラム作成装置１の各処理は、一般的なパンチプレス用プログラム作成装置においても行われている処理であり、この実施形態は特徴的な構成として、次の工具セット情報登録命令付加手段３６を設けている。
【００４３】
工具セット情報登録命令付加手段３６は、作成するＮＣプログラム５の中に、前述の工具セット情報登録命令ＲＳを付加する手段である。この工具セット情報登録命令ＲＳには工具割り付け手段３４で用いた工具セット情報ＩＳを用いる。
【００４４】
この構成によると、パンチプレス２のＮＣ装置４は、ＮＣプログラム５の実行時に、そのＮＣプログラム５に記述された工具セット情報登録命令ＲＳを工具番号登録処理手段２８により実行することで、各工具ステーション番号ＳＴ０１，…に対応する工具番号Ｍ０００１，…を、工具ステーション・工具番号対応記憶手段２３に登録する。
このため、パンチプレス１に装備する工具６の交換が行われた場合でも、工具番号Ｍ０００１，…のオペレータによる入力操作が不要で、工具交換の際の段取り時間が短縮できる。また、工具番号Ｍ０００１，…の入力ミスを無くすことができる。
【００４５】
プログラム作成装置１において、工具マスタ記憶手段３１や工具セット情報記憶手段３２は、工具セット情報登録命令ＲＳを付加するか否かにかかわらず、ＮＣプログラム５を作成する上で必要な記憶手段である。上記工具セット情報登録命令付加手段３６は、このようにＮＣプログラム作成上必要なものとしてプログラム作成装置１が持っている情報を利用し、その登録された情報である工具セット情報ＩＳを登録させる命令ＲＳを生成するだけで良いため、簡素な構成のもので済む。
【００４６】
また、このパンチプレス１によると、段取り確認手段２９は、工具ステーション・工具番号対応記憶手段２３に登録されている各工具ステーション番号ＳＴ０１，…に対応する工具番号Ｍ０００１，…と、現在実行するＮＣプログラム５に記述された各工具ステーション番号ＳＴ０１，…に対応する工具番号Ｍ０００１，…とに相違があるか否かを判定し、相違があるのに工具交換報知スイッチ１７がオン操作されていない場合はアラームを発生させる。
つまり一つ前のＮＣプログラム５の工具セット状態と今のＮＣプログラム５の工具セット状態とを比較して、工具番号が違うのに工具交換報知スイッチ１７がオン操作されていないときはアラームにする。
【００４７】
このため、工具交換忘れ等による工具番号Ｍ０００１，…の登録内容の間違いによる誤動作の発生が未然に防止される。
すなわち、工具交換報知スイッチ１７がオン操作されていると、工具番号の相違はあって当然であるが、工具交換報知スイッチ１７がオン操作されていないのに相違がある場合は、何かの誤りがある場合である。例えば、工具交換が行われずに、交換後のＮＣプログラム５を実行しようとした場合である。このような場合は、工具番号登録処理手段２８による登録を行わずにアラームを発生させる。
【００４８】
なお、上記実施形態では、パンチプレス１がタレット式のものである場合につき説明したが、この発明はカートリッジ式等のパンチプレスやそのプログラム作成装置にも適用することができる。
【図面の簡単な説明】
【００４９】
【図１】この発明の一実施形態にかかるパンチプレス用プログラム作成装置およびそのパンチプレスのＮＣ装置の概念構成を示すブロック図である。
【図２】パンチプレス本体の平面図である。
【図３】パンチプレス本体の側面図である。
【図４】プログラム作成装置側の工具マスタ記憶手段の内容例説明図である。
【図５】パンチプレスの工具支持手段における各種工具セット例の説明図である。
【図６】板取りおよび工具割り付けの説明図である。
【図７】工具種類に応じた制御例の説明図である。
【符号の説明】
【００５０】
１…パンチプレス用プログラム作成装置
２…パンチプレス
３…パンチプレス本体
４…ＮＣ装置
５…ＮＣプログラム
６…工具
７…工具ステーション
８…工具支持体
１０…割出機構
１７…工具交換報知スイッチ
２２…機械側の工具マスタ記憶手段
２３…工具ステーション・工具番号対応記憶手段
２６…工具割出制御手段
２７…工具属性対応制御手段
２８…工具番号登録処理手段
２９…段取り確認手段
３１…作成装置側の工具マスタ記憶手段
３２…工具セット情報記憶手段
３４…工具割り付け手段
３５…ＮＣプログラム化手段
３６…工具セット情報登録命令付加手段
Ｆ２…板材加工図形データ
ＩＳ…工具セット情報
Ｍ０００１…工具番号
Ｐ…パンチ位置
ＲＳ…工具セット情報登録命令
ｒｓ…登録命令
ＳＴ０１…工具ステーション番号
Ｗ…板材
【図１】
2005211915.tif 000003
【図２】
2005211915.tif 000004
【図３】
2005211915.tif 000005
【図４】
2005211915.tif 000006
【図５】
2005211915.tif 000007
【図６】
2005211915.tif 000008
【図７】
2005211915.tif 000009