(57)【特許請求の範囲】
【請求項１】
工作機械を制御する数値データを記憶し、前記数値データを変更する機能を有する数値制御装置において、入力手段と、表示手段と、前記入力手段からの入力情報を解釈する入力解釈手段と、数値データを記憶する数値データ記憶手段と、数値データを要素とする数値データ分類情報からなる数値データ分類情報グループを予め記憶し、前記数値データ記憶手段に記憶された数値データに対応した数値データ分類情報を前記数値データ分類情報グループから決定することでこの数値データを分類する数値データ分類手段と、機械の動作状態を検出する動作状態検出手段と、動作状態を要素とする動作状態分類情報からなる動作状態分類情報グループを予め記憶し、前記検出した機械の動作状態に対応した動作状態分類情報を前記動作状態分類情報グループから決定することでこの動作状態を分類する動作状態分類手段と、前記数値データ分類情報及び前記動作状態分類情報を要素とする数値データ変更手順からなる数値データ変更手順グループを予め記憶し、前記動作状態分類手段により分類した動作状態分類情報と前記数値データ分類手段により分類した数値データ分類情報の組合せに対応した数値データ変更手順を前記数値データ変更手順グループから決定する数値データ変更手順決定手段と、前記決定した数値データ変更手順に基づいて数値データを変更する数値データ変更手段と、前記変更した数値データを前記表示手段に送る表示制御手段とを具備したことを特徴とする数値データ変更機能を有する数値制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、工作機械を制御する数値データを記憶し、前記数値データを変更する機能を有する数値制御装置に関する。
【０００２】
【従来の技術】
数値制御装置には、工作機械を制御するための数値データが記憶されている。これらの数値データには、回転軸の最高回転数や送り軸の移動範囲などといった、機械の動作に直接関係するものはもちろん、接続されているプリンタの名称や手順書ファイル名称といった、機械の動作には直接関係しないものも含まれている。
【０００３】
図５は、従来の数値データ変更機能を有する数値制御装置の一例を示すブロック図である。以下、本図面に基づき従来の数値データ変更機能を有する数値制御装置を説明する。
【０００４】
入力解釈部２は、入力装置１からの入力情報ＫＥＹを解釈し、数値データを特定するための数値データインデックスＫＩＤＸを数値データ記憶部３へ、変更しようとする数値データを入力データＫＤＡＴとして数値データ変更部４へ、それぞれ送出する。数値データ記憶部３は、工作機械を制御する数値データの集合である数値データグループを有し、その中から数値データインデックスＫＩＤＸに対応する数値データを抽出し、これを数値データＮＵＭとして数値データ変更部４へ送出する。また、数値データ変更部４にて変更された変更後数値データＣＮＵＭを新たに記憶する。数値データ変更部４は、数値データＮＵＭを変更後数値データＣＮＵＭに変更して、これを数値データ記憶部３に送出する。この時、入力データＫＤＡＴを表示データＤＳＰに変換して表示制御部５に送出する。表示制御部５は、表示データＤＳＰに基づいて数値データを表示装置６に出力する。
【０００５】
図６は、図５のブロック図における入力解釈部２、数値データ記憶部３、及び数値データ変更部４における数値データ変更手順の一例を示したフローチャートである。以下、本フローチャートに基づき従来の技術による変更手順を説明する。
【０００６】
まず、入力解釈部２にて、入力情報ＫＥＹを数値データインデックスＫＩＤＸ、及び入力データＫＤＡＴに分離する（ステップＳ６０１）。次に、数値データ記憶部３に予め記憶されている数値データグループの中から、数値データインデックスＫＩＤＸに対応した数値データＮＵＭを決定する。図６では、数値データグループは数値データインデックスＫＩＤＸを要素とする数値データを足しあわせた配列構造となっており、数値データグループをＮＵＭＧとすると、
ＮＵＭＧ＝ＮＵＭ（０）＋ＮＵＭ（１）＋．．．＋ＮＵＭ（ｉ）＋．．．＋ＮＵＭ（ｉｍａｘ）  ・・・・・（式１）
となる。ここで、添字ｉは数値データインデックスＫＩＤＸにより個々の数値データを特定するためのもので、ｉｍａｘは記憶している数値データの数に相当する。数値データインデックスＫＩＤＸに対応した数値データをＮＵＭとすると、
ＮＵＭ＝ＮＵＭＧ（ＫＩＤＸ）  ・・・・・（式２）
となる。（ステップＳ６０２）。次に、ステップＳ６０１にて得られた入力データＫＤＡＴを変更後数値データＣＮＵＭに格納し（ステップＳ６０３）、これを数値データグループの中の数値データインデックスＫＩＤＸで示される数値データとして格納する。すなわち、
ＮＵＭＧ（ＫＩＤＸ）＝ＣＮＵＭ  ・・・・・（式３）
として、処理を終了する（ステップＳ６０４）。
【０００７】
図７は、図６の処理による数値データ変更手順を示す表示画面例である。表示装置の上側には現在加工プログラムが運転中であることを示す案内７０１が表示されている。表示装置の左側には工具オフセットを変更するための案内７０２が、右側には通信パラメータを変更するための案内７０３が、それぞれ表示されている。ここで、ファンクションキー７０４を押下して数値データを変更する状態に移り、カーソル７０５を変更したい数値データの表示位置に移動して数値を入力することにより、数値データの変更を行うことが可能である。
【０００８】
【発明が解決しようとする課題】
前述した従来装置では、工作機械の動作状態や、数値データの種類に関わらず、数値データの変更手順が一定となっている。このため、加工プログラムの運転中に機械の動作に直接関係する数値データを誤って変更してしまう恐れがある。図７の例では、加工プログラムの運転中に誤って使用中の工具オフセットを変更して、ワークや工具を破損してしまう可能性がある。数値データの変更の際に、確認を求める案内を追加する方法も考えられるが、図７における通信パラメータなどの、工作機械の動作状態に直接関係しない数値データの変更手順を、手間のかかるものにしてしまうことになる。
【０００９】
本発明は上述のような事情によりなされたものであり、本発明の目的は、工作機械の動作に応じて数値データの変更を安全に、かつ操作性を損なうことなく行うことができる数値データ変更機能を有する数値制御装置を提供することにある。
【００１０】
【課題を解決するための手段】
本発明は、工作機械を制御する数値データを記憶し、前記数値データを変更する機能を有する数値制御装置に関するものであり、本発明の上記目的は、入力手段と、表示手段と、前記入力手段からの入力情報を解釈する入力解釈手段と、数値データを記憶する数値データ記憶手段と、数値データを要素とする数値データ分類情報からなる数値データ分類情報グループを予め記憶し、前記数値データ記憶手段に記憶された数値データに対応した数値データ分類情報を前記数値データ分類情報グループから決定することでこの数値データを分類する数値データ分類手段と、機械の動作状態を検出する動作状態検出手段と、動作状態を要素とする動作状態分類情報からなる動作状態分類情報グループを予め記憶し、前記検出した機械の動作状態に対応した動作状態分類情報を前記動作状態分類情報グループから決定することでこの動作状態を分類する動作状態分類手段と、前記数値データ分類情報及び前記動作状態分類情報を要素とする数値データ変更手順からなる数値データ変更手順グループを予め記憶し、前記動作状態分類手段により分類した動作状態分類情報と前記数値データ分類手段により分類した数値データ分類情報の組合せに対応した数値データ変更手順を前記数値データ変更手順グループから決定する数値データ変更手順決定手段と、前記決定した数値データ変更手順に基づいて数値データを変更する数値データ変更手段と、前記変更した数値データを前記表示手段に送る表示制御手段とを具備することにより達成される。
【００１１】
【発明の実施の形態】
図１は、本発明の数値データ変更機能を有する数値制御装置の一実施形態を示したブロック図である。以下、本図面に基づき本発明の数値データ変更機能を有する数値制御装置について詳述する。
【００１２】
図１において従来のブロック図を示す図５と同一の機能を有する構成部分については、同一符号を付けてその説明を省略する。なお、数値データ記憶部３’、及び数値データ変更部４’は、それぞれ従来のブロック図を示す図５における数値データ記憶部３、及び数値データ変更部４に相当するものであるが、処理内容が変更されているため異なる符号を付してある。
【００１３】
数値データ記憶部３’は、予め記憶されている数値データグループを有し、その中から数値データインデックスＫＩＤＸに対応するものを抽出し、これを数値データＮＵＭとして数値データ変更部４'、及び数値データ分類部１３へ送出する。また、数値データ記憶部３’は、数値データ変更部４'にて変更された変更後数値データＣＮＵＭを新たに記憶する。動作状態検出部１１は、工作機械の動作状態を検出し、これを動作状態ＳＴＳとして動作状態分類部１２へ送出する。動作状態分類部１２は、予め記憶されている動作状態分類情報グループを有し、その中から動作状態ＳＴＳに対応した動作状態分類情報ＣＬＳを抽出し、数値データ変更手順決定部１４へ送出する。数値データ分類部１３は、予め記憶されている数値データ分類情報グループを有し、その中から変更しようとする数値データＮＵＭに対応した数値データ分類情報ＣＬＮを抽出し、数値データ変更手順決定部１４へ送出する。数値データ変更手順決定部１４は、予め記憶されている数値データ変更手順グループを有し、その中から数値データ分類情報ＣＬＮと動作状態分類情報ＣＬＳの組み合わせにより決められる変更手順ＣＨＮを抽出し、数値データ変更部４’に送出する。数値データ変更部４’は、数値データ変更手順ＣＨＮに従って数値データＮＵＭを変更後数値データＣＮＵＭに変更して、これを数値データ記憶部３’に送出する。この時、入力データＫＤＡＴを表示データＤＳＰに変換して表示制御部５に送出する。
【００１４】
図２は、図１のブロック図における入力解釈部２、数値データ記憶部３’、数値データ変更部４’、動作状態分類部１２、数値データ分類部１３、及び数値データ変更手順決定部１４における数値データ変更手順の一例を示したフローチャートである。以下、本フローチャートに基づき本発明による変更手順を説明する。
【００１５】
図２におけるステップＳ６０１、ステップＳ６０２、及びステップＳ６０４は、それぞれ従来の変更手順を示す図６と同一の処理であり、同一符号を付けてその説明を省略する。数値データ分類部１３には数値データを分類するための数値データ分類情報グループが予め記憶されており、この中から数値データＮＵＭに対応した数値データ分類情報を決定する。図２では、数値データ分類情報グループは数値データＮＵＭを要素とする数値データ分類情報を足しあわせた配列構造となっており、数値データ分類情報グループをＣＬＮＧとすると、
ＣＬＮＧ＝ＣＬＮ（０）＋ＣＬＮ（１）＋．．．＋ＣＬＮ（ｊ）＋．．．＋ＣＬＮ（ｊｍａｘ）  ・・・・・（式４）
となる。ここで、添字ｊは個々の数値データ分類情報を特定するためのものであり、ｊｍａｘは数値データの総数に相当する。上述の式（４）より、数値データＮＵＭに対応する数値データ分類情報ＣＬＮは、
ＣＬＮ＝ＣＬＮＧ（ＮＵＭ）  ・・・・・（式５）
となる（ステップＳ１０１）。次に、動作状態分類部１２には動作状態を分類するための動作状態分類情報グループが予め記憶されており、この中から動作状態ＳＴＳに対応した動作状態分類情報を決定する。図２では、動作状態分類情報グループは動作状態ＳＴＳを要素とする動作状態分類情報を足しあわせた配列構造となっており、動作状態分類情報グループをＣＬＳＧとすると、
ＣＬＳＧ＝ＣＬＳ（０）＋ＣＬＳ（１）＋．．．＋ＣＬＳ（ｋ）＋．．．＋ＣＬＳ（ｋｍａｘ）  ・・・・・（式６）
となる。ここで、添字ｋは個々の動作状態分類情報を特定するためのものであり、ｋｍａｘは検出する動作状態の総数に相当する。上述の式（６）より、動作状態ＳＴＳに対応する動作状態分類情報ＣＬＳは、
ＣＬＳ＝ＣＬＳＧ（ＳＴＳ）  ・・・・・（式７）
となる（ステップＳ１０２）。
【００１６】
次に、ステップＳ１０１にて求めた数値データ分類情報ＣＬＮ、及びステップＳ１０２にて求めた動作状態分類情報ＣＬＳに基づいて、数値データ変更手順を決定する。数値データ変更手順決定部１４には数値データ変更手順を分類するための数値データ変更手順グループが予め記憶されている。図２では、数値データ変更手順グループは前述の数値データ分類情報ＣＬＮ、及び動作状態分類情報ＣＬＳを要素とする数値データ変更手順情報を足しあわせた２次元配列構造となっており、数値データ変更手順グループをＣＨＮＧとすると、
ＣＨＮＧ＝ＣＨＮ（０，０）＋ＣＨＮ（０，１）＋．．．＋ＣＨＮ（０，ｋ）＋．．．＋ＣＨＮ（０，ｋｍａｘ）＋ＣＨＮ（１，０）＋ＣＨＮ（１，１）＋．．．＋ＣＨＮ（１，ｋ）＋．．．＋ＣＨＮ（１，ｋｍａｘ）＋．．．＋ＣＨＮ（ｊ，ｋ）＋．．．＋ＣＨＮ（ｊｍａｘ，０）＋ＣＨＮ（ｊｍａｘ，１）＋．．．ＣＨＮ（ｊｍａｘ，ｋ）＋．．．＋ＣＨＮ（ｊｍａｘ，ｋｍａｘ）  ・・・・・（式８）
となる。ここで、添字ｊ、及びｊｍａｘは上述の式（４）における添字ｊ、及びｊｍａｘと同じものであり、添字ｋ、及びｋｍａｘは上述の式（６）における添字ｋ、及びｋｍａｘと同じものである。式（８）より、数値データ分類情報ＣＬＮ、及び動作状態分類情報ＣＬＳに対応した数値データ変更手順ＣＨＮは、
ＣＨＮ＝ＣＨＮＧ（ＣＬＮ，ＣＬＳ）  ・・・・・（式９）
となる（ステップＳ１０３）。
【００１７】
ここで、図３を用いて数値データ変更手順ＣＨＮの構成の一例を説明する。
【００１８】
図３では、数値データ分類情報ＣＬＮとして選択中工具オフセット、選択外工具オフセット、及び通信パラメータが、動作状態分類情報ＣＬＳとして休止状態、一時停止状態、及び運転状態が、それぞれ用意されている。これらの組み合わせにより、案内ＭＳＧ、及び変更許可フラグＦＬＧからなる数値データ変更手順ＣＨＮがＣＨＮ（０，０）からＣＨＮ（２，２）まで用意されている。例えば、選択中工具オフセットを運転状態で変更しようとする場合、数値データ変更手順としてＣＨＮ（０，２）が選ばれる。なお、図３にて案内ＭＳＧの内容が案内なしとなっている数値データ変更手順については、確認用の案内を表示しないことを意味している。以上で図３の説明を終了し、再び図２の説明に戻る。
【００１９】
数値データ変更部４’、及び表示制御部５にて数値データ変更手順ＣＨＮに従って図３における案内ＭＳＧがあれば表示装置に出力する（ステップＳ１０４）。次に、図３における変更許可フラグＦＬＧが数値データの変更を許可しているかどうかを調べ（ステップＳ１０５）、許可している場合は入力データＫＤＡＴを変更後数値データＣＮＵＭに格納する。ステップＳ１０５にて、図３における変更許可フラグＦＬＧが数値データの変更を許可していない場合は、そのまま処理を終了する。以上で、図２のフローチャートの説明を終了する。
【００２０】
図４は図２の処理による数値データ変更手順の例を示す画面例である。図４（Ａ）では、表示装置の上側に現在加工プログラムの運転中であることを示す案内４０１が表示されている。表示装置の左側には工具オフセットを変更するための案内４０２が、右側には通信パラメータを変更するための案内４０３が、それぞれ表示されている。図４（Ａ）ではファンクションキー４０４を押下して数値データを変更する状態に移り、カーソル４０５を１番目の工具のＸ軸の工具オフセットに移動して数値を入力したところである。この時、１番目の工具は現在選択されていないので、図３における数値データ変更手順ＣＨＮ（１，２）が選ばれ、表示装置の中央に変更の確認を求める案内が表示されている。ここで、ファンクションキー４０７を押下するとカーソル４０５で示された数値データは変更される。ファンクションキー４０８を押下すると、数値データの変更は行われない。図４（Ｂ）は、カーソル４０５を２番目の工具のＸ軸の工具オフセットの位置に移動し、図４（Ａ）と同様の手順で数値データの変更を行おうとした時の表示例である。ここで、図４（Ｂ）におけるカーソル４０５が位置している２番目の工具は現在選択中であるため、図３における数値データ変更手順ＣＨＮ（０，２）が選ばれ、表示装置の中央に変更できないことを表す案内４１２が表示され、数値データの変更は行われない。更に、ここでは図示しないが、図４において工作機械が停止状態にある場合は、図３における数値データ変更手順ＣＨＮ（０，０）が選ばれ、図４（Ａ）における案内４０６、及び図４（Ｂ）における案内４１２に相当する案内は表示されず、カーソルが位置する数値データは従来の例を示す図７と同様の手順で変更される。
【００２１】
なお、本実施形態においては動作状態ＣＬＳの分類方法として加工プログラムの運転状態に基づいて分類しているが、他の動作状態に基づく分類を組み合わせてもよい。例えば、図４（Ａ）における通信パラメータの案内４０３の数値データについては、工作機械が他の機器と通信中かどうかで動作状態を分類してもよい。更に、図３の例では数値データ変更手順として１つの案内を用いることとしたが、重要な数値データの変更手順として複数の案内を組み合わせて用いる方法も考えられる。
【００２２】
【発明の効果】
以上のように、本発明の数値データ変更機能を有する数値制御装置によれば、工作機械の動作状態に応じて同一の数値データの変更手順を変えることが可能となり、その結果、加工プログラムの運転中に機械の動作に直接関係する数値データを誤って変更してしまうことを防ぐことが可能となる。更に、工作機械が停止している場合や、工作機械の動作状態に直接関係しない数値データを変更する際の変更手順についても、操作性を犠牲にすることがない。
【図面の簡単な説明】
【図１】  本発明の数値データ変更機能を有する数値制御装置の構成の一例を示すブロック図である。
【図２】  本発明の装置における数値データ変更手順の一例を示すフローチャートである。
【図３】  本発明の装置に記憶されている数値データ変更手順の一例を示す図である。
【図４】  本発明の装置における表示の一例を示す図である。
【図５】  従来の数値データ変更機能を有する数値制御装置の構成の一例を示すブロック図である。
【図６】  従来の装置における数値データ変更手順の一例を示すフローチャートである。
【図７】  従来の装置における表示の一例を示す図である。
【符号の説明】
１  入力装置、２  入力解釈部、３，３’  数値データ記憶部、４，４’  数値データ変更部、５  表示制御部、６  表示装置、１１  動作状態検出部、１２動作状態分類部、１３  数値データ分類部、１４  数値データ変更手順決定部。
【図１】
0003636929.tif 000002
【図２】
0003636929.tif 000003
【図３】
0003636929.tif 000004
【図４】
0003636929.tif 000005
【図５】
0003636929.tif 000006
【図６】
0003636929.tif 000007
【図７】
0003636929.tif 000008