(57)【特許請求の範囲】
【請求項１】
ワークと工具とを相対移動させながらワークを加工する加工機本体と、
複数種の加工プログラムを記憶した加工プログラムメモリと、
選択した加工プログラムの実行順序を記憶するスケジュールテーブル実行メモリと、
このスケジュールテーブル実行メモリに記憶された加工プログラムの実行順序に対応する加工プログラムを前記加工プログラムメモリから順次読み出し、この加工プログラムに基づいて前記加工機本体を制御する実行制御手段とを備えたＮＣ加工装置において、
選択した加工プログラムの実行順序を規定した複数種のスケジュールテーブルを予め記憶したスケジュールテーブルメモリと、
前記スケジュールテーブルメモリに記憶された複数種のスケジュールテーブルの中から前記スケジュールテーブル実行メモリにロードするスケジュールテーブルの順番を規定するロード順位指定手段と、
前記ロード順位指定手段に規定されたスケジュールテーブルのロードを連続で行うか、単独で行うかを指定するロード条件指定手段とを備え、
前記実行制御手段は、前記スケジュールテーブルメモリに記憶された複数種のスケジュールテーブルの中から前記ロード順位指定手段によって規定された順番に前記スケジュールテーブルを前記スケジュールテーブル実行メモリにロードするロード手段を含み、
前記ロード手段は、前記ロード条件指定手段によって連続ロードが指定されていることを条件として、前記スケジュールテーブル実行メモリのスケジュールテーブの処理が終了する毎に、前記ロード順位指定手段に規定された次のスケジュールテーブルを前記スケジュールテーブルメモリからスケジュールテーブル実行メモリにロードする、ことを特徴とするＮＣ加工装置。
【請求項２】
請求項１に記載のＮＣ加工装置において、
前記ロードを実行する時間を予約する予約手段を有し、
前記ロード手段は、時間が予め予約された時間に達したときに、前記ロード順位指定手段に規定された次のスケジュールテーブルを前記スケジュールテーブルメモリからスケジュールテーブル実行メモリにロードする、ことを特徴とするＮＣ加工装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、スケジュール運転が可能なＮＣ加工装置に関する。詳しくは、選択した複数の加工プログラムを、予め設定したスケジュールに従って実行させてワークを加工するＮＣ加工装置に関する。
【０００２】
【背景技術】
従来、ＮＣ加工装置によってスケジュール運転を行う場合、スケジュールテーブルに加工プログラム名を順番（実行する順番）に手入力し、このスケジュールテーブルに入力された加工プログラム名の中から最初に実行する加工プログラム名に運転ポインタをセットしたのち、サイクルスタートを行う。
すると、運転ポインタがセットされた加工プログラム名に対応する加工プログラムが加工プログラムメモリから読み出され、この加工プログラムに基づいて加工、つまり、ワークと工具とを相対移動させる加工機本体が制御される。この加工プログラムが終了すると、次の加工プログラム名に対応する加工プログラムが加工プログラムメモリから読み出され、この加工プログラムに基づいて加工機本体が制御される。このような動作が繰り返されたのち、最終スケジュールの加工プログラム名または加工プログラム名のないとことろで運転が終了される。
【０００３】
【発明が解決しようとする課題】
従来のＮＣ加工装置において、スケジュール運転を行うに際して、まず、スケジュールテーブルに加工プログラム名を順番（実行する順番）に手入力しなければならないから、手間と時間がかかるうえ、間違えが生じやすいという問題があった。
【０００４】
本発明の目的は、このような従来の問題を解消し、手間や時間がかかることなく、簡易かつ迅速に、しかも、間違えなく加工プログラムの実行順序を登録することが可能なＮＣ加工装置を提供することにある。
【０００５】
【課題を解決するための手段】
本発明のＮＣ加工装置は、上記目的を達成するため、次の構成を採用する。
本発明のＮＣ加工装置は、ワークと工具とを相対移動させながらワークを加工する加工機本体と、複数種の加工プログラムを記憶した加工プログラムメモリと、選択した加工プログラムの実行順序を記憶するスケジュールテーブル実行メモリと、このスケジュールテーブル実行メモリに記憶された加工プログラムの実行順序に対応する加工プログラムを前記加工プログラムメモリから順次読み出し、この加工プログラムに基づいて前記加工機本体を制御する実行制御手段とを備えたＮＣ加工装置において、選択した加工プログラムの実行順序を規定した複数種のスケジュールテーブルを予め記憶したスケジュールテーブルメモリと、前記スケジュールテーブルメモリに記憶された複数種のスケジュールテーブルの中から前記スケジュールテーブル実行メモリにロードするスケジュールテーブルの順番を規定するロード順位指定手段と、前記ロード順位指定手段に規定されたスケジュールテーブルのロードを連続で行うか、単独で行うかを指定するロード条件指定手段とを備え、  前記実行制御手段は、前記スケジュールテーブルメモリに記憶された複数種のスケジュールテーブルの中から前記ロード順位指定手段によって規定された順番に前記スケジュールテーブルを前記スケジュールテーブル実行メモリにロードするロード手段を含み、前記ロード手段は、前記ロード条件指定手段によって連続ロードが指定されていることを条件として、前記スケジュールテーブル実行メモリのスケジュールテーブの処理が終了する毎に、前記ロード順位指定手段に規定された次のスケジュールテーブルを前記スケジュールテーブルメモリからスケジュールテーブル実行メモリにロードする、ことを特徴とする。
【０００６】
この構成によれば、ロード手段によって、スケジュールテーブルメモリに予め記憶された複数種のスケジュールテーブルの中から一のスケジュールテーブルをスケジュールテーブル実行メモリに自動的にロードすることができるから、スケジュール運転に際して、作業者が加工プログラム名を順番に手入力しなくてもよい。従って、簡易かつ迅速に、しかも、間違えなく加工プログラムの実行順序を登録することができる。
スケジュール運転では、スケジュールテーブル実行メモリに記憶された加工プログラムの実行順序に対応する加工プログラムが加工プログラムメモリから順次読み出され、この加工プログラムに基づいて加工機本体が制御されワークが加工される。
【０００７】
また、ロード順位指定手段によって、スケジュールテーブルメモリに記憶された複数種のスケジュールテーブルの中からスケジュールテーブル実行メモリにロードするスケジュールテーブルの順番を規定できるから、予め、加工するワークに種別に対応して実行するスケジュールテーブルの順番を決めておけば、複数のスケジュールテーブルを予め規定した順番で実行させることができる。従って、その都度、スケジュールテーブルを選択してロードする操作を行わなくてもよいから、使い勝手がよい。
【０００８】
更に、ロード条件指定手段によって連続ロードが指定されていた場合には、スケジュールテーブル実行メモリのスケジュールテーブの処理が終了する毎に、ロード順位指定手段に規定された次のスケジュールテーブルがスケジュールテーブルメモリからスケジュールテーブル実行メモリに自動的にロードされる。従って、ロード順位指定手段に規定されたスケジュールテーブルを連続して実行させることができるから、より使い勝手がよい。
【０００９】
請求項４に記載のＮＣ加工装置は、請求項１または請求項２に記載のＮＣ加工装置において、前記ロードを実行する時間を予約する予約手段を有し、前記ロード手段は、時間が予め予約された時間に達したときに、前記ロード順位指定手段に規定された次のスケジュールテーブルを前記スケジュールテーブルメモリからスケジュールテーブル実行メモリにロードする、ことを特徴とする。
この構成によれば、時間が予め予約された時間に達したときに、ロード順位指定手段に規定されたスケジュールテーブルがスケジュールテーブルメモリからスケジュールテーブル実行メモリにロードされるから、スケジュールテーブルの予約運転を実行することができる。
【００１０】
【発明の実施の形態】
以下、本発明の一実施形態を図面に基づいて説明する。
図１は本実施形態のＮＣ加工装置を示している。同ＮＣ加工装置は、ワークと工具とを三次元方向（Ｘ，Ｙ，Ｚ軸方向）へ相対移動させてワークを加工する加工機本体１０と、操作盤２０と、ホストコンピュータ３０と、ＮＣ装置４０とを備える。
【００１１】
加工機本体１０は、テーブル１１と、このテーブル１１の前後方向（Ｘ軸方向）へ移動可能に設けられた門形フレーム１２と、この門形フレーム１２の水平ビーム１２Ａに沿って左右方向（Ｙ軸方向）へ移動可能に設けられたサドル１３と、このサドル１３に上下方向（Ｚ軸方向）へ昇降可能に設けられた昇降ブロック１４と、この昇降ブロック１４に回転可能に設けられた主軸１５とから構成されている。主軸１５には、工具ホルダ（図示省略）を介して工具１６が取り付けられている。
【００１２】
操作盤２０は、前記加工機本体１０の近傍に設定され、表示部２１と、キー操作部２５とを有する。
表示部２１は、図２に示すように、各種データを表示する画面２２と、この画面２２の下部に配置された各種ソフトキー２３とを備える。ソフトキー２３の中には、ロードキー２３Ａが設けられている。
キー操作部２５は、図２に示すように、数字および（図示省略の）英字キー２６と、スケジュール名を指定するスケジュール名指定キー２７のほかに、各種キーが配置されている。
【００１３】
ホストコンピュータ３０は、加工プログラムメモリ３１と、スケジュールテーブルメモリ３２とを備える。
加工プログラムメモリ３１には、図３に示すように、複数種の加工プログラムPG1〜PGn（加工プログラム名PRO1，PRO2，PRO3，……PROn）が記憶されている。これらの加工プログラムPG1〜PGnは、たとえば、粗加工（１）、粗加工（２）、仕上げ加工、工具交換などを行うためのプログラムである。たとえば、加工プログラムPG1（加工プログラム名PRO1）の場合、図４に示すようなプログラムが設定されている。
スケジュールテーブルメモリ３２には、図５に示すように、選択した加工プログラムの実行順序を規定した複数種のスケジュールテーブルT1〜Tn（スケジュール名SCH1，SCH2，SCH3，……SCHn）が記憶されている。たとえば、スケジュールテーブルT1（スケジュール名SCH1）には、図６に示すように、選択した加工プログラム名PRO1，PRO5，PRO10……が実行される順番に記憶されている。
【００１４】
ＮＣ装置４０は、選択した加工プログラムPG1〜PGnの加工プログラム名PGO1〜PROnを実行順序に従って順番に記憶したスケジュールテーブル実行メモリ４１（図７参照）と、このスケジュールテーブル実行メモリ４１に記憶された加工プログラム名PRO1〜PROnに対応して前記ホストコンピュータ３０の加工プログラムメモリ３１から読み出された加工プログラムPG1〜PGnを格納する加工プログラム実行メモリ４２と、この加工プログラム実行メモリ４２に格納された加工プログラムを実行するために記憶し前記加工機本体１０を制御する実行バッファ４３と、前記スケジュールテーブルメモリ３２に記憶された複数種のスケジュールテーブルT1〜Tnの中から前記スケジュールテーブル実行メモリ４１にロードするスケジュールテーブルT1〜Tnの順番を規定するロード順位指定手段４４（図８参照）と、このロード順位指定手段４４に規定されたスケジュールテーブルT1〜Tnのロードを連続で行うか、単独で行うかを指定するロード条件指定手段４５と、これらを制御するマクロプログラムを有する実行制御手段としての実行制御部４６とを備えている。
【００１５】
実行制御部４６は、スケジュール運転にあたって、操作盤２０のキー操作部２５から、スケジュールテーブルメモリ３２に記憶された複数種のスケジュールテーブルT1〜Tn（スケジュール名SCH1〜SCHn）の中からスケジュールテーブル実行メモリ４１にロードするスケジュールテーブルの順番が入力されると、その内容をロード順位指定手段４４に格納し、また、操作盤２０のキー操作部２５から、ロード順位指定手段４４に規定されたスケジュールテーブルのロードを連続で行うか、単独で行うかを指定するデータが入力されると、その内容をロード条件指定手段４５に記憶する。
【００１６】
また、実行制御部４６は、スケジュールテーブルメモリ３２に記憶された複数種のスケジュールテーブルT1〜Tn（スケジュール名SCH1，SCH2，SCH3，……SCHn）の中から一のスケジュールテーブルをスケジュールテーブル実行メモリ４１にロードするロード手段を備える。
ロード手段は、前記ロード条件指定手段４５によって連続ロードが指定されていることを条件として、前記スケジュールテーブル実行メモリ４１のスケジュールテーブルの処理が終了する毎に、前記ロード順位指定手段４４に規定された次のスケジュールテーブルを前記スケジュールテーブルメモリ３２からスケジュールテーブル実行メモリ４１にロードする。
【００１７】
このような構成において、スケジュール運転を行うには、まず、操作盤２０のキー操作部２５において、スケジュールテーブルメモリ３２に記憶された複数種のスケジュールテーブルT1〜Tnの中からスケジュールテーブル実行メモリ４１にロードするスケジュールテーブルの順番を入力する。たとえば、数字および英字キー２６によってスケジュール名を入力したのち、スケジュール名指定キー２７を押す操作を繰り返して、スケジュールテーブルの順番を入力する。すると、それらの内容がロード順位指定手段４４に格納される。
また、操作盤２０のキー操作部２５において、ロード順位指定手段４４に格納されたスケジュールテーブルのロードを連続で行うか、単独で行うかを指定するデータを入力する。たとえば、数字および英字キー２６と特定の機能キーによって入力する。すると、その内容がロード条件指定手段４５に格納される。
【００１８】
ここで、ロードキー２３Ａを操作すると、まず、ロード条件指定手段４５に記憶されたデータから、ロードを連続で行うか否かが判断される。ロードを連続で行わない場合、つまり、単独で行う場合には、ロード順位指定手段４４に最初に登録されたスケジュールテーブルが、ホストコンピュータ３０のスケジュールテーブルメモリ３２から読み出され、スケジュールテーブル実行メモリ４１にロードされる。
【００１９】
すると、スケジュールテーブル実行メモリ４１にロードされたスケジュールテーブルの加工プログラム名に対応する加工プログラムがホストコンピュータ３０の加工プログラムメモリ３１から順に読み出され、加工プログラム実行メモリ４２に格納されたのち、実行バッファ４３を通じて加工機本体１０が制御される。つまり、加工プログラム実行メモリ４２に格納された加工プログラムに基づいて加工機本体１０が制御される。このスケジュールテーブルの処理終了後、次のロードキー２３Ａが押されるまで、待機状態となる。
従って、スケジュール運転に際して、作業者が加工プログラム名を実行する順番に手入力しなくてもよいから、簡易かつ迅速に、しかも、間違えなく加工プログラムの実行順序をスケジュールテーブル実行メモリ４１に登録することができる。
【００２０】
一方、ロードを連続で行う場合には、ロード順位指定手段４４に最初に登録されたスケジュールテーブルが、ホストコンピュータ３０のスケジュールテーブルメモリ３２から読み出され、スケジュールテーブル実行メモリ４１にロードされる。
すると、上記と同様にして、スケジュールテーブル実行メモリ４１にロードされたスケジュールテーブルの処理が行われる。この場合、１つのスケジュールテーブルの処理が終了すると、ロード順位指定手段４４に登録された次のスケジュールテーブルが、ホストコンピュータ３０のスケジュールテーブルメモリ３２から読み出され、スケジュールテーブル実行メモリ４１にロードされる。
従って、この場合には、複数のスケジュールテーブルの処理を連続して行うことができる。
【００２１】
従って、本実施形態によれば、複数種のスケジュールテーブルT1〜Tnを記憶したスケジュールテーブルメモリ３２を備え、そこに記憶された複数種のスケジュールテーブルT1〜Tnの中から一のスケジュールテーブルを自動的にスケジュールテーブル実行メモリ４１にロードするようにしたので、スケジュール運転に際して、作業者が加工プログラム名を順番（実行する順番）に手入力しなくてもよい。従って、簡易かつ迅速に、しかも、間違えなく加工プログラムの実行順序をスケジュールテーブル実行メモリ４１に登録することができる。
【００２２】
また、スケジュールテーブルメモリ３２に記憶された複数種のスケジュールテーブルT1〜Tnの中からスケジュールテーブル実行メモリ４１にロードするスケジュールテーブルの順番を規定するロード順位指定手段４４を備えたので、スケジュールテーブルメモリ３２に記憶された複数種のスケジュールテーブルT1〜Tnの中からスケジュールテーブル実行メモリ４１にロードするスケジュールテーブルの順番を規定できるから、予め、加工するワークに種別に応じて実行するスケジュールテーブルの順番を決めておけば、複数のスケジュールテーブルを予め規定した順番で実行させることができる。
【００２３】
また、ロード順位指定手段４４に規定されたスケジュールテーブルのロードを連続で行うか、単独で行うかを指定するロード条件指定手段４５を備え、このロード条件指定手段４５によって連続ロードが指定されていることを条件として、スケジュールテーブル実行メモリ４１のスケジュールテーブの処理が終了する毎に、ロード順位指定手段４４に規定された次のスケジュールテーブルをスケジュールテーブルメモリ３２からスケジュールテーブル実行メモリ４１にロードするようにしたので、特別な操作を行うことなく、ロード順位指定手段４４に規定された複数のスケジュールテーブルを連続して実行させることができるから、使い勝手に優れる。
【００２４】
なお、本発明は、上記実施形態で述べた構成に限られず、以下に述べる変形例をも含む。
たとえば、ロードを実行する時間を予約する予約手段を設けておき、前記ロード手段は、経過時間をチェックし、経過時間が予め予約された時間に達したときに、前記ロード順位指定手段４４に規定された次のスケジュールテーブルを前記スケジュールテーブルメモリ３２からスケジュールテーブル実行メモリ４１にロードするように構成してもよい。この構成によれば、時間が予め予約された時間になったときに、ロード順位指定手段４４に規定されたスケジュールテーブルがスケジュールテーブルメモリ３２からスケジュールテーブル実行メモリ４１にロードされるから、スケジュールテーブルの予約運転を実行することができる。
【００２５】
また、上記実施形態では、複数種の加工プログラムをホストコンピュータ３０の加工プログラムメモリ３１に記憶するようにしたが、これに限らず、ワークステーションやパソコンなどに記憶するようにしてもよい。
また、上記実施形態では、複数種のスケジュールテーブルT1〜Tnをホストコンピュータ３０のスケジュールテーブルメモリ３２に記憶するようにしたが、これに限らず、他の記憶手段に記憶させるようにしてもよい。これらの記憶手段に、スケジュールテーブルT1〜Tnを記憶させるにも、キー操作部２５から入力する方法に限らず、フロッピィディスクや、メモリカードなどからコピーするようにしてもよい。
【００２６】
【発明の効果】
本発明のＮＣ加工装置によれば、選択した加工プログラムの実行順序を規定した複数種のスケジュールテーブルを予め記憶したスケジュールテーブルメモリと、このスケジュールテーブルメモリに記憶された複数種のスケジュールテーブルの中から一のスケジュールテーブルをスケジュールテーブル実行メモリにロードするロード手段とを備えたので、従来のように、作業者が加工プログラム名を実行する順番に手入力しなくてもよい。従って、手間や時間がかかることなく、簡易かつ迅速に、しかも、間違えなく加工プログラムの実行順序を登録することができる。
【図面の簡単な説明】
【図１】本発明のＮＣ加工装置の一実施形態を示す全体のブロック図である。
【図２】同上実施形態の操作盤を示す図である。
【図３】同上実施形態の加工プログラムメモリを示す図である。
【図４】図３に示す加工プログラムメモリに記憶されている加工プログラム例を示す図である。
【図５】同上実施形態のスケジュールテーブルメモリを示す図である。
【図６】図５に示すスケジュールテーブルメモリに記憶されているスケジュールテーブルを示す図である。
【図７】同上実施形態のスケジュールテーブル実行メモリを示す図である。
【図８】同上実施形態のロード順位指定手段を示す図である。
【符号の説明】
１０  加工機本体
１６  工具
２０  操作盤
２１  表示部
２５  キー操作部
３０  ホストコンピュータ
３１  加工プログラムメモリ
３２  スケジュールテーブルメモリ
４０  ＮＣ装置
４１  スケジュールテーブル実行メモリ
４２  加工プログラム実行メモリ
４４  ロード順位指定手段
４５  ロード条件指定手段
４６  実行制御部（実行制御手段およびロード手段）
【図１】
0004261710.tif 000002
【図２】
0004261710.tif 000003
【図３】
0004261710.tif 000004
【図４】
0004261710.tif 000005
【図５】
0004261710.tif 000006
【図６】
0004261710.tif 000007
【図７】
0004261710.tif 000008
【図８】
0004261710.tif 000009