(57)【要約】【課題】  軸移動などの制御やユーザが必要とする制御機能を安価な遠隔操作手段を用いて行うことのできる工作機械を提供する。【解決手段】  本工作機械１０１は、安価な汎用品のＵＳＢリモートコントローラ１０３を用いて、軸移動などの制御を行うことができ、さらにリモートコントローラ１０３の各操作キーに割り当てられている制御機能をユーザが簡単に変更できる。【選択図】図１Ａ
2006301733.tif 000002
【特許請求の範囲】
【請求項１】
複数の動作モードを備える工作機械であって、
リモートコントローラをＵＳＢによって接続する接続手段と、
動作モードを選択する選択手段と、
前記リモートコントローラの各操作キーに、前記選択手段により選択された前記動作モードに応じた機能を割り当てる割当手段と、
前記割当手段により前記リモートコントローラの各操作キーに割り当てられている機能を変更する変更手段と、
を有することを特徴とする工作機械。
【請求項２】
複数の動作モードを備える工作機械の制御方法であって、
リモートコントローラをＵＳＢによって接続する接続工程と、
動作モードを選択する選択工程と、
前記リモートコントローラの各操作キーに、前記選択工程により選択された前記動作モードに応じた機能を割り当てる割当工程と、
前記割当工程により前記リモートコントローラの各操作キーに割り当てられている機能を変更する変更工程と、
を有することを特徴とする工作機械の制御方法。
【請求項３】
複数の動作モードを備える工作機械がネットワークを介して複数接続されている工作機械システムであって、
リモートコントローラを前記複数の工作機械のいずれかにＵＳＢによって接続する接続手段と、
前記ネットワーク上に接続されている前記複数の工作機械の情報を前記リモートコントローラが接続された工作機械の表示部に列挙する列挙手段と、
前記列挙された工作機械の中から遠隔操作する工作機械を選択する工作機械選択手段と、
動作モードを選択する選択手段と、
前記選択手段により選択された前記リモートコントローラの各操作キーに、前記選択手段により選択された前記動作モードに応じた機能を割り当てる割当手段と、
前記割当手段により前記リモートコントローラの各操作キーに割り当てられている機能を変更する変更手段と、
を有することを特徴とする工作機械システム。
【請求項４】
複数の動作モードを備える工作機械がネットワークを介して複数接続されている工作機械システムの制御方法であって、
リモートコントローラを前記複数の工作機械のいずれかにＵＳＢによって接続する接続工程と、
前記ネットワーク上に接続されている前記複数の工作機械の情報を前記リモートコントローラが接続された工作機械の表示部に列挙する列挙工程と、
前記列挙された工作機械の中から遠隔操作する工作機械を選択する工作機械選択工程と、
動作モードを選択する選択工程と、
前記選択工程により選択された前記リモートコントローラの各操作キーに、前記選択工程により選択された前記動作モードに応じた機能を割り当てる割当工程と、
前記割当工程により前記リモートコントローラの各操作キーに割り当てられている機能を変更する変更工程と、
を有することを特徴とする工作機械システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工作機械、工作機械システムおよびそれらの制御方法に関する。
【背景技術】
【０００２】
従来、加工の段取り作業などでは、作業者は工具先端を真近に目視しながら作業を行う必要があり、そのような場合、工作機械の制御盤に作業者の手が届かないことが頻繁にあった。その結果、複数の作業者を用意するなどの無駄が発生していた。
【０００３】
上記の事情（無駄の排除）に対処するために、いわゆるジョイスティック等を用いて工作機械を遠隔操作するための提案がいくつかなされている。例えば、操作レバーの傾倒角度に応じて移動軸の速度が変わるジョイスティック（特許文献１参照）、片手で３軸の操作を行えるジョイスティック（特許文献２参照）、などが提案されている。
【０００４】
すなわち、特許文献１のジョイスティックでは、ジョイスティックのレバーを倒していない状態では傾倒角度θはゼロであり軸の移動速度もゼロであるが、レバーを倒すと任意の軸が動き始め、傾倒角度θが大きくなればなるほど、軸の移動速度を速すすることができる。また、特許文献２のジョイスティックは、ジョイスティックのレバーの傾倒でＸＹ軸の移動を制御し、レバーの上部に装備してある２つのボタンによりＺ軸の上下移動を制御できる。またこのボタンの装備してある位置は、レバーを握ったまま親指で押すことができる位置なので、片手で３軸の制御が可能である。
【特許文献１】実公平６−１８７５４号公報
【特許文献２】特開平７−３３４３０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１または特許文献２においては、工作機械専用のジョイスティックなので高価であるという問題があり、それに加えて、軸の移動方向と移動速度の制御だけしか行えないという問題がある。
【０００６】
本発明は上記説明した従来技術の問題点を解決するためになされたもにであり、その目的は、安価な遠隔操作手段を用いて、軸移動などの制御は言うまでも無く、ユーザが必要とする制御機能を工作機械または工作機械システムに対して行うことができる工作機械、工作機械システムおよびそれらの制御方法を提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成するための本発明に係る一実施形態の工作機械は、以下の構成を有する。すなわち、複数の動作モードを備える工作機械であって、リモートコントローラをＵＳＢによって接続する接続手段と、動作モードを選択する選択手段と、前記リモートコントローラの各操作キーに、前記選択手段により選択された前記動作モードに応じた機能を割り当てる割当手段と、前記割当手段により前記リモートコントローラの各操作キーに割り当てられている機能を変更する変更手段と、を有することを特徴とする。
【０００８】
上記目的を達成するための本発明に係る一実施形態の工作機械の制御方法は、以下の構成を有する。すなわち、複数の動作モードを備える工作機械の制御方法であって、リモートコントローラをＵＳＢによって接続する接続工程と、動作モードを選択する選択工程と、前記リモートコントローラの各操作キーに、前記選択工程により選択された前記動作モードに応じた機能を割り当てる割当工程と、前記割当工程により前記リモートコントローラの各操作キーに割り当てられている機能を変更する変更工程と、を有することを特徴とする。
【０００９】
上記目的を達成するための本発明に係る一実施形態の工作機械システムは、以下の構成を有する。すなわち、複数の動作モードを備える工作機械がネットワークを介して複数接続されている工作機械システムであって、リモートコントローラを前記複数の工作機械のいずれかにＵＳＢによって接続する接続手段と、前記ネットワーク上に接続されている前記複数の工作機械の情報を前記リモートコントローラが接続された工作機械の表示部に列挙する列挙手段と、前記列挙された工作機械の中から遠隔操作する工作機械を選択する工作機械選択手段と、動作モードを選択する選択手段と、前記選択手段により選択された前記リモートコントローラの各操作キーに、前記選択手段により選択された前記動作モードに応じた機能を割り当てる割当手段と、前記割当手段により前記リモートコントローラの各操作キーに割り当てられている機能を変更する変更手段と、を有することを特徴とする。
【００１０】
上記目的を達成するための本発明に係る一実施形態の工作機械システムの制御方法は、以下の構成を有する。すなわち、複数の動作モードを備える工作機械がネットワークを介して複数接続されている工作機械システムの制御方法であって、リモートコントローラを前記複数の工作機械のいずれかにＵＳＢによって接続する接続工程と、前記ネットワーク上に接続されている前記複数の工作機械の情報を前記リモートコントローラが接続された工作機械の表示部に列挙する列挙工程と、前記列挙された工作機械の中から遠隔操作する工作機械を選択する工作機械選択工程と、動作モードを選択する選択工程と、前記選択工程により選択された前記リモートコントローラの各操作キーに、前記選択工程により選択された前記動作モードに応じた機能を割り当てる割当工程と、前記割当工程により前記リモートコントローラの各操作キーに割り当てられている機能を変更する変更工程と、を有することを特徴とする。
【発明の効果】
【００１１】
本発明の工作機械あるいは工作機械システムでは、遠隔操作手段として安価な汎用品のＵＳＢリモートコントローラを用いて、軸移動などの制御は言うまでも無く、ユーザが必要とする制御機能として、リモートコントローラの各操作キーに割り当てられている機能を変更するなどの制御を行うことができる。
【発明を実施するための最良の形態】
【００１２】
以下添付図面を参照して本願発明の好適な実施形態について詳細に説明する。
【００１３】
＜第１の実施形態＞
［工作機械のシステム構成：図１Ａ］
図１Ａは、第１の実施形態の工作機械のシステム構成を示す概略図である。工作機械１０１は遠隔制御が可能な工作機械であり、制御ボード１０４や不図示の表示部１３０などを有しており、ＵＳＢインターフェイス１０２に接続されているＵＳＢリモートコントローラ１０３によって遠隔操作を行うことができる。
【００１４】
［制御ボードのシステム構成：図１Ｂ］
図１Ｂは、制御ボード１０４のハードウェアの概略構成を示すブロック図である。工作機械１０１は、工作機械１０１の全体を制御する中央処理部であるＣＰＵ１１０、記憶部１２０、本実施形態の制御プログラム、各種アプリケーションプログラム、データなどを記憶するＲＯＭ１４０、上記制御プログラムに基づいてＣＰＵ１１０が各部を制御しながら処理を行うときに用いる作業領域であるＲＡＭ１５０、およびＵＳＢリモートコントローラ１０３を接続するためのＵＳＢＩ／Ｆ１６０等から構成され、制御ボード１０４には、各種入力条件などを表示する表示部１３０が接続され、ＵＳＢリモートコントローラ１０３がＵＳＢＩ／Ｆ１６０に接続されている。
【００１５】
［各モードにおける制御機能ののボタン配置：図２Ａ〜２Ｃ］
以下、図２Ａ〜２Ｃを用いて、ＵＳＢリモートコントローラ１０３の各モードにおける制御機能のボタン配置（手動モード、自動モード、原点復帰モード）について説明する。
【００１６】
図２ＡにはＵＳＢリモートコントローラ１０３のボタン配置の一例（手動モード）を示している。この例では、ボタン２０１〜ボタン２０９、左右上下の４方向の指示を出せるカーソルボタン２１０が配置されている。これらボタンの組み合わせによって制御機能の遠隔操作を実現する。具体的なボタン組み合わせの例について説明する。
【００１７】
工作機械の動作モードには、手動モード、自動モード、原点復帰モードの３つがあるとし、それらモードの切り替え例と、それぞれのモードについて例を示す。まず、動作モードの切り替え例を示す。いずれの動作モードにおいても、ボタン２０９を長押しすることで別のモードに切り替えることが可能である。そして、ボタンを長押しする度に、動作モードが移行していく。例えば、現在のモードが自動モードの場合にボタン２０９を長押しすると手動モードに移行し、現在のモードが手動モードの場合にボタン２０９を長押しすると原点復帰モードに移行し、現在のモードが原点復帰モードの場合にボタン２０９を長押しすると自動モードに移行する。
【００１８】
［手動モードにおける各制御機能のボタン配置：図２Ａ］
次に、図２Ａを用いて各モードにおける制御機能について説明する。手動モードは主に段取り作業などで使用され、任意の軸を任意の方向へ任意の送り方法で移動させる機能が必要である。送り方法にはジョグ移動とステップ移動の２通りあり、送り方法がジョグ移動ならばボタンを押した瞬間から移動を開始してボタンを離した瞬間に停止し、送り方法がステップ移動ならばボタンクリック動作で移動を開始しあらかじめ設定してある移動量だけ移動して停止する。また、相対座標をリセットする機能も必要である。これら機能を各ボタンに割り当てた例を以下に示す。
【００１９】
例えば、ボタン２０９は手動モードで軸を移動させる場合の送り方法を選択する際に使用し、ボタン２０９をクリックする度に送り方法がジョグ移動とステップ移動とで切り替わる。また、カーソルボタン２１０はＸＹ軸をプラス方向またはマイナス方向へ移動させる場合に使用し、カーソルボタン２１０を右に押すとＸ軸がプラス方向へ移動し、カーソルボタン２１０を左に押すとＸ軸がマイナス方向へ移動し、カーソルボタン２１０を上に押すとＹ軸がプラス方向へ移動し、カーソルボタン２１０を下に押すとＹ軸がマイナス方向へ移動する。
【００２０】
また、ボタン２０１はＺ軸をマイナス方向へ移動させる場合に使用し、ボタン２０４はＺ軸をプラス方向へ移動させる場合に使用する。また、ボタン２０２は送り方法がステップ移動の時に移動量を減少させる場合に使用され、クリックするたびに移動量が減少していく。また、ボタン２０５は送り方法がステップ移動の時に移動量を増加させる場合に使用され、クリックするたびに移動量が増加していく。また、ボタン２０６をクリックすると現在の機械座標を相対座標の原点に設定することができる。
【００２１】
また、ボタン２０３は送り方法がジョグ移動の時に移動可能な軸を選択する場合に使用され、クリックする度に、ＸＹＺ軸のうち移動可能な軸の組み合わせが変わる。例えば、今現在Ｚ軸のみ移動可能な軸として選択されている場合にボタン２０３をクリックすると、Ｙ軸のみ移動可能な軸として選択される。そして、その状態でボタン２０３をクリックすると、Ｘ軸のみ移動可能な軸として選択される。そして、その状態でボタン２０３をクリックすると、ＺＸ軸のみ移動可能な軸として選択される。
【００２２】
同様にボタン２０３をクリックする度に、ＹＺ軸のみ選択、ＸＹ軸のみ選択、ＸＹＺ軸全て選択といった具合に移動可能な軸の選択状態が変化していく。また、ボタン２０７は移動速度を減少させる場合に利用され、クリックする度に移動速度が減少していく。また、ボタン２０８は移動速度を増加させる場合に使用され、クリックする度に移動速度が増加していく。また、ボタン２０７とボタン２０８を同時に押すと、その時に動作中の軸は全て停止する。
【００２３】
［自動モードにおける各制御機能のボタン配置：図２Ｂ］
次に、自動モードにおける各制御機能のボタン配置について図２Ｂを用いて説明する。自動モードはＮＣコードに従って自動加工をする機能が必要である。そして、自動加工中はオーバライド機能が必要である。オーバライドとは、ＮＣコードの実行中に、ＮＣコード内で指定されている値に対して乗数をかけることができる機能である。オーバライドの種類には３つあり、切削送り速度、早送り速度、スピンドル回転数に対してオーバライドが可能である。これら機能を各ボタンに割り当てた例を以下に示す。
【００２４】
例えば、ボタン２０１は自動加工を開始する場合に使用し、ボタン２０２は自動加工を一時停止する場合に使用する。そして、ボタン２０７とボタン２０８を同時にクリックするとと、自動加工は停止する。また、ボタン２０４とボタン２０７を同時に押すと切削送り速度のオーバライドを減少する場合に使用され、ボタン２０４を押したままボタン２０７をクリックする度にオーバライドが減少する。また、ボタン２０４とボタン２０８を同時に押すと切削送り速度のオーバライドを増加する場合に使用され、ボタン２０４を押したままボタン２０８をクリックする度にオーバライドが増加する。
【００２５】
また、ボタン２０５とボタン２０７を同時に押すと早送り速度のオーバライドを減少する場合に使用され、ボタン２０５を押したままボタン２０７をクリックする度にオーバライドが減少する。また、ボタン２０５とボタン２０８を同時に押すと早送り速度のオーバライドを増加する場合に使用され、ボタン２０５を押したままボタン２０８をクリックする度にオーバライドが増加する。また、ボタン２０６とボタン２０７を同時に押すとスピンドル回転数のオーバライドを減少する場合に使用され、ボタン２０６を押したままボタン２０７をクリックする度にオーバライドが減少する。また、ボタン２０６とボタン２０８を同時に押すとスピンドル回転数のオーバライドを増加する場合に使用され、ボタン２０６を押したままボタン２０８をクリックする度にオーバライドが増加する。
【００２６】
［原点復帰モードにおける各制御機能のボタン配置：図２Ｃ］
次に、原点復帰モードにおける各制御機能について図２Ｃを用いて説明する。原点復帰モードは各軸の原点位置を出し直す機能が必要である。また、原点復帰する軸を選択する機能も必要である。これら機能を各ボタンに割り当てた例を以下に示す。例えば、ボタン２０１は原点復帰動作を開始する場合に使用する。そして、ボタン２０７とボタン２０８を同時にクリックするとと、原点復帰動作は停止する。
【００２７】
また、ボタン２０３は原点復帰する軸を選択する場合に使用され、クリックする度に、ＸＹＺ軸のうち原点復帰する軸の組み合わせが変わる。例えば、今現在Ｚ軸のみ原点復帰する軸として選択されている場合にボタン２０３をクリックすると、Ｙ軸のみ原点復帰する軸として選択される。そして、その状態でボタン２０３をクリックすると、Ｘ軸のみ原点復帰する軸として選択される。そして、その状態でボタン２０３をクリックすると、ＺＸ軸のみ原点復帰する軸として選択される。同様にボタン２０３をクリックする度に、ＹＺ軸のみ選択、ＸＹ軸のみ選択、ＸＹＺ軸全て選択といった具合に原点復帰する軸の選択状態が変化していく。
【００２８】
［動作モードの変更処理：図２Ｄ］
次に、上記説明した各動作モードの切り替え処理および各ボタンの制御機能について図２Ｄを用いて説明する。この処理は、ＣＰＵ１１０がＲＡＭ１５０を使用し、ＲＯＭ１４０に格納されている制御プログラムに基づいて各部を制御しながら実行するものである。
【００２９】
まず、ステップＳ２１０において、ＵＳＢリモートコントローラを用いてユーザが入力した動作モードを調べ、手動モードの場合にはステップＳ２１１に進み手動モードの処理を行い、自動モードの場合にはステップＳ２２１に進み自動モードの処理を行い、原点復帰モードの場合にはステップＳ２３１に進み原点復帰モードの処理を行う。以下、ステップＳ２１１の手動モードの処理、ステップＳ２２１の自動モードの処理、およびステップＳ２３１の原点復帰モードの処理を順次説明する。
【００３０】
［手動モードにおける各ボタンの制御機能の処理］
まず、ステップＳ２１１の手動モードの各ボタンによる制御処理について説明する。ステップＳ２１１では、図２Ａに一例を示すように各ボタンに手動モードの各制御内容を割り当てる。この内容は例えばＲＯＭ１４０等に格納されている。
【００３１】
次に、ステップＳ２１２に進み、ユーザからの手動モードにおける制御内容の指示があったかどうか調べ、指示がない場合は指示があるまで待機し、指示があった場合には、ステップＳ２１３に進み、指示された手動モードにおける制御内容の処理（上記説明した各ボタンに割り当てられている処理）を行ってからステップＳ２１４に進む。
【００３２】
次に、ステップＳ２１４では、動作モードの切り替えの指示がユーザによってなされたか否かを調べ、指示があった場合には、ステップＳ２１０に戻り、指示がない場合には、ステップＳ２１２に戻る。
【００３３】
［自動モードにおける各ボタンの制御機能の処理］
次に、ステップＳ２２１の自動モードの各ボタンによる制御処理について説明する。ステップＳ２２１では、図２Ｂに一例を示すように各ボタンに自動モードの各制御内容を割り当てる。この内容は例えばＲＯＭ１４０等に格納されている。
【００３４】
次に、ステップＳ２２２に進み、ユーザからの自動モードにおける制御内容の指示があったかどうか調べ、指示がない場合は指示があるまで待機し、指示があった場合には、ステップＳ２２３に進み、指示された自動モードにおける制御内容の処理（上記説明した各ボタンに割り当てられている処理）を行ってからステップＳ２２４に進む。
【００３５】
次に、ステップＳ２２４では、動作モードの切り替えの指示がユーザによってなされたか否かを調べ、指示があった場合には、ステップＳ２１０に戻り、指示がない場合には、ステップＳ２２２に戻る。
【００３６】
［原点復帰モードにおける各ボタンの制御機能の処理］
次に、ステップＳ２３１の原点復帰モードの各ボタンによる制御処理について説明する。ステップＳ２３１では、図２Ｃに一例を示すように各ボタンに原点復帰モードの各制御内容を割り当てる。この内容は例えばＲＯＭ１４０等に格納されている。
【００３７】
次に、ステップＳ２３２に進み、ユーザからの原点復帰モードにおける制御内容の指示があったかどうか調べ、指示がない場合は指示があるまで待機し、指示があった場合には、ステップＳ２３３に進み、指示された原点復帰モードにおける制御内容の処理（上記説明した各ボタンに割り当てられている処理）を行ってからステップＳ２３４に進む。
【００３８】
次に、ステップＳ２３４では、動作モードの切り替えの指示がユーザによってなされたか否かを調べ、指示があった場合には、ステップＳ２１０に戻り、指示がない場合には、ステップＳ２３２に戻る。
【００３９】
このようにして、ＣＰＵ１１０は、ユーザがＵＳＢリモートコントローラを用いて入力された各モードの処理を実行する。なお、上記のＣＰＵ１１０の処理は一例であり、制御プログラムを変更することにより上記のＣＰＵ１１０の処理を変更することができる。
【００４０】
［ボタン組み合わせの制御機能の変更：図３］
次に、ボタン組み合わせの制御機能を変更する方法について図３を用いて説明する。この処理もＣＰＵ１１０がＲＡＭ１５０を使用し、ＲＯＭ１４０に格納されている制御プログラムに基づいて各部を制御しながら実行するものである。
【００４１】
まず、ステップＳ３０１において、ユーザにより設定したい動作モードが選択されたことを検出する。
【００４２】
次に、ステップＳ３０２に進み、設定された動作モードにおける制御機能を工作機械１０１の表示部１３０に表示し、ユーザにより設定したい制御機能が選択されたことを検出する。
【００４３】
次に、ステップＳ３０３に進み、設定された制御機能を動作させるために設定したいボタン組み合わせがユーザによって選択されたことを検出する。
【００４４】
次に、ステップＳ３０４に進み、ユーザが設定したいボタン組み合わせが未使用か否かを調べ、未使用の場合にはステップＳ３０６に進む。一方、ステップＳ３０４において、設定されたボタンの組み合わせが既に使用済みの場合にはステップＳＳ３０５に進み、既に設定済みの機能が別のボタンの組み合わせに移される処理がなされたことを検出してから、ステップＳ３０６に進む。
【００４５】
ステップＳ３０６では、ユーザにより設定されたボタンの組み合わせに対し制御機能を割り当てて（変更して）から一連の作業を終了する。
【００４６】
以上説明ように、第１の実施形態では、スタンドアローンの状態の工作機械に対してリモートコントローラをＵＳＢ接続して遠隔操作する方法について説明した。本実施形態では、ＵＳＢリモートコントローラを採用することにより、安価な汎用品のリモートコントローラで遠隔操作システムを構築することが可能となる。また、ボタンの組み合わせに対して工作機械の一連の制御内容を割り当てることにより、制御できる機能の数が大幅に増加するので、軸の制御ばかりでなく工作機械の機能を遠隔操作することが可能となる。また、ユーザは任意のボタンの組み合わせに対して制御機能を割り当てる（変更する）ことができるので、ユーザが遠隔操作で行う制御機能をユーザの希望するボタンの組み合わせなどに変更して行うことも可能である。
【００４７】
＜第２の実施形態＞
第１の実施形態では、スタンドアローンの状態の工作機械に対してリモートコントローラをＵＳＢ接続して遠隔操作する方法について説明したが、場合によっては、ＵＳＢ接続できる範囲内に無い工作機械に対して遠隔操作を行いたいことがある。そこで、第２の実施形態では、ＬＡＮに接続された工作機械を遠隔操作する方法について説明する。なお、第２の実施形態の工作機械のシステム構成は第１の実施形態の工作機械のシステム構成と類似するものである。従って、第１の実施形態の工作機械のシステム構成と共通する部分の説明は重複するので省略し、以下の第１の実施形態の工作機械のシステムの説明では異なる点についてのみ説明するものとする。
【００４８】
［工作機械のシステム構成：図４Ａ］
図４Ａは本発明の第２の実施形態である工作機械のシステム構成の一例を説明する図である。工作機械４０１と４０３およびコンピュータ端末４０４とはＬＡＮ４０６に接続されている。そして、ＵＳＢリモートコントローラ４０２はＬＡＮ４０６上の工作機械４０１に接続されていて、ＵＳＢリモートコントローラ４０５はＬＡＮ４０６上のコンピュータ端末４０４に接続されている。なお以下の説明では、工作機械４０１と４０３は同様の構成を有しているものとする。
【００４９】
［工作機械のハードウェア構成：図４Ｂ］
図４Ｂは、工作機械４０１（あるいは工作機械４０３）のハードウェアの概略構成を示すブロック図である。工作機械４０１は、工作機械４０１の全体を制御する中央処理部であるＣＰＵ４１０、記憶部４２０、本実施形態の制御プログラム、各種アプリケーションプログラム、データなどを記憶するＲＯＭ４４０、上記制御プログラムに基づいてＣＰＵ４１０が各部を制御しながら処理を行うときに用いる作業領域であるＲＡＭ４５０、およびＵＳＢリモートコントローラ４０２を接続するためのＵＳＢＩ／Ｆ部４６０、ＬＡＮ４０６を介して工作機械４０３、コンピュータ端末４０４との通信を行うＩ／Ｆ部４７０、各種入力条件などを表示する表示部４３０等から構成され、ＵＳＢリモートコントローラ４０２がＵＳＢＩ／Ｆ４６０に接続されている。
【００５０】
ＬＡＮ４０６を経由した遠隔操作の具体的な例として、ＬＡＮ４０６に接続された工作機械４０３をＵＳＢリモートコントローラ４０２で遠隔制御する方法について以下説明する。これを実現するためには、ＬＡＮ４０６に接続している工作機械を列挙する手段と、列挙された工作機械から任意の工作機械を選択する手段が必要である。これらの手段は工作機械４０１と４０３に内蔵されている制御プログラムに基づいてＣＰＵ４１０がＲＡＭ４５０を用いて各部を制御しながら処理を行うことによって実現される。
【００５１】
［工作機械の選択方法：図５］
まず、ＬＡＮ４０６上の工作機械を列挙する手段について図５を用いて説明する。第２の実施形態の工作機械４０１の動作モードには、手動モード、自動モード、原点復帰モードに加えて以下に説明する列挙モードの４つがある。ここで、手動モード、自動モード、原点復帰モードは第１の実施形態で説明したものと同じであるので、ここでの説明は省略する。ＬＡＮ４０６上の工作機械を列挙する手段は、ＬＡＮ４０６上の工作機械を列挙するというモード（以降、列挙モードと称す）にて実現され、列挙モードに移行した場合には、工作機械４０１の図示しない表示部４３０にＬＡＮ４０６に接続されている工作機械を示す情報の一覧（例えば、装置名と装置番号など）が表示される。図４Ａの例の場合には、表示部４３０に工作機械４０１、４０３を示す情報の一覧が表示される。列挙モードに移るには、図５に示すように、例えば、現在のモードが原点復帰モードの場合にＵＳＢリモートコントローラ４０２のモード切替ボタン２０９を長押しする。そして、列挙モードをやめる（変更する）場合には、列挙モードの場合にＵＳＢリモートコントローラ４０２のモード切替ボタン２０９を長押しすることで自動モードに移行する。
【００５２】
次に、表示部４３０に列挙された工作機械を示す情報の一覧の中からリモートコントロールする任意の工作機械を選択し決定する方法について図５を用いて説明する。すでに列挙モードに移行しているとし、工作機械４０１の表示部４３０に現在ＬＡＮ４０６に接続されている工作機械の一覧が表示されているとする。この一覧から遠隔操作をおこないたい工作機械として工作機械４０３をユーザが選択する。この選択は、表示部４３０に表示されている工作機械４０３をＵＳＢリモートコントローラ４０２のカーソルボタン２１０を用いて行い、次に、ユーザはＵＳＢリモートコントローラ４０２のボタン２０９を押すことで選択が決定する。すると、列挙モードは終了し自動モードに移行する。そして、選択された工作機械４０３に対して、ＬＡＮ４０６経由で遠隔操作を行うことができる。
【００５３】
なお、リモートコントローラをＵＳＢ接続する相手は、ＬＡＮ４０６上の工作機械４０１ばかりでなく、ＬＡＮ４０６上のコンピュータ端末４０４でも良い。ＬＡＮ４０６上のコンピュータ端末４０４にＵＳＢリモートコントローラ４０５を接続してＬＡＮ４０６上の工作機械４０３を遠隔操作する方法は、以上と同様である。ただし、ＬＡＮ４０６上の工作機械の一覧が表示される場所は、工作機械の図示しない表示部の代わりにＬＡＮ４０６上のコンピュータ端末４０４の表示部となり、その中から任意の工作機械を選択することになる。
［工作機械の選択処理：図６］
図６は、上記説明説明した工作機械の選択処理を説明するフローチャートである。この処理は工作機械４０１に内蔵されている制御プログラムに基づいてＣＰＵ４１０がＲＡＭ４５０を用いて各部を制御しながら実行する。
【００５４】
ステップＳ６０１においてユーザによる列挙モードが選択されたのを検出すると、ステップＳ６０２に進み、表示部４３０にＬＡＮ４０６に接続されている工作機械の一覧を表示し、次に、ステップＳ６０３で工作機械が選択されまで待機し、工作機械が選択されるとステップＳ６０４において選択された工作機械に対して遠隔操作の準備処理を行う。遠隔操作の準備処理とは、例えば、選択された工作機械４０３がＵＳＢリモートコントローラ４０５によって遠隔操作できるようにするための入力信号の切り替え処理などである。この処理が終わるとステップＳ６０１に戻る。
【００５５】
一方、ステップＳ６０１においてユーザによる列挙モード以外の他の動作モードが選択されたのを検出すると、ステップＳ６０５において、選択された他の動作モードの処理を行う。この列挙モード以外の他の動作モードとは、例えば、第１実施形態で説明した図２Ｄで説明した処理（動作モードを選択し、その動作モードにおける制御処理）や図３で説明した処理（ボタン組み合わせの制御機能を変更する処理）であり、これらの処理は、選択された工作機械４０３に対してＵＳＢリモートコントローラ４０５を用いて遠隔操作により行われる。なお、図２Ｄの処理や図３の処理は、第１実施形態で説明したのと同様の処理であり、重複するので、ここでの説明は省略する。
【００５６】
以上説明したように、第２の実施形態では、ＬＡＮに接続された複数の工作機械に対してリモートコントローラをＵＳＢ接続して遠隔操作する方法について説明した。本実施形態では、ＵＳＢリモートコントローラを採用することにより、安価な汎用品のリモートコントローラで複数の工作機械のうちの所望の工作機械の遠隔操作システムを構築することが可能となる。また、ボタンの組み合わせに対して工作機械の一連の制御内容を割り当てることにより、制御できる機能の数が大幅に増加するので、軸の制御ばかりでなく工作機械の機能を遠隔操作することが可能となる。また、ユーザは任意のボタンの組み合わせに対して制御機能を割り当てる（変更する）ことができるので、ユーザが遠隔操作で行う制御機能をユーザの希望するボタンの組み合わせなどに変更して行うことも可能である。
【００５７】
[他の実施形態]
本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体（または記憶媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【００５８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５９】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６０】
又、自装置にセットされたＣＤ−ＲＯＭ、或いは、インターネット等の外部供給源から、前述した実施形態の機能を実現する為のプログラムデータを、自装置のメモリにダウンロードし、前述した実施形態の機能が実現されるような形態も本発明に包含される。
【００６１】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャート（図２Ｄ、３、６）に対応するプログラムコードが格納されることが好ましい。
【図面の簡単な説明】
【００６２】
【図１Ａ】本発明の第１の実施形態の工作機械のシステム構成を示概略図である。
【図１Ｂ】本発明の第１の実施形態の工作機械の制御ボードのハードウェアの概略構成を示すブロック図である。
【図２Ａ】ＵＳＢリモートコントローラの各制御機能のボタン配置（手動モード）の一例を示す図である。
【図２Ｂ】ＵＳＢリモートコントローラの各制御機能のボタン配置（自動モード）の一例を示す図である。
【図２Ｃ】ＵＳＢリモートコントローラの各制御機能のボタン配置（原点復帰モード）の一例を示す図である。
【図２Ｄ】第１の実施形態の工作機械の制御処理を示すフローチャートである。
【図３】ボタン組み合わせの制御機能を変更するフローチャートである。
【図４Ａ】本発明の第２の実施形態の工作機械のシステム構成を示す図である。
【図４Ｂ】本発明の第２の実施形態の工作機械のハードウェアの概略構成を示すブロック図である。
【図５】ＵＳＢリモートコントローラの各制御機能のボタン配置（列挙モード）の一例を示す図である。
【図６】第１の実施形態の工作機械の制御処理を示すフローチャートである。
【符号の説明】
【００６３】
１０１  工作機械
１０２  ＵＳＢインターフェイス
１０３  ＵＳＢリモートコントローラ
１０４  制御ボード
２０１  ボタン
２０２  ボタン
２０３  ボタン
２０４  ボタン
２０５  ボタン
２０６  ボタン
２０７  ボタン
２０８  ボタン
２０９  ボタン
２１０  カーソルボタン
４０１  ＬＡＮ上の工作機械
４０２  ＬＡＮ上の工作機械に接続されているＵＳＢリモートコントローラ
４０３  ＬＡＮ上の工作機械
４０４  ＬＡＮ上のコンピュータ端末
４０５  ＬＡＮ上のコンピュータ端末に接続されているＵＳＢリモートコントローラ
４０６・・・ＬＡＮ
【図１Ａ】
2006301733.tif 000003
【図１Ｂ】
2006301733.tif 000004
【図２Ａ】
2006301733.tif 000005
【図２Ｂ】
2006301733.tif 000006
【図２Ｃ】
2006301733.tif 000007
【図２Ｄ】
2006301733.tif 000008
【図３】
2006301733.tif 000009
【図４Ａ】
2006301733.tif 000010
【図４Ｂ】
2006301733.tif 000011
【図５】
2006301733.tif 000012
【図６】
2006301733.tif 000013