(57)【特許請求の範囲】
【請求項１】
複数の制御系統各々に対応する加工プログラムからなる多系統加工プログラムによる制御によって複数の制御系統で同時加工を行うことができるとともに、加工を実行する１つの制御系統に対応する加工プログラムからなる単系統加工プログラムによる制御によって、１つの制御系統のみで加工を行うことが可能に構成される多軸多系統ＮＣ旋盤の加工プログラムが、前記１つの制御系統での加工用の単系統加工プログラムと同時加工用の多系統加工プログラムとからなり、単系統加工プログラムと多系統加工プログラムとを順に直列に連続して表示し、多系統プログラムの同時実行する各加工プログラムを、各々対応する系統を示す指令とともに系統毎に順に直列に連続して表示して、多軸多系統ＮＣ旋盤の加工プログラム全体を直列に連続して表示する多軸多系統ＮＣ旋盤の加工プログラムの表示方法において、
前記多軸多系統ＮＣ旋盤の加工プログラムが、前記多軸多系統ＮＣ旋盤を、単系統加工プログラムによる制御状態から多系統加工プログラムによる制御状態に切り換える多系統開始指令と、多系統加工プログラムによる制御状態から単系統加工プログラムによる制御状態に切り換える多系統終了指令とを備え、
多系統加工プログラムの同時実行する各加工プログラム各々には、同時実行する加工プログラムであることを示す指令を表示せずに、前記同時実行する各加工プログラムを、前記一対の多系統開始指令と多系統終了指令との間に表示して、多系統加工プログラムとして同時実行される加工プログラムと、単系統加工プログラムとして実行される加工プログラムとを区別して表示し、多系統加工プログラムとして同時実行される加工プログラムを、各々対応する系統を示す指令によって系統毎に区別して表示することを特徴とする多軸多系統ＮＣ旋盤の加工プログラム表示方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は多軸多系統ＮＣ旋盤の加工プログラム表示方法に関する。
【０００２】
【従来の技術】
多軸多系統ＮＣ旋盤の加工プログラムは系統ごとの加工プログラムをそれぞれひとまとめにし、すべてを系統ごとに順番に直列に表示したり、最初から最後までを系統の数と同数の複数の並列に表示したりしていた。
【０００３】
図１から図５は多軸多系統ＮＣ旋盤の表示画面１と加工プログラム表示範囲２と加工プログラムが長く表示範囲に収まらない部分３等により従来の多軸多系統ＮＣ旋盤の多系統加工プログラムを模式的に示した図である。図１のように加工プログラム表示部が狭く系統ごとの加工プログラムを１行で直列に表示する場合、同時動作する他の系統の加工プログラムを同一表示部に表示できず他の系統の動作との時間関係を加工プログラム表示部だけから認識出来ないことが多かった。又、図２のように加工プログラム表示部が広く加工プログラムを複数行直列ですべてを表示できたとしても系統毎にひとまとめになっており他の系統との時間関係を認識することは難しかった。
【０００４】
図３のように加工プログラム表示部が狭く複数の加工プログラムを１行で並列に表記する場合、加工プログラムの表示ステップ数が制限され動作の前後の関係の認識、他の系統との時間関係の認識共難しかった。又、図４のように加工プログラム表示部が広く複数行並列で加工プログラムの多くの部分が表示されると全体の動作の流れについては理解しやすいが、他の系統との時間関係を認識することは難しい。図５のように複数行並列で複数の系統の時間的同期を取る待ち合わせ指令のあるステップの表示行を揃える表示にすると、他の系統の動作との時間関係は認識しやすくなるが、広い加工プログラム表示部が必要となる。
【０００５】
図１２は図５の具体的な例であり、他の系統の動作との時間関係は認識しやすいが、多軸多系統ＮＣ旋盤を常時多系統加工プログラムで制御する場合、イニシャル時、同時動作開始時、同時動作終了時等に複数軸の複数系統への割り当てを行う必要があり、新しい割り当てでの座標系で加工プログラムの座標位置を認識し必要に応じて設定しなくてはならず、又どの軸に対する指令をどの系統にどういう座標系で書けば良いのか、時間的同期をどこでどの軸間で取るか等の難しい判断が必要とされた。
【０００６】
【発明が解決しようとする課題】
本発明の目的は、狭い加工プログラム表示部しかない多軸多系統ＮＣ旋盤でも加工プログラムを他の系統の動作との時間関係を簡単に認識出来るよう表示する表示方法を提供することである。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、本発明の多軸多系統ＮＣ旋盤の加工プログラム表示方法は、複数の制御系統各々に対応する加工プログラムからなる多系統加工プログラムによる制御によって複数の制御系統で同時加工を行うことができるとともに、加工を実行する１つの制御系統に対応する加工プログラムからなる単系統加工プログラムによる制御によって、１つの制御系統のみで加工を行うことが可能に構成される多軸多系統ＮＣ旋盤の加工プログラムが、前記１つの制御系統での加工用の単系統加工プログラムと同時加工用の多系統加工プログラムとからなり、単系統加工プログラムと多系統加工プログラムとを順に直列に連続して表示し、多系統プログラムの同時実行する各加工プログラムを、各々対応する系統を示す指令とともに系統毎に順に直列に連続して表示して、多軸多系統ＮＣ旋盤の加工プログラム全体を直列に連続して表示する多軸多系統ＮＣ旋盤の加工プログラムの表示方法において、前記多軸多系統ＮＣ旋盤の加工プログラムが、前記多軸多系統ＮＣ旋盤を、単系統加工プログラムによる制御状態から多系統加工プログラムによる制御状態に切り換える多系統開始指令と、多系統加工プログラムによる制御状態から単系統加工プログラムによる制御状態に切り換える多系統終了指令とを備え、多系統加工プログラムの同時実行する各加工プログラム各々には、同時実行する加工プログラムであることを示す指令を表示せずに、前記同時実行する各加工プログラムを、前記一対の多系統開始指令と多系統終了指令との間に表示して、多系統加工プログラムとして同時実行される加工プログラムと、単系統加工プログラムとして実行される加工プログラムとを区別して表示し、多系統加工プログラムとして同時実行される加工プログラムを、各々対応する系統を示す指令によって系統毎に区別して表示することを特徴とする。
【０００８】
【発明の実施の形態】
以下に本発明の最良の形態を、図面を使用して説明する。
【０００９】
はじめに多軸多系統ＮＣ旋盤の簡単な機械構成を図８を用いて説明する。この装置は複数の工具１１を保持しＸ１軸方向に移動する第１刃物台１０と、複数の工具２１を保持しＺ２軸方向とＸ２軸方向に移動する第２刃物台２０と、材料３１を把持し回転しＺ１軸方向に移動する主軸３０で構成され、主に主軸３０の回転とＺ１軸方向の移動と第１刃物台１０に保持された工具１１のＸ１軸方向の移動による加工と、主軸３０の回転とＺ１軸方向の移動と第２刃物台２０に保持された工具２１のＺ２軸方向の移動による加工を行う。
【００１０】
図９は図１０、図１１の加工プログラム例による同時加工の概要を、工具の刃先の軌跡と加工後の材料の形状で示したものである。第１刃物台１０の複数の工具１１から選択した外径切削用工具Ｔ１２により直径１０ｍｍの材料３１の先端から１０ｍｍまでを直径６ｍｍに切削し、同時に第２刃物台２０の複数の工具２１から選択したドリルＴ２２により材料３１の先端から深さ５ｍｍの穴あけを行い、その後第１刃物台１０の複数の工具１１から選択した突っ切り用工具Ｔ１３により突っ切って製品３２とした。
【００１１】
図６、図７は本発明の実施形態を示す直列に表記された加工プログラムの表示例を模式的に示した図である。図６は加工プログラムを１行直列に表示した例であり、多系統制御部分８すなわち同時実行する加工プログラム部分が連続し隣接しているため動作の時間関係の認識が簡単にできる。図７は加工プログラムを複数行直列に表示した例である。
【００１２】
図１０は本発明の第１の実施形態を示す加工プログラム例であり、左の列が指令で右にその内容を簡単に示した。各ステップの指令による動作等の終了後に次のステップの指令を実行する単系統加工プログラムによる制御に続き多系統開始指令と多系統終了指令にはさまれた多系統加工プログラムによる同時動作制御を行いさらに単系統加工プログラムによる制御を続けて行う同時加工を含む簡単な加工の多系統加工プログラム例である。この多系統加工プログラムの内容を順をおって説明する。
【００１３】
まずはじめの単系統加工プログラムでは、主軸３０の現在のＺ１軸の座標位置を−２０．０と設定し、チャックを開き、主軸３０を毎分送り速度５０００ｍｍ／分でＺ１軸の座標位置０に移動し、０．５秒待機し、主軸３０のチャックを閉じる。これらにより座標の設定を行い材料を２０ｍｍ前進させた形で把持した。主軸３０をＺ１軸の座標位置１．０に後退させ、第１刃物台１０に保持された工具１１の刃先位置から材料の端面までの距離を１ｍｍにする。工具送りを毎回転送りのモードに設定し、主軸３０を回転数２５００ｒｐｍで正転させる。これらにより加工の準備を行った。
【００１４】
次に多系統開始指令Ｇ１８５から多系統終了指令Ｇ１８６までの区間の多系統加工プログラムでは、多系統開始指令に続く系統指令によりこれ以降の指令を系統１で制御することを示し系統１で制御する軸をＺ１軸とＸ１軸と設定し、第１刃物台１０の工具Ｔ１２を選択し、この工具Ｔ１２の刃先位置をＸ１軸の座標位置６．０に主軸３０をＺ１軸の座標位置０．５に移動し、主軸３０をＺ１軸の座標位置１０．０まで１回転に付き０．０５ｍｍの毎回転切削送りで送り、第１刃物台１０のＸ１軸の座標位置１１．０に送る。ここまでを系統１で制御し、これらにより主軸３０に把持された直径１０ｍｍの材料３１を外径切削用工具により長手方向１０ｍｍまで直径６ｍｍに切削する。
【００１５】
続いて第２の系統指令によりこれ以降の指令を系統２で制御することを示し系統２で制御する軸をＺ２軸とＸ２軸と設定し、第２刃物台２０の工具Ｔ２２を選択し、この時の第２刃物台２０の工具Ｔ２２の刃先位置のＺ２軸の座標位置を０とし、この刃先位置をＺ２軸の座標位置−０．５に移動し、同じくＺ２軸の座標位置５．０まで１回転に付き０．０８ｍｍの毎回転切削送りで送り、工具Ｔ２２の刃先位置をＺ２軸の座標位置−０．５まで戻す。ここまでが系統２で制御され、これらにより主軸３０に把持された直径１０ｍｍの材料３１にドリルにより深さ５ｍｍの穴をあける。多系統終了指令はすべての系統の最終指令の終了を確認後実行終了となる。この多系統加工プログラムによる多系統制御区間では、系統指令とこれ以降の指令を同時に実行し同時加工動作を行う。従ってこの加工プログラム例では系統１の外径切削加工と系統２の穴あけ加工を同時に実行する。
【００１６】
次の単系統加工プログラムでは、第１刃物台１０に保持された工具１１中の工具Ｔ１３を選択し、主軸３０をＺ１軸の座標位置２０．０まで移動し、工具Ｔ１３の刃先位置をＸ１軸の座標位置−３．０まで毎回転送りで速度０．０３ｍｍ／１回転で送り、主軸３０の回転を停止し、終了の処理に入る。これらにより主軸３０に把持され加工されたワークを突っ切り、製品にし、製品の個数をカウントし、１サイクルを終了し、製品の個数が設定値に達していない場合プログラムの先頭に戻り、達した場合プログラムを終了する。
【００１７】
図１１は本発明の第２の実施形態を示す加工プログラム例である。単系統加工プログラム区間は図１０の第１の実施形態と同様であるため、多系統開始指令と多系統終了指令の区間の多系統加工プログラム例を示した。この区間でも第１の実施形態から系統指令のみを省略したものが第２の実施形態であり、このため主にこの相違部分について説明する。
【００１８】
工具選択指令は通常マクロプログラム指令であるためそのマクロプログラム部分に多系統開始指令と多系統終了指令の区間の多系統加工プログラム中のみに実行する系統指令を予めいれておき、工具選択指令があるとその系統指令に予め設定してある系統番号と制御する軸を設定する。ここでは第１刃物台１０に保持された工具１１中のいずれかを選択する工具選択指令により予め設定してある第１刃物台１０の加工動作に使用する制御軸Ｚ１軸、Ｘ１軸を第１系統の制御軸に設定する。又、第２刃物台２０の工具Ｔ２２中のいずれかを選択する工具選択指令では予め設定してある第２刃物台２０の加工動作に使用する制御軸Ｚ２軸、Ｘ２軸を第２系統の制御軸に設定する。そしてそれぞれの工具選択指令以降の加工プログラムを多系統加工プログラムとして同時実行し、それぞれ外径切削用工具とドリルを選択後第１の実施形態と同様に主軸３０に把持された直径１０ｍｍの材料３１を外径切削用工具により長手方向１０ｍｍまでを直径６ｍｍに切削し、主軸３０に把持された直径１０ｍｍの材料３１にドリルにより深さ５ｍｍの穴をあける同時加工を行う。このように加工プログラム作成者に系統指令を使わず、多系統を意識せず多軸多系統加工プログラムを作成可能とした。これらの実施形態では主軸摺動型ＮＣ旋盤の加工プログラムについて述べたが、主軸固定型ＮＣ旋盤においても同様に実施できる。また２系統の加工プログラム例について述べたが３系統以上の多系統加工プログラムにおいても同様に実施できる。制御軸の数が少なく同時加工のパターンが１つまたは少ない場合、工具選択指令により予め設定してある系統指令等で自動的に設定されるようにすると、加工プログラム作成者は同時加工の意識はあっても多系統の意識は持たずにプログラムを作成、編集できる。
【００１９】
【発明の効果】
以上の説明から明らかなように、多系統開始指令と多系統終了指令を用いて多系統加工プログラムと単系統加工プログラムを直列に表示したため、狭い表示部しか持たない多軸多系統ＮＣ旋盤においても、複数の系統の動作の時間関係を認識しやすくなり、図３，図４のように表示したいが加工プログラムが長く表示範囲に収まらない部分３があるにもかかわらず表示の空き部分４を生じることが無く表示画面を最大限に使用できるという効果がある。又、多系統加工プログラム部分のみで多系統を意識し、必要な設定等を行えばよいため加工プログラムの作成、編集が楽になりミスもすくなくなった。
【図面の簡単な説明】
【図１】  多系統加工プログラムを１行直列に表示した従来例を示す図である。
【図２】  多系統加工プログラムを複数行直列に表示した従来例を示す図である。
【図３】  多系統加工プログラムを１行並列に表示した従来例を示す図である。
【図４】  多系統加工プログラムを複数行並列に表示した従来例を示す図である。
【図５】  多系統加工プログラムを複数行並列で待ち合わせ指令のあるステップの表示行を揃えて表示した従来例を示す図である。
【図６】  本発明の実施形態における加工プログラムを１行直列に表示した例を示す図である。
【図７】  本発明の実施形態における加工プログラムを複数行直列に表示した例を示す図である。
【図８】  本発明の実施形態における加工プログラムで制御する多軸多系統ＮＣ旋盤の構成例を示す図である。
【図９】  本発明の実施形態における加工プログラムでの加工例を示す図である。
【図１０】  本発明の第１の実施形態における加工プログラム例を示す図である。
【図１１】  本発明の第２の実施形態における加工プログラムを例示す図である。
【図１２】  多系統加工プログラムを複数行並列で待ち合わせ指令のあるステップの表示行を揃えて表記した従来例を示す図である。
【符号の説明】
１    表示画面
２    加工プログラム表示範囲
１０  第１刃物台
１１  工具
２０  第２刃物台
２１  工具
３０  主軸
３１  材料
３２  製品
【図１】
0004149584.tif 000002
【図２】
0004149584.tif 000003
【図３】
0004149584.tif 000004
【図４】
0004149584.tif 000005
【図５】
0004149584.tif 000006
【図６】
0004149584.tif 000007
【図７】
0004149584.tif 000008
【図８】
0004149584.tif 000009
【図９】
0004149584.tif 000010
【図１０】
0004149584.tif 000011
【図１１】
0004149584.tif 000012
【図１２】
0004149584.tif 000013