(57)【特許請求の範囲】
【請求項１】
サッシ窓を構成する長尺材を加工するに際し、長尺材に対して行われる加工部分を、互いに位置関係が不変な加工部分ごとに、左、右端加工グループ、中間加工グループに区分し、各加工グループにおける加工形状を、長尺材の長手方向座標のみを違えた別々の原点を基準とするローカル座標系で定義し、機械の加工原点を左右端加工グループのいずれか一方の座標系の原点であって、その端加工グループの端面を含む面内に位置しているその端加工グループの座標系の原点と一致させ、他方の端加工グループの端面を含む面内にその他方の端加工グループの座標系の原点を位置させ、中間加工グループが加工基準とする端加工グループの原点と中間加工グループの長手方向の原点シフト量を与え、前記他方の端加工グループの座標系と加工原点の座標系との間の原点シフト量には、長尺材の長手方向の実寸法を与えて各加工グループの加工位置を決定することを特徴とする長尺材の加工データ作成方法。
【請求項２】
中間加工グループは更に、左端加工グループの原点を基準とする左端基準加工グループと、右端加工グループの原点を基準とする右端基準加工グループとに区分してあることを特徴とする請求項１記載の長尺材の加工データ作成方法。
【請求項３】
サッシ窓を構成する長尺材に対して行われる多種の加工の基本形状パターンを記憶する形状パターン記憶部と、長尺材の加工グループを左右端加工グループ、中間加工グループに区分して、各加工グループにおける加工形状を前記基本形状パターンから選択するパターン選択手段と、各加工グループで選択された基本形状パターンに夫々長尺材の長手方向にのみ位置を違えて設定される別々の原点を基準としたローカル座標系で実加工用の寸法を定義する寸法入力手段と、前記各加工グループで選択された基本形状パターンとそれに対する実加工用の加工寸法を、各加工グループごとに記憶したグループデータ記憶部が複数集合して構成される長尺材の図番単位の加工データ記憶部と、左、または右端加工グループの原点と一致した機械の加工原点と他のローカル座標系間の長手方向の原点シフト量を与える原点シフト量入力手段とを備えたことを特徴とする長尺材の加工データ作成装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は、窓枠や戸枠、そうした枠に嵌めこまれる障子、戸、網戸といった建具を構成するアルミ、あるいは他の材質の枠材、框材のような長尺材を加工する場合に用いて好適な加工データ作成方法、装置に関し、詳しくは、加工寸法を同じくする加工形状を有し、その全長が異なる長尺材の加工を行うときの加工データ変更を容易に行いうる加工データ作成方法、装置に関する。
【０００２】
【従来の技術】
前述のような枠材は、例えばアルミサッシの窓枠の場合、図１０に示すように、左右の竪枠２０１，２０２の上下端部、及び中間部に切欠部２０１ａ，２０１ｂ，２０１ｃを設け、上下端部の切欠部２０１ａ，２０１ｂには、上下枠２０３，２０４端部を嵌めこみ、中間部の切欠部２０１ｃには横枠２０５端部を嵌めこみ、この上下枠２０３，２０４端部と横枠２０５端部に、竪枠２０１，２０２の壁部２０１ｄに設けたネジ孔２０６を介して取付ねじ２０７を螺合して、窓枠２００を枠組みしている。こうした窓枠２００では、建物の窓開口部に合わせてその縦横のサイズが決定されるので、竪枠２０１，２０２、横枠２０５、上下枠２０３，２０４が、夫々同じ断面形状、断面寸法を持つ型材であって、枠組した窓枠の全体の大きさのみが異なるという場合が多い。このような場合、大きい窓枠と小さい窓枠とでは、夫々の窓枠を構成する前記各枠は、その全長と、端部、中間部の切欠部の長手方向位置は異なるが、切欠部やその切欠部に形成されるねじ孔の加工寸法、切欠部に対するねじ孔の位置などは、組み合わされる枠の断面形状、断面寸法が変わらないために全く同じになる。従来、長尺材に切欠部やねじ孔などの加工を行う場合には、工作機械の１つの加工原点を基準として、各切欠部やねじ孔の座標を入力し、工作機械の工具と長尺材の相対位置関係を制御し、加工していた。
一方、長尺材ではないが、同一形状の加工を同一ワークに対して、異なる位置、異なる方向に多数加工するような場合に好適なＮＣデータ作成方法として、基本形状に対して、その加工寸法を独立した座標系で定義し、このローカル座標系と、機械座標系との間の、Ｘ、Ｙ（及びＺ）方向と、図形の回転方向角度のシフト量を与えることにより、実際の加工においては、ローカル座標系を機械座標系に変換して加工を行うようにしたものがある（特開昭６０−５５４１１号）。
【０００３】
【発明が解決しようとする課題】
前者の従来技術では、工作機械の１つの加工原点を基準として、長尺材の多数の切欠部や、これに関連するねじ孔位置の座標を別々に入力して、これに基づいて加工していたので、前記のように切欠部や、ねじ孔の寸法、切欠部に対するねじ孔位置が同じで、長尺材の長手寸法や、切欠部の長手位置が異なるのみ、というような場合には、長尺材の全長の長短にあわせて、その都度、多くの加工部分の多数の座標を入力変更せねばならず、そうした加工データの入力に手間取る問題があった。後者の技術では、独立したローカル座標系と機械座標系のシフト量を変更するだけで、ワークの異なる位置に同一加工を行い得るＮＣデータが得られるので、データ入力が容易であるが、それでも、前記技術では、少なくとも、Ｘ、Ｙ及び、回転方向の３つのシフト量を与えねばならず、長尺材のように長手方向の位置のみが異なるワークに対しては、この技術においても、未だデータ入力の煩雑さが残る問題がある。この発明の課題は、同一加工形状を有する、長さの異なる長尺材に対する加工データの変更を容易にする加工データの作成方法、及びその作成方法を実施する加工データ作成装置を提供することにある。
また、サッシ材においては、前述のように、竪枠に上下枠が枠組みされるので、上下枠の長手端部の切欠部寸法は、端部からの寸法が正確でないと、枠組したときに端部がうまく枠組みされない問題がある。本願の他の課題は、このような問題を生じないように、加工データを容易に変更できる作成方法を提供することにある。
【０００４】
【課題を解決するための手段】
前記課題解決の為に、請求項１では、サッシ窓を構成する長尺材を加工するに際し、長尺材に対して行われる加工部分を、互いに位置関係が不変な加工部分ごとに、左、右端加工グループ、中間加工グループに区分し、各加工グループにおける加工形状を、長尺材の長手方向座標のみを違えた別々の原点を基準とするローカル座標系で定義し、機械の加工原点を左右端加工グループのいずれか一方の座標系の原点であって、その端加工グループの端面を含む面内に位置しているその端加工グループの座標系の原点と一致させ、他方の端加工グループの端面を含む面内にその他方の端加工グループの座標系の原点を位置させ、中間加工グループが加工基準とする端加工グループの原点と中間加工グループの長手方向の原点シフト量を与え、前記他方の端加工グループの座標系と加工原点の座標系との間の原点シフト量には、長尺材の長手方向の実寸法を与えて各加工グループの加工位置を決定することを特徴とする。請求項２のように、中間加工グループはさらに２グループに区分されてもよい。
請求項３では、サッシ窓を構成する長尺材に対して行われる多種の加工の基本形状パターンを記憶する形状パターン記憶部と、長尺材の加工グループを左右端加工グループ、中間加工グループに区分して、各加工グループにおける加工形状を前記基本形状パターンから選択するパターン選択手段と、各加工グループで選択された基本形状パターンに夫々長尺材の長手方向にのみ位置を違えて設定される別々の原点を基準としたローカル座標系で実加工用の寸法を定義する寸法入力手段と、前記各加工グループで選択された基本形状パターンとそれに対する実加工用の加工寸法を、各加工グループごとに記憶したグループデータ記憶部が複数集合して構成される長尺材の図番単位の加工データ記憶部と、左、または右端加工グループの原点と一致した機械の加工原点と他のローカル座標系間の長手方向の原点シフト量を与える原点シフト量入力手段とを備えたことを特徴とする。
【０００５】
【作用】
本願請求項１の方法では、長尺材の、互いに位置関係が一定の加工部分をグループとし、そのグループでの加工形状を、長尺材の長手方向座標のみが異なる原点を夫々基準としたローカル座標系で定義したので、異なる長手寸法のワークに対して、同一形状の加工を行うときの加工データの変更が、長尺材の長手方向のみの座標系間の原点シフト量を与えるだけでよく、データ入力の手間がない。また、長尺材の左右端加工グループは、夫々各端面を基準で加工を行うことになり、長尺材に長手方向の切断誤差があっても、左右端加工グループの加工を行うときには、夫々端面からの寸法が正確となる。請求項３では、長尺材に対する加工データを、図番単位で記憶しているので、一旦、加工グループの基本形状パターンに対する加工データを入力した後は、図番指定をするだけで、直ちにその加工に必要なデータをＮＣ装置に提供でき、段取変えが極めて容易である。
【０００６】
【実施例】
図１に示すように、ＮＣ制御装置１は、工作機械２を直接制御する、ＥＩＡコード（Ｇコード）で動作する汎用ＮＣ装置３と、汎用ＮＣ装置３に設けられたプログラマブルコントローラ４（以下、ＮＣ側ＰＣ４：主に通信を制御する）を介して汎用ＮＣ装置３との間で、データ、指令等をやり取りするようにＩ／Ｏ通信または、それに準じた通信ケーブル５で接続された汎用プログラマブルコントローラ６（以下、汎用ＰＣ６）と、汎用ＰＣ６とデータ授受可能に通信ケーブル７を介して接続された入力表示手段８とを備えている。この入力表示手段８は、一般のキーボードとディスプレイの組合わせと異なり、本願では、汎用ＰＣ６からの情報を画面に表示し、また、汎用ＰＣ６への入力を、画面から行うことのできるタッチパネル式のものである。加工の為の工作機械２は、平面図により図７に示される。この工作機械２は、主軸２ａが垂直下方を向いた竪型のマシニングセンタで、Ｘ軸方向（ワーク長手方向）とＹ軸方向（ワーク幅方向）とＺ軸方向（上下方向、図７で紙面に垂直な方向）の直交３軸方向に、主軸２ａ、すなわち、工具Ｔが移動するようになっている。データ作成装置は、入力表示手段８と汎用ＰＣ６とで構成される。
【０００７】
このＮＣ制御装置で扱われるワークは、図１０に示すような、枠組みされてサッシ窓枠２００を構成する左右の竪枠２０１，２０２、上下枠２０３，２０４、横枠２０５あるいは、この窓枠２００にはめこまれる障子の上下框、左右竪框となどいった長尺材であり、その加工形状は、例えば竪枠２０１について説明すると、図９のように、長手方向両端、中間に設けられ、上下枠２０３，２０４端部、横枠２０５端部が嵌まり込むように断面の折曲片部２０１ｅ，２０１ｅ（図８）を削除した切欠部２０１ａ，２０１ｂ，２０１ｃや、竪枠２０１を介して上下枠２０３，２０４や横枠２０５のねじ溝に止めねじ２０７をねじ込むために、竪枠２０１の壁部２０１ｄに設けた多数のねじ孔２０６などから成っている。
【０００８】
このようなワークを加工するために、ワークの加工形状を分類し、一つの工具で行いうる加工の基本的な形状毎に一まとめにして、いくつかの基本形状パターンとして、汎用ＰＣ６のＲＡＭ内の形状パターン記憶部２５に記憶してある。基本形状パターンは、図２に示すような形状、孔あけ、あるいは、パターン１，３，４，６，１１，１２の加工後において、そのＲ部分にスロッタ加工を施すためのスロッタ加工などに分類されている。
【０００９】
このようなワークの加工部分は、枠組される相手の枠材が同じであれば、切欠きと、ねじ孔の相対位置関係は同じである。そのため、互いに相対位置関係を変えない関係にある加工部分をまとめて、図７に示すように、左、右端加工グループ２０，３０と、中間加工グループ４０とに区分している。そして各加工グループに含まれるいくつかの基本形状パターンに対する実寸法は、各加工グループで共通の原点を基準とした独立した座標系で定義されるようにしてある。すなわち、図７のワークでは、左端加工グループ２０に属する基本形状パターンは、パターン１（上側切欠き），パターン３（下側切欠き），パターン５１（スロッタ加工）、パターン６３（孔あけ）であり、これらは、機械の加工原点と一致した原点２１基準の座標系で定義され、その機械の加工原点２１は、枠材の左端面２００Ｌを含む平面内に位置している。また、右端加工グループ３０には、パターン４，６，５１，６４が属し、これらは、機械の加工原点２１とワーク長手方向（Ｘ軸方向）の座標のみをずらした原点３１を基準とするローカル座標系で定義され、原点３１は枠材の右端面２００Ｒを含む平面内に位置している。また、中間加工グループ４０は、パターン１１，１２、５１、６３が含まれ、これらも、機械の加工原点２１とワーク長手方向座標のみをずらした原点４１を基準とするローカル座標系で定義されるようになっている。尚、中間加工グループ４０は、本実施例では、左端加工グループ２０の原点２１からのシフト量ＳＭが与えられる左端基準加工グループのみを示したが、この他に、右端加工グループ３０の原点３１からのシフト量Ａが与えられる中間加工グループ（図７の部分４５のような角孔部と、ねじ孔）があるときには、これも、別の原点４６を基準としたローカル座標系で記述される。
【００１０】
汎用ＰＣ６内のＲＡＭには、図３に示すデータの入出力に関する制御プログラムが記憶してあり、この制御プログラムにより、上述のワークに対する加工データを作成するようになっている。制御プログラムの各制御ステップは、機能実現手段を示し、ステップＳ３は、その型材に共通のデータ（型材の厚み、幅、全長など）を入力する手段、ステップＳ４は、前記加工グループを選択する加工グループ選択手段で、中間加工グループ４０を選択すると、機械の加工原点２１からのＸ軸方向の原点シフト量ＳＭを入力するようになっていて、座標系間の原点シフト量入力手段も兼ねている。もちろん、中間加工グループにワークの右端を基準とした右端加工基準グループがあれば、右端の座標系の原点４１からの原点シフト量Ａが入力されることはいうまでもない。また、ステップＳ５は、加工パターン選択手段で、前述の基本形状パターンから、選択した加工グループに含まれる基本形状パターンを選択する手段である。また、ステップＳ７は、選択した基本形状パターンに対して、切削条件、工具選択を含んで、実際の加工寸法を設定する寸法入力手段である。これらの入力は、すべて前記タッチパネル８の画面上から行われる。また、ステップＳ８、Ｓ９は、画面から入力されたデータを変数データ記憶部のどこに格納するのかを、後述のデータ変換テーブルを参照し、所定の格納位置に格納する、データ格納指令手段である。また、ステップＳ１４は、加工に先立って、後述の変数データを複数加工パターン分（ここでは、３パターン）をＮＣ側ＰＣ４へ送る送信手段、ステップＳ１５は、ＮＣ側で加工を開始した後、ＮＣ側からの要求で、加工パターン変数データを、１パターンずつ図番データが終わるまで送り出す送信手段である。
【００１１】
汎用ＰＣ６のＲＡＭ内には、製品図番単位の加工データ記憶部１０が複数設けてある。各加工データ記憶部１０は、図５に示すように、その先頭から図番データ記憶部１１、その図番のワークの共通データ記憶部１２、どの加工グループにどの基本形状パターンが含まれるかを管理し、加工グループの区切りを行うグループ管理データ記憶部１３、左端加工グループデータ記憶部１４、中間加工グループデータ記憶部１５、右端部加工データ記憶部１６が、順に並んでいる。各加工グループデータ記憶部１４，１５，１６は、基本形状パターンに対する変数データを各基本形状パターンと対応して記憶した複数の変数データ記憶部１７から構成される。
【００１２】
汎用ＰＣ６は、タッチパネル８との間でのデータのやり取りを行うための表示入力バッファ５０を備えている。このバッフア５０の多数のデータ格納位置ａ，ｂ，ｃ，ｄ，ｅ…は、タッチパネル８に表示される各種の基本形状パターンに対する寸法、各種データの入力、表示位置と１対１で対応しており、データ格納位置が表示位置を示すデータとなっている。また、汎用ＰＣ６のＲＡＭ内には、このバッファ５０の格納位置と、前述の変数データ記憶部１７におけるデータ格納位置との対応関係を示すデータ変換テーブル５１が設けてある。データ変換テーブル５１には、バッファ５０の格納位置に先頭から格納されたデータが、変数データ記憶部１７の先頭番地（変数データの先頭は、必ずパターン種別に設定してある）から順に、どのようなデータサイズで記憶されるのか（即ち、格納位置）などがデータ種別コードで記述して前記バッファの格納位置と対応づけてある。従って、データ入力の際に、前記フローチャートのステップＳ８において、画面上のある位置に入力されたデータは、これと対応したバッファ５０の格納位置に格納され、ここでデータ変換テーブル５１を参照することにより、データサイズの小さいものは、変数データ記憶部１７のメモリ単位（１６ｂｉｔ）を複数に区切るように順に格納され、記憶エリアを節約して、すなわち、ＲＡＭに記憶するのに適した形で格納されるようになっている。また、このように格納されたデータを読みだすときにも、読出指定された加工パターンがどのパターンかにより、そのパターンに対応したデータ変換テーブル５１を参照することで、その変数データ記憶部１７の先頭番地の最初の８ｂｉｔの加工パターン種別データの次の４ｂｉｔが工具番号、その次が基準、グループの判別データであるというように、変数データ記憶部にメモリをできるだけ節約して記憶してある情報を切り出して、この切り出したデータをバッファ５０の対応する格納位置へ、表示に適した形式として格納するようになっている。従って、基準形状パターンの形状の差によるデータの並び順、データの占める記憶エリアの大きさ等、変数データの構造が異なっても、各基本形状パターンごとに準備したデータ変換テーブル５１を参照することにより、変数記憶エリアでの記憶形式と、バッファ５０での記憶形式との間でデータの変更が行われるので、各基本形状パターンに対応して、そのようなデータ変更の為のプログラムを多数準備する必要はない。なお、このデータ変更テーブル５１は、図１に示すメンテナンス用パソコン５２により書き替えでき、これによって、新たな基本形状パターンの追加があっても、その追加した基本形状パターン用のテーブルを準備すれば、データ変換の為のプログラムを手直しすることなく、新たなパターンによるデータ記憶と参照ができる。
【００１３】
そして、制御プログラムに含まれる表示プログラムを、表示命令に表示位置と表示内容（バッファ５０のデータ格納位置に格納されたデータ）をパラメータとして記述しておくことにより、バッファ５０を先頭から順に読み出しながら、バッファ５０のデータ格納位置の示す表示位置データとその格納内容とを、表示プログラムの前記パラメータに適用すれば、対応する画面上の位置に対応する格納データが表示されるので、各基本形状パターンの形状の差による変数データの並び順（データ構造）が異なっていても、表示プログラムを全く共通のものとすることができることになる。
【００１４】
次に、汎用ＮＣ装置３には、前記各基本形状パターンと対応して、切削条件、工具条件、その加工パターンを加工するのに必要な寸法、原点のシフト量など、前記タッチパルから変数データとして入力され、実際の加工を行うのに必要なデータを変数として記述した加工プログラムが、基本形状パターンと同じ数だけ、ＥＩＭコード（Ｇコード）を用いたマクロプログラムとして記述され、これらは、加工プログラム記憶部５５に記憶されている。また、汎用ＮＣ装置３内には、やはりマクロプログラムで記述され、送られてきた変数データが、ワークを加工するのに妥当な値かどうか、すなわち、共通データとして与えられるワーク幅寸法よりＹ軸方向の切り込み寸法がおおきくはないか、あるいは、ワークの高さ寸法に対してＺ方向の切削深さが大きくないか、ねじ孔のピッチがワーク幅を越えていないかなどの判別を行うようになっている、データのチェックプログラム５６が設けてある。この判別は、加工に先立って行われ、万一、加工に不都合なデータがあると、そのデータによる加工を中止し、不良品がでないようにすると共に、作業者に注意を促すようになっている。
【００１５】
主に通信を司るＮＣ側ＰＣ４には、変数データ格納バッファ６０が設けてある。この格納バッファ６０には、前記汎用ＰＣ６から送信されてきた複数の加工パターン単位の変数データが記憶される。汎用ＮＣ装置３の制御プログラムは、図４（ａ）に示される。ステップＳ２１は起動指令の有無判別ステップ、ステップ２２はデータ読出ステップ、ステップ２３は前記チェックプログラムによるデータチェックステップ、ステップＳ２４は、変数を対応するパターン加工プログラムに適用し、必要であれば、ローカル座標系を機械座標系に変換する変数データの適用ステップ、ステップ２５は機械への制御指令出力ステップ、ステップ２６は加工終了判別ステップである。
【００１６】
ＮＣ側ＰＣ４の制御プログラムを図４（ｂ）に示す。ステップＳ２７は、汎用ＮＣ装置３で読み出された結果、バッファ６０内変数データが加工パターン１つ分減ったかどうかを判別するデータ格納状態検知ステップ、ステップＳ２８は加工パターン１つ分減ったときに、汎用ＰＣ６に次の加工パターン１つ分の加工データの要求を出すデータ要求ステップ、ステップＳ２９は汎用ＰＣ６からのデータを受信する受信ステップである。本願では、このように、汎用ＮＣ装置３が変数データ格納バッファ６０に格納されたデータを参照して、マクロプログラムにより機械を制御する一方で、ＮＣ側ＰＣ４により、変数データの減り具合を見ながら、汎用ＰＣ６に次のデータを要求しているので、機械制御とデータ転送が同時に行われ、その結果、データ転送の時に、機械制御を止めるようにしている従来装置に比べ、円滑なデータ転送が行われ、また、変数データのみを汎用ＰＣ６からＮＣ装置３側へ送る構成としたので、従来のように、マクロプログラムを伝達する方式に比べ、データ量を少なくでき、伝達時間が短縮される。
【００１７】
次に図３，図４により作用を説明する。データ入力では、ステップＳ１，Ｓ２を経て、ステップＳ３で加工ワークに対する図番と、型材データ（厚さ、幅、全長など）を入力する。次に、加工グループを選択する。図７のワークでは、左端加工グループ２０、右端加工グループ３０、中間加工グループ４０の３つであるので、各加工グループにおいて、ステップＳ５でその加工グループに属する基本形状パターンを選択する。例えば左端加工グループ２０では、まず、パターン１が選択され、そのパターンがタッチパネル８上に表示され、その画面上のデータ入力、表示位置をタッチして、そこへ、データを直接入力する。データ入力時には、タッチパネル８の表示画面がキーボード画面に切り替わり、そのキーボード画面から入力が行われる。パターン１では、切欠きの寸法Ａ、Ｂ、Ｃ、工具Ｎｏ，機械の加工原点２１に対する基準か、そうでないか、工具径、工具種別などといった工具データや、図示しないが、各軸方向の切削速度などの切削条件も入力される。寸法は、原点（ここでは機械の加工原点と一致）２１を基準に入力される。このように入力された各データは、入力表示バッファ５０の対応する格納位置に格納され、パターン１のデータ変換テーブル５１を参照して、左端加工グループデータ記憶部１４のパターン１用変数データ記憶部１７に、データ形式をデータ格納に適した形式にして、前述のように順に格納していく。左端加工グループ２０に属する他の加工パターン（パターン３，６３、５１）に対しても、ステップ１０を経て同様にデータ入力され、図５に示すように左端加工グループデータ記憶部１４に順に記憶される。そして、ステップＳ１１を経て、残る加工グループ３０，４０について、同様の作業を繰り返す。中間加工グループ４０を選択するとき、前記機械の加工原点２１からの原点シフト量ＳＭの入力が促され、その上で、ローカル原点４１を基準とした寸法入力が行われる。この原点シフト量ＳＭも、変数データとして中間加工グループデータ記憶部１５に記憶される。こうして１つの図番についての複数の加工グループ２０，３０，４０に対する複数の基本形状パターンの変数データを入力し終えた後、ステップＳ１２で他の図番入力があれば、ステップＳ１へ戻って入力を繰り返す。
【００１８】
次に、型材の長手方向のデータのみが異なるワークについて、変数データを作成する場合について説明する。ステップＳ２でデータ変更を選択して、ステップＳ１６で、作成しようとするワークと長手方向のみの関係が異なり、加工グループの基本形状パターンの変数データが同じワークの図番をタッチパネル８から入力する。そして、ローカル座標系で記述されている加工グループと、加工原点２１と一致している座標系で記述されている加工グループ（ここでは左端加工グループ２０）の間の長手方向の原点シフト量を変更し、その上で、新たな図番を付して、加工データ記憶部に追加、記憶する。このように、前に記憶したワークと加工グループの基本形状パターンが同じで、その変数データも同じワークであって、各加工グループ間の長手方向関係が異なるだけのワークについて、変数データを作成するときには、前のデータを読みだして、加工原点２１との間の長手方向の原点シフト量のみを変更するだけで良く、データ変更がきわめて容易となる。
【００１９】
次に、ステップＳ１でデータ送信を選択して、ステップＳ１３で加工対象となるワークの図番を入力する。これにより、該当する図番データを加工データ記憶部から選択し、図５に示す共通データ、グループ管理データ、これに続く、加工グループデータが読みだされる。図番データ１を例に取ると、加工グループデータの読出しは、ここでは図５に示す左端加工グループデータ２０の先頭から、順に、パターン１用変数データ、パターン３用変数データ、パターン６３用変数データの、３つのパターン変数データのセットが、ＮＣ側ＰＣ４へ送信される。ＮＣ側ＰＣ４は、図４（ｂ）のステップＳ２９で前記データを受信し、バッファ６０へ後納する。
【００２０】
そして、汎用ＮＣ装置３が起動されると、図４（ａ）のステップＳ２２でバッファ６０内のデータを順に読出す。バッファ６０内には、ワークの全長、幅等の共通データがあるので、これらの共通データを用いて、変数データが妥当な値であるかどうかなどのデータチェックがステップＳ２３で行われる。そして、変数データをパターンに対応した加工パターンプログラムの変数記述部に適用する。そして、パターンごとにステップＳ２５で機械制御指令が出される。ＮＣ装置３がこうして機械制御を行っている間に、ＮＣ側ＰＣ４は、そのバッファ６０内の変数データがパターン１つ分だけ減ったかどうかを判別し、１つ分減っていれば、次のパターン１つ分の変数データを汎用ＰＣ６に要求する。この要求を受けて、汎用ＰＣ６からは、次のパターン５１用変数データが送り出される。このように、ＮＣ装置３が加工制御を行っていると同時に、変数パターンを次々とＮＣ側ＰＣ４へ送りこむので、従来のようにデータを待つ間、加工を停止する必要がなく円滑な加工が行い得る。
【００２１】
次に、中間加工グループ４０の変数データが送られてくると、加工原点２１と一致した座標系でないローカル座標系で記述されているので、その変数データには、原点からのシフト量ＳＭも加味され、ステップＳ２４でローカル座標系から、加工原点を基準とした機械座標系への座標変換が行われる。また、右端部加工グループ３０も、原点３１を基準としたローカル座標系で記述してあるが、右端加工グループの加工をする前に、与えられた全長Ｌを基に、工具をワークの右端部よりさらに右側位置に移動させ、その後左へ移動させて工具を右端面に当接させ、この時に工具、ワーク、ワークテーブル、機械本体、主軸ヘッドを介して電気的に閉じる回路により、その工具のＸ軸方向位置からワーク全長を検出し、このワーク全長の実寸法を、原点シフト量として右端加工グループ３０の加工の時に適用する。これにより、ワーク全長に多少のバラツキがあっても、右端加工グループ３０の加工基準は、実際のワークの右端面２００Ｒを基準に行われるので、そのＸ軸方向の切り込み深さが確実に保証される。そして、これらのパターンについてもステップＳ２５で機械制御指令が出され、１つの図番についてのすべての加工が終了するとステップＳ２６を経て加工が終了する。尚、右端加工グループ３０も、実寸法を測ることなく、加工原点２１からのＸ軸方向の原点シフト量として全長Ｌを適用して、ローカル座標系から機械座標系への変換を行ってもよい。
【００２２】
【発明の効果】
以上のように本願発明によれば、サッシ材の如き長尺材において、互いに位置関係が不変な加工形状をまとめて、長尺材の左、右端加工グループと中間加工グループに区分し、端加工グループの一方の座標系を機械座標系と一致させ、各加工グループを夫々長尺材の長手方向座標のみを違えた別々の原点を基準とするローカル座標系で定義し、機械座標系と一致した座標系と、他の座標系との間の長手方向の原点シフト量を与えて、各加工グループの加工位置を決定するようにしたので、長尺材の端部から中間加工グループまでの距離が異なるワークに対してのデータ設定の際には、原点シフト量のみを変更入力すればよく、従来のように、Ｘ、Ｙ，回転方向と３つのシフトデータを必要とするものに比べ、データ変更作業が極めて容易となる。また、機械原点を含まない端部加工グループの座標系と、機械原点を含む端部加工グループとの距離に、長尺材の長手実寸法を適用するものでは、その加工データによって加工したときには、左右端部加工グループの加工形状が、それぞれ端面基準で行われ、長尺材の長さに切断誤差があっても、端面からの切り込み量に誤差を生じることがなく、枠として組んだときに、正確に組上がる利点がある。また、一旦、１つの図番が付与される長尺材について、左右、中間加工グループの寸法データ、各座標系間の原点シフト量を入力すると、それらのデータは、図番単位でまとめて記憶されるようにしたので、ある図番の長尺材を加工しようとするとき、その図番を入力するのみで、加工に必要な加工データをＮＣ装置に提供でき、段取り変えが極めて容易となり、加工能率を上げることができる利点がある。
【図面の簡単な説明】
【図１】ＮＣ制御装置の全体ブロック図である。
【図２】基本形状パターンの説明図である。
【図３】汎用ＰＣ装置の制御フローチャートである。
【図４】汎用ＮＣ装置と、ＮＣ側ＰＣの制御フローチャートである。
【図５】加工データ記憶部における、図番毎の変数データの格納構造を示す図である。
【図６】データ変換テーブルの作用説明図である。
【図７】加工ワークと、加工機械及び、座標関係、加工グループの別を示す図である。
【図８】図７のＶＩＩＩ視図である。
【図９】図ＸのＩＸ視図である。
【図１０】サッシ窓枠の正面図である。
【符号の説明】
１  ＮＣ制御装置
２  工作機械
３  汎用ＮＣ装置
４  ＮＣ側プログラマブルコントローラ
６  汎用プログラマブルコントローラ
８  入力表示手段
１０  加工データ記憶部
１４，１５，１６  グループデータ記憶部
１７  変数データ記憶部
２０  左端加工グループ
２１  機械加工原点
２５  形状パターン記憶部
３０  右端加工グループ
３１  原点（右端加工グループの）
４０  中間加工グループ
４１  原点（中間加工グループの）
５５  加工プログラム記憶部
６０  変数データ格納バッファ
ＳＭ  原点シフト量
【図１】
0003567441.tif 000002
【図２】
0003567441.tif 000003
【図３】
0003567441.tif 000004
【図４】
0003567441.tif 000005
【図５】
0003567441.tif 000006
【図６】
0003567441.tif 000007
【図７】
0003567441.tif 000008
【図８】
0003567441.tif 000009
【図９】
0003567441.tif 000010
【図１０】
0003567441.tif 000011