(57)【要約】【課題】移動構造体を所定位置に移動させる際に、その安全をより的確に確認することができるように構成された工作機械を提供する。【解決手段】移動構造体３と、数値制御部２２と、移動構造体３を移動させる少なくとも移動終点が関連付けられた操作信号を入力する専用操作キーを備えた外部入力部３９と、画像を表示する表示部３９と、表示部３９における表示を制御する表示制御部２５と、外部入力部３９から入力される信号を処理する入力制御部２４と、外部入力部３９から入力される操作信号を受信して、予め定められた設定条件に従い、この操作信号に対応する移動構造体３を移動終点に移動させるための移動経路を設定する移動経路設定部３２を備える。表示制御部２５は、移動経路設定部３２によって設定された移動経路に係る画像を表示部３９に表示する。【選択図】図１
2015082285.tif 000002
【特許請求の範囲】
【請求項１】
一以上の移動構造体と、該移動構造体を駆動する駆動機構部と、該駆動機構部の作動を制御する数値制御部と、前記移動構造体を移動させるために設定された操作信号であって、少なくとも移動終点が関連付けられた操作信号を入力する専用の操作キーを備え、該操作キーから前記数値制御部に前記操作信号を入力する外部入力部と、画像を表示する表示部と、該表示部における表示を制御する表示制御部と、前記外部入力部から入力される信号を処理する入力制御部とを備えた工作機械において、
前記工作機械は、更に、前記外部入力部から入力される操作信号を受信して、予め定められた設定条件に従い、該操作信号に対応する前記移動構造体を前記移動終点に移動させるための移動経路を設定する移動経路設定部を備えるとともに、
前記表示制御部は、前記移動経路設定部によって設定された移動経路に係る画像を前記表示部に表示するように構成されていることを特徴とする工作機械。
【請求項２】
前記外部入力部は、更に、前記操作信号に応じた前記移動構造体の移動を実行させるための信号を入力する実行キーを備え、
前記入力制御部は、前記外部入力部から入力される前記操作信号及び実行信号を、前記数値制御部に送信するように構成され、
前記数値制御部は、前記操作信号及び実行信号を受信して、前記移動構造体を、前記操作信号に応じた前記移動経路に沿って移動させるように構成されていることを特徴とする請求項１記載の工作機械。
【請求項３】
前記移動経路設定部は、予め定められた複数の設定条件に従って、前記移動構造体が前記移動終点に至るまでの複数の移動経路を設定するように構成され、
前記表示制御部は、前記移動経路設定部によって設定された複数の移動経路に係る画像を前記表示部に表示するように構成され、
前記外部入力部は、前記表示部に表示される複数の移動経路から１つの移動経路を選択する選択信号を入力するための選択キーを備え、
更に、前記入力制御部は、前記外部入力部から選択信号が入力されると、選択された移動経路に係る位置データ及び実行信号を前記数値制御部に送信するように構成され、
前記数値制御部は、前記移動経路に係る位置データ及び実行信号を受信して、該移動経路に沿って前記移動構造体を移動させるように構成されていることを特徴とする請求項１記載の工作機械。
【請求項４】
前記移動経路設定部は、少なくとも移動時間が最短となる移動経路を設定するように構成されていることを特徴とする請求項３記載の工作機械。
【請求項５】
前記移動経路設定部は、前記設定する移動経路として、少なくとも単一の移動軸に沿った一以上の経路を連結した単軸移動経路を設定するように構成され、
前記表示制御部は、前記単軸移動経路を表示するに当たり、該単軸移動経路に係る画像、及び該単軸移動経路を構成する前記経路に対応した前記移動軸に係る画像を前記表示部に表示するように構成されていることを特徴とする請求項３の工作機械。
【請求項６】
前記移動構造体に係るモデルデータを少なくとも記憶したモデルデータ記憶部を更に備え、
前記表示制御部は、前記モデルデータ記憶部に記憶されたモデルデータを基に、前記移動構造体の画像を生成して前記表示部に表示するように構成されるとともに、前記移動経路設定部によって設定された移動経路に従って前記移動構造体を移動させる画像を生成して、前記表示部に表示するように構成されていることを特徴とする請求項１乃至５記載のいずれかの工作機械。
【請求項７】
前記移動構造体に係るモデルデータ、及び前記移動構造体の可動領域内で前記移動構造体と干渉する可能性のある他の構造体に係るモデルデータを少なくとも記憶した前記モデルデータ記憶部を更に備え、
前記移動経路設定部は、前記モデルデータ記憶部に記憶されたモデルデータを読み出して、前記移動構造体及び他の構造体に係るモデルを、前記移動構造体の移動前の位置関係となるように仮想空間内に配置した仮想モデルを生成した後、前記仮想空間内で、前記設定した移動経路に沿ってそれぞれ対応する前記移動構造体のモデルを移動させて、該移動構造体と干渉する構造体があるか否かを検証する処理と、干渉が生じる場合には、干渉を回避する回避経路を設定した後、設定した回避経路を辿るように該移動経路を変更する処理とを行うように構成されていることを特徴とする請求項１乃至５記載のいずれかの工作機械。
【請求項８】
前記移動構造体に係るモデルデータ、及び前記移動構造体の可動領域内で前記移動構造体と干渉する可能性のある他の構造体に係るモデルデータを少なくとも記憶した前記モデルデータ記憶部を更に備え、
前記移動経路設定部は、前記モデルデータ記憶部に記憶されたモデルデータを読み出して、前記移動構造体及び他の構造体に係るモデルを、前記移動構造体の移動前の位置関係となるように仮想空間内に配置した仮想モデルを生成した後、前記仮想空間内で、前記設定した各移動経路に沿ってそれぞれ対応する前記移動体のモデルを移動させて、該移動体と干渉する構造体があるか否かを検証した後、干渉を生じない移動経路を選定するように構成され、
前記表示制御部は、前記移動経路設定部によって非干渉経路として選定された移動経路に係る画像のみを前記表示部に表示するように構成されていることを特徴とする請求項３乃至５記載のいずれかの工作機械。
【請求項９】
前記表示制御部は、前記モデルデータ記憶部に記憶された前記移動構造体に係るモデルデータを基に、前記移動構造体の画像を生成して前記表示部に表示するように構成されるとともに、前記移動経路設定部によって設定された移動経路に従って前記移動構造体を移動させる画像を生成して、前記表示部に表示するように構成されていることを特徴とする請求項７又は８記載の工作機械。
【請求項１０】
前記表示部は、タッチパネルから構成され、
前記移動終点は、前記タッチパネルから入力される位置信号によって特定されるように構成されていることを特徴とする請求項１乃至９記載のいずれかの工作機械。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一以上の移動構造体、この移動構造体を駆動する駆動機構部、及び駆動機構部の作動を制御する数値制御部を備えた工作機械に関し、より詳しくは、移動構造体を移動させるために設定された操作信号であって、少なくとも移動終点が関連付けられた操作信号を入力する専用の操作キーを備え、この操作キーから入力される操作信号に従って前記移動構造体を移動させるように構成された工作機械に関する。
【背景技術】
【０００２】
移動構造体を備え、この移動構造体が数値制御される産業機械の分野では、当該移動構造体は、数値制御の下、予め定められた機械原点を基準とした位置に位置決めされる。また、ＮＣプログラムに従って前記移動構造体を動作させる際には、通常、その動作開始位置が前記機械原点に設定されている。したがって、ＮＣプログラムを起動する前には、その準備として、前記移動構造体を機械原点に復帰させておく必要がある。
【０００３】
そして、前記移動構造体を機械原点に復帰させる手法の一つとして、従来、特開２０００−１３７５１４号公報（特許文献１）に開示されたものが知られている。この特許文献１に開示される原点復帰方法は、ＮＣプログラムに従って制御される産業用ロボットに関するもので、当該ロボットの所定目標位置への移動がサブプログラムによって制御されるとともに、各目標位置から前記機械原点へ復帰させるための動作プログラムが予め用意されており、ロボットの動作が或る目標位置に到達する前に途中で中断した場合には、当該ロボットを再起動する際に、まず、当該ロボットを中断した目標位置に移動させた後、当該目標位置から機械原点へ復帰させる動作プログラムを起動して、当該ロボットを機械原点に復帰させるように構成されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−１３７５１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところが、工作機械の場合、例えば刃物台などの移動構造体を位置決めすべき位置は加工対象物によって異なるため、極めて多様であり、上記従来のような、予め用意した動作プログラムによって機械原点に復帰させる方法を採用すると、無数の動作プログラムを用意しなければならず、現実的な対応とはならない。
【０００６】
そこで、工作機械の分野では、従来、操作盤などに設けられた原点復帰キーから原点復帰の指令が入力されると、予め用意した動作プログラムによって原点復帰させるのではなく、例えば、２軸制御の場合には、前記数値制御部による制御の下、各軸を同速で駆動するといった、予め定められた設定条件に従って移動構造体を移動させ、前記機械原点に復帰させるようにしていた。
【０００７】
ところが、近年では、工作機械の複合加工化が進んでおり、このような工作機械では、或る移動構造体の可動領域内にこれと干渉するような構造体が存在する、或いは当該可動領域内に他の移動構造体が存在するといった状態が通常になっている。この場合、オペレータが目視による十分な干渉確認を行わないで原点復帰操作を行うと、移動構造体と他の構造体とが干渉する、或いは移動構造体同士が干渉するといった重大な事故を引き起こしかねない。
【０００８】
また、工作機械の分野では、前記機械原点に限らず、オペレータが任意の位置を指定して、当該指定位置に移動させるための指令を適宜入力することにより、前記移動構造体を当該指定位置に移動させるといったことが行われているが、この場合にも、原点復帰操作と同様、安全のより的確な確認が求められる。
【０００９】
本発明は、以上の実情に鑑みなされたものであって、移動構造体を所定位置に移動させる際に、その安全をより的確に確認することができるように構成された工作機械の提供を、その目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するための本発明は、一以上の移動構造体と、該移動構造体を駆動する駆動機構部と、該駆動機構部の作動を制御する数値制御部と、前記移動構造体を移動させるために設定された操作信号であって、少なくとも移動終点が関連付けられた操作信号を入力する専用の操作キーを備え、該操作キーから前記数値制御部に前記操作信号を入力する外部入力部と、画像を表示する表示部と、該表示部における表示を制御する表示制御部と、前記外部入力部から入力される信号を処理する入力制御部とを備えた工作機械において、
前記工作機械は、更に、前記外部入力部から入力される操作信号を受信して、予め定められた設定条件に従い、該操作信号に対応する前記移動構造体を前記移動終点に移動させるための移動経路を設定する移動経路設定部を備えるとともに、
前記表示制御部は、前記移動経路設定部によって設定された移動経路に係る画像を前記表示部に表示するように構成された工作機械に係る。
【００１１】
上記構成を備えた本発明に係る工作機械によれば、前記外部入力部の操作キーが押下され、当該外部入力部から前記操作信号が入力されると、まず、前記移動経路設定部により、予め定められた設定条件に従って、当該操作信号に対応する前記移動構造体を前記移動終点に移動させるための移動経路が設定される。そして、このようにして設定された移動経路に係る画像が、前記表示制御部によって生成され、生成された画像が前記表示部に表示される。
【００１２】
斯くして、この工作機械によれば、オペレータは、前記外部入力部から操作信号を入力した後、操作対象の移動構造体が、この操作によってどのように動作するかを、表示部に表示された移動経路を示す画像を確認することで認識することができる。そして、オペレータは、この移動経路に係る画像に併せて、操作対象の移動構造体や他の構造体の位置関係を目視等によって確認することにより、当該移動構造体を安全に移動させることができるかどうかを確認することができる。
【００１３】
尚、前記設定条件としては、例えば、以下の条件を例示することができる。但し、これに限定されるものではない。
１）対象の移動構造体を移動させる移動軸が複数ある場合に、各移動軸について同じ速度で移動させる。
２）対象の移動構造体を移動させる移動軸が複数ある場合に、各移動軸について、優先順位を設けて、順次移動させる。例えば、移動軸がＸ軸，Ｙ軸及びＺ軸の直交３軸である場合に、Ｘ軸，Ｙ軸，Ｚ軸の順に移動させる等。
３）対象の移動構造体を移動させる移動軸が複数ある場合に、移動距離が最短距離となるように移動させる。
【００１４】
また、本発明に係る工作機械において、前記外部入力部は、更に、前記操作信号に応じた前記移動構造体の移動を実行させるための信号を入力する実行キーを備え、
前記入力制御部は、前記外部入力部から入力される前記操作信号及び実行信号を、前記数値制御部に送信するように構成され、
前記数値制御部は、前記操作信号及び実行信号を受信して、前記移動構造体を、前記操作信号に応じた前記移動経路に沿って移動させるように構成されていても良い。
【００１５】
この工作機械によれば、外部入力部の実行キーが押下され、当該外部入力部から実行信号が入力されると、この実行信号が前記操作信号とともに、前記入力制御部によって数値制御部に送信され、数値制御部による制御の下で、対応する移動構造体が、前記操作信号に応じた前記移動経路に沿って移動するように駆動される。
【００１６】
かかる構成によれば、オペレータは、表示部に表示される移動経路画像に併せて、操作対象の移動構造体や他の構造体の実際の位置関係を確認して、当該移動構造体を安全に移動させることができるかどうかを確認した後、実行キーを押下することで、当該移動構造体を実際に移動させるようにすることができるので、当該移動構造体をより安全に移動させることができる。
【００１７】
また、本発明に係る工作機械は、前記移動経路設定部が、予め定められた複数の設定条件に従って、前記移動構造体が前記移動終点に至るまでの複数の移動経路を設定するように構成され、
前記表示制御部は、前記移動経路設定部によって設定された複数の移動経路に係る画像を前記表示部に表示するように構成され、
前記外部入力部は、前記表示部に表示される複数の移動経路から１つの移動経路を選択する選択信号を入力するための選択キーを備え、
更に、前記入力制御部は、前記外部入力部から選択信号が入力されると、選択された移動経路に係る位置データ及び実行信号を前記数値制御部に送信するように構成され、
前記数値制御部は、前記移動経路に係る位置データ及び実行信号を受信して、該移動経路に沿って前記移動構造体を移動させるように構成されていても良い。
【００１８】
この工作機械によれば、前記移動経路設定部によって、前記移動構造体を移動させる複数の移動経路が設定され、設定された複数の移動経路に係る画像が前記表示制御部によって前記表示部に表示される。そして、オペレータが、複数の移動経路から１つの移動経路を選択する選択信号を選択キーから入力すると、選択された移動経路に係る位置データ及び実行信号が前記数値制御部に送信され、この数値制御部による制御の下、当該移動経路に沿って前記移動構造体が移動する。
【００１９】
このように、この工作機械によれば、オペレータは、表示される複数の移動経路の中から、例えば、より安全を重視した移動経路を選択する、或いは、より移動距離の短い移動経路を選択するというように、必要に応じて適宜選定した移動経路によって当該移動構造体を移動させることができる。
【００２０】
尚、前記工作機械は、移動時間を重視した態様として、前記移動経路設定部が、少なくとも移動時間が最短となるような移動経路を設定するように構成されていても良い。
【００２１】
また、前記工作機械は、その移動経路設定部が、前記設定する移動経路として、少なくとも単一の移動軸に沿った一以上の経路を連結した単軸移動経路を設定するように構成され、
前記表示制御部は、前記単軸移動経路を表示するに当たり、該単軸移動経路に係る画像、及び該単軸移動経路を構成する前記経路に対応した前記移動軸に係る画像を前記表示部に表示するように構成されていても良い。
【００２２】
この工作機械によれば、単軸移動経路に係る画像と、各経路の移動軸に係る画像が表示されるので、オペレータは、操作対象の移動構造体が、どの移動軸方向にどの順に移動するかを、表示画像を一見することで容易に認識することができる。
【００２３】
また、前記工作機械は、前記移動構造体に係るモデルデータを少なくとも記憶したモデルデータ記憶部を更に備え、前記表示制御部は、前記モデルデータ記憶部に記憶されたモデルデータを基に、前記移動構造体の画像を生成して前記表示部に表示するように構成されるとともに、前記移動経路設定部によって設定された移動経路に従って前記移動構造体を移動させる画像を生成して、前記表示部に表示するように構成されていても良い。このようにすれば、オペレータは、設定された移動経路に沿って移動する前記移動構造体の画像を見ることで、当該移動構造体の移動状態を確認することができる。
【００２４】
また、前記工作機械は、前記移動構造体に係るモデルデータ、及び前記移動構造体の可動領域内で前記移動構造体と干渉する可能性のある他の構造体に係るモデルデータを少なくとも記憶した前記モデルデータ記憶部を更に備え、
前記移動経路設定部は、前記モデルデータ記憶部に記憶されたモデルデータを読み出して、前記移動構造体及び他の構造体に係るモデルを、前記移動構造体の移動前の位置関係となるように仮想空間内に配置した仮想モデルを生成した後、前記仮想空間内で、前記設定した移動経路に沿ってそれぞれ対応する前記移動構造体のモデルを移動させて、該移動構造体と干渉する構造体があるか否かを検証する処理と、干渉が生じる場合には、干渉を回避する回避経路を設定した後、設定した回避経路を辿るように該移動経路を変更する処理とを行うように構成されていても良い。
【００２５】
この工作機械によれば、前記移動経路設定部によって、移動経路が設定されるとともに、設定された移動経路に沿って移動構造体を移動させた際に、当該移動構造体と干渉する構造体があるか否かを検証する処理が実行され、干渉が生じる場合には、干渉を回避する回避経路が設定され、設定した回避経路を辿るように当該移動経路が変更されるので、操作対象の移動構造体を干渉が生じない移動経路で、安全に移動させることができる。
【００２６】
また、前記工作機械は、前記移動構造体に係るモデルデータ、及び前記移動構造体の可動領域内で前記移動構造体と干渉する可能性のある他の構造体に係るモデルデータを少なくとも記憶した前記モデルデータ記憶部を更に備え、
前記移動経路設定部は、前記モデルデータ記憶部に記憶されたモデルデータを読み出して、前記移動構造体及び他の構造体に係るモデルを、前記移動構造体の移動前の位置関係となるように仮想空間内に配置した仮想モデルを生成した後、前記仮想空間内で、前記設定した各移動経路に沿ってそれぞれ対応する前記移動体のモデルを移動させて、該移動体と干渉する構造体があるか否かを検証した後、干渉を生じない移動経路を選定するように構成され、
前記表示制御部は、前記移動経路設定部によって非干渉経路として選定された移動経路に係る画像のみを前記表示部に表示するように構成されていても良い。
【００２７】
この工作機械によれば、前記移動経路設定部によって、移動経路が設定されるとともに、設定された移動経路に沿って移動構造体を移動させた際に、当該移動構造体と干渉する構造体があるか否かが検証された後、干渉を生じない移動経路が選定され、選定された非干渉の移動経路に係る画像のみが前記表示部に表示されるので、操作対象の移動構造体を干渉が生じない移動経路で、安全に移動させることができる。
【００２８】
また、前記干渉の有無を検証するように構成された工作機械において、前記表示制御部は、前記モデルデータ記憶部に記憶された前記移動構造体に係るモデルデータを基に、前記移動構造体の画像を生成して前記表示部に表示するように構成されるとともに、前記移動経路設定部によって設定された移動経路に従って前記移動構造体を移動させる画像を生成して、前記表示部に表示するように構成されていても良い。このようにすれば、オペレータは、移動経路に沿って移動する前記移動構造体の画像を見ることで、当該移動構造体の移動状態を確認することができる。
【００２９】
また、前記工作機械は、前記表示部が、タッチパネルから構成され、前記移動終点が、前記タッチパネルから入力される位置信号によって特定されるように構成されていても良い。このようにすれば、オペレータは、操作対象に係る移動構造体の移動終点を、任意に、しかも簡単に設定することができる。
【発明の効果】
【００３０】
以上詳述したように、本発明に係る工作機械によれば、オペレータは、前記外部入力部から操作信号を入力した後、この操作によって、操作対象の移動構造体がどのように動作するかを、表示部に表示された移動経路を示す画像を確認することで容易に認識することができ、また、この移動経路に係る画像に併せて、操作対象の移動構造体や他の構造体の実際の位置関係を目視等によって確認することにより、当該移動構造体を安全に移動させることができるかどうかを確認することができる。また、実行キーを押下することによって、当該移動構造体を実際に移動させるようにすれば、当該移動構造体をより安全に移動させることができる。
【００３１】
また、複数の移動経路の中から移動経路を選択するようにすれば、必要に応じて適宜選定した移動経路によって当該移動構造体を移動させることができる。
【００３２】
また、移動構造体の移動経路を前記単軸移動経路とする場合には、当該単軸移動経路に係る画像と、各経路の移動軸に係る画像を表示するようにすれば、オペレータは、操作対象の移動構造体が、どの移動軸方向にどの順に移動するかを、表示画像を一見することで容易に認識することができる。
【００３３】
また、設定された移動経路に沿って移動構造体を移動させた場合に、干渉が生じるか否かを検証し、干渉が生じる場合には、干渉を回避する回避経路を設定して当該移動経路を変更する、或いは、干渉が生じない移動経路を選定して、この非干渉の移動経路に係る画像のみを前記表示部に表示するようにすれば、操作対象の移動構造体を干渉が生じない移動経路で、安全に移動させることができる。
【００３４】
また、設定された移動経路に沿って前記移動構造体を移動させる画像を生成して、前記表示部に表示するようにすれば、オペレータは、移動経路に沿って移動する移動構造体の画像を見ることで、当該移動構造体の移動状態を確認することができる。
【００３５】
また、前記移動終点を、タッチパネルから入力される位置信号によって特定するように構成すれば、オペレータは、操作対象に係る移動構造体の移動終点を、任意に、しかも簡単に設定することができる。
【図面の簡単な説明】
【００３６】
【図１】本発明の一実施形態に係る工作機械の概略構成を示したにブロック図である。
【図２】本実施形態に係るタッチパネルに表示される表示画面を示した図面である。
【図３】本実施形態に係るタッチパネルに表示される表示画面を示した図面である。
【図４】本実施形態に係るタッチパネルに表示される表示画面を示した図面である。
【図５】本実施形態に係るタッチパネルに表示される表示画面を示した図面である。
【図６】本実施形態に係るタッチパネルに表示される表示画面を示した図面である。
【図７】本発明の他の実施形態における干渉回避処理を説明するための説明図である。
【図８】本発明の他の実施形態における干渉回避処理を説明するための説明図である。
【発明を実施するための形態】
【００３７】
以下、本発明の具体的な実施形態について、図面を参照しながら説明する。
【００３８】
図１に示すように、本例の工作機械１は、加工機構部２、制御装置２０及び操作盤３５から構成される。尚、図２〜図６は、後述するタッチパネル３９の表示画面４０を示した図であるが、図中の括弧書きした符号は、加工機構部２の構成物を示すものである。
【００３９】
前記加工機構部２は、ベッド（図示せず）や、このベッド（図示せず）上に配設される、図２〜図６に示した第１主軸台１０、第２主軸台１３、第１刃物台１６及び第２刃物台１８などから構成される。前記第１主軸台１０は、第１主軸１１及びこの第１主軸１１の軸端に配設された第１チャック１２を備え、一方、前記第２主軸台１３は、第２主軸１４及びこの第２主軸１４の軸端に配設された第２チャック１５を備えており、これら第１主軸台１０及び第２主軸台１３は、その第１チャック１２，第２チャック１５が相互に対向するように、直交３軸であるＸ軸，Ｙ軸及びＺ軸の内、Ｚ軸に沿って同軸上に配設されている。また、これら前記第１主軸１１及び第２主軸１４はそれぞれ適宜駆動モータにより、その軸中心に回転するように駆動される。
【００４０】
前記第１刃物台１６は、第１タレット１７を備えるとともに、適宜送り機構によって前記Ｘ軸及びＺ軸方向に移動するように構成され、第１タレット１７は、適宜駆動モータによって、前記Ｚ軸方向に沿った軸を中心として回転するように駆動される。また、前記第２刃物台１８は、第２タレット１９を備えるとともに、適宜送り機構によって前記Ｘ軸，Ｙ軸及びＺ軸方向に移動するように構成され、この第２タレット１９も、適宜駆動モータによって、前記Ｚ軸方向に沿った軸を中心として回転するように駆動される。
【００４１】
尚、本例では、前記第１刃物台１６、第１タレット１７、第２刃物台１８及び第２タレット１９が移動構造体３に該当し、前記第１主軸台１０、第１主軸１１、第１チャック１２、第２主軸台１３、第２主軸１４及び第２チャック１５が前記移動構造体３以外の構造体に該当する。また、前記第１主軸１１及び第２主軸１４をそれぞれ駆動する各駆動モータ、前記第１刃物台１６及び第２刃物台１８をそれぞれ駆動する各送り機構、並びに、前記第１タレット１７及び第２タレット１９をそれぞれ駆動する各駆動モータが駆動機構部４に該当する。
【００４２】
図１に示すように、前記操作盤３５は、主軸操作部３６、ジョグ送り操作部３７、パルス送り操作部３８及びタッチパネル３９などを備えている。
【００４３】
前記主軸操作部３６は、前記第１主軸１１及び第２主軸１４を手動操作によって回転させるための信号を、後述する入力制御部２４を介して、同じく後述する数値制御部２２に入力する入力部であり、例えば、第１主軸１１及び第２主軸１４のうち、回転させる対象を選択する選択キーや、正逆の所定方向に回転させる駆動キーなどが含まれる。
【００４４】
前記ジョグ送り操作部３７は、前記第１刃物台１６及び第２刃物台１８をジョグ送りによって移動させるための信号を、前記入力制御部２４を介して前記数値制御部２２に入力する入力部であり、本例では、前記第１刃物台１６及び第２刃物台１８のうち、移動させる対象を選択する選択キーや、Ｘ軸＋，Ｘ軸−、Ｙ軸＋，Ｙ軸−、Ｚ軸＋，Ｚ軸−のジョグ送り方向に係る信号及びジョグ送り信号を入力するための６個のキーなどを有する。
【００４５】
前記パルス送り操作部３８は、前記第１刃物台１６及び第２刃物台１８をパルス送りによって移動させるための信号を、前記入力制御部２４を介して前記数値制御部２２に入力する入力部であり、パルス信号を生成するパルスハンドルや、送り軸、即ち、Ｘ軸，Ｙ軸及びＺ軸の内から１軸を選択するキーなどを有する。また、移動対象を選択する選択キーは、前記ジョグ送り操作部３７のものが兼用される。
【００４６】
前記タッチパネル３９は、ディスプレイ及び外部入力部として機能するもので、所定の表示領域４０を有し、オペレータが当該表示領域４０内を触ると、その位置に係る信号を入力信号として、前記入力制御部２４に送信する処理を行う。
【００４７】
尚、前記操作盤３５に設けられる手動操作のためのキー，スイッチ及びパルスハンドル等の構成は、工作機械の分野では周知であり、本例においても何ら上記のものに限定されるものではない。
【００４８】
前記制御装置２０は、図１に示すように、数値制御部２２及びプログラマブル・マシン・コントローラ（ＰＭＣ）２３からなる制御部２１、入力制御部２４、表示制御部２５、モデルデータ記憶部３０、表示データ記憶部３１、移動経路設定部３２及び経路データ記憶部３３から構成される。
【００４９】
前記数値制御部２２は、ＮＣプログラムに従って、前記第１主軸１１及び第２主軸１４の回転を制御するとともに、第１刃物台１６及び第２刃物台１８の移動を数値制御する。また、前記ＰＭＣ２３は、所定の動作プログラムに従って、前記第１チャック１２、第２チャック１５、第１タレット１７及び第２タレット１９等の作動を制御する。また、これら数値制御部２２及びＰＭＣ２３は、前記プログラムに従った制御の他に、前記操作盤３５から入力される手動操作信号を、前記入力制御部２４を介して受信し、受信した手動操作信号に応じて、前記第１主軸１１及び第２主軸１４の回転、第１刃物台１６及び第２刃物台１８の移動、並びに前記第１チャック１２、第２チャック１５、第１タレット１７及び第２タレット１９の作動等を制御する。
【００５０】
前記入力制御部２４は、前記操作盤３５から入力される信号を処理する処理部であり、上述したように、前記主軸操作部３６、ジョグ送り操作部３７及びパルス送り操作部３８から入力される信号を前記数値制御部２２に送信する処理を行う。
【００５１】
また、入力制御部２４は、前記タッチパネル３９から入力される位置信号を受信し、前記表示制御部２５から得られるデータを参照して、入力された位置信号に対応した指令信号を、必要に応じて、前記数値制御部２２、移動経路設定部３２、表示制御部２５に送信する処理を行う。
【００５２】
例えば、図２〜図６に示した画面では、前記表示領域４０内に画像表示領域４１及びソフトキー表示領域４２が設定され、ソフトキー表示領域４２には、ソフトキーとして、「第１刃物台」キー４３、「第２刃物台」キー４４、「原点復帰」キー４５、「Ｘ軸原点」キー４６、「Ｙ軸原点」キー４７、「Ｚ軸原点」キー４８、「移動位置指定」キー４９、「Ａルート選択」キー５０、「Ｂルート選択」キー５１、「Ｃルート選択」キー５２及び「実行」キー５３が表示される。尚、図２〜図６に示した画面は、第１刃物台１６及び第２刃物台１８のいずれかを択一的に原点に復帰、又は指定位置に移動させるための操作画面である。
【００５３】
そして、本例では、オペレータが、「第１刃物台」キー４３又は「第２刃物台」キー４４を押下すると、その位置信号が前記入力制御部２４に入力され、入力制御部２４は、前記表示制御部２５（より具体的には後述する画面表示部２９）から得られるデータを参照し、この位置信号が第１刃物台１６又は第２刃物台１８を選択する信号であることを認識して、選択された刃物台に係る信号を前記数値制御部２２，移動経路設定部３２及び表示制御部２５（より具体的には画面表示部２９）に送信する処理を行う。
【００５４】
同様にして、入力制御部２４は、「原点復帰」キー４５、「Ｘ軸原点」キー４６、「Ｙ軸原点」キー４７又は「Ｚ軸原点」キー４８が押下されると、これに対応する「原点復帰信号」、「Ｘ軸原点復帰信号」、「Ｙ軸原点復帰信号」又は「Ｚ軸原点復帰信号」を前記数値制御部２２，移動経路設定部３２及び画面表示部２９に送信し、また、「実行」キー５３が押下されると、「実行指令」を数値制御部２２及び画面表示部２９に送信する。尚、Ｘ軸原点位置、Ｙ軸原点位置及びＺ軸原点位置に係る位置データは、それぞれパラメータとして、前記数値制御部２２に記憶されている。
【００５５】
また、入力制御部２４は、前記「Ａルート選択」キー５０、「Ｂルート選択」キー５１又は「Ｃルート選択」キー５２が押下されると、これを「Ａルート選択信号」、「Ｂルート選択信号」又は「Ｃルート選択信号」と認識するとともに、前記経路データ記憶部３３から対応するルートの位置データを読み出して、この位置データと「実行信号」とを前記数値制御部２２に送信するとともに、認識したルート選択信号を画面表示部２９に送信する処理を行う。
【００５６】
更に、入力制御部２４は、「移動位置指定」キー４９が押下されると、これを「移動位置指定信号」であると認識するとともに、更に、前記タッチパネル３９の画像表示領域４１から位置信号が入力されると、この位置信号及び前記「移動位置指定信号」を前記移動経路設定部３２に送信するとともに、「移動位置指定信号」を画面表示部２９に送信する処理を行う。
【００５７】
前記モデルデータ記憶部３０は、加工機構部２を構成する移動構造体３及びこの移動構造体３の可動領域内で当該移動構造体３と干渉する可能性のある他の構造体の３次元モデルに係るデータを記憶する機能部であり、本例では、第１主軸台１０，第１主軸１１，第１チャック１２，第２主軸台１３，第２主軸１４，第２チャック１５，第１刃物台１６，第１タレット１７，第２刃物台１８及び第２タレット１９に係る３次元モデルデータが予め格納されている。
【００５８】
前記表示データ記憶部３１は、前記タッチパネル３９の表示領域４０内に表示する画面に係るデータや、画面内に表やソフトキーなどを表示するためのデータを記憶する機能部であり、これらのデータが、適宜、予め格納されている。尚、表示画面に係るデータとしては、例えば、前記加工機構部２を構成する構造体のモデル画像を表示する画像表示画面、ソフトキーを表示するソフトキー表示画面、ＮＣプログラムを表示する画面、前記第１主軸１１及び第２主軸１４の回転数を表示する画面（主軸回転数表示画面）、前記第１刃物台１６及び第２刃物台１８の現在位置を表示する画面（移動体現在位置表示画面）などが例示され、従来公知の様々な表示画面が含まれる。
【００５９】
また、前記経路データ記憶部３３は、前記移動経路設定部３２によって設定された移動経路に係るデータを記憶する機能部である。
【００６０】
前記表示制御部２５は、図１に示すように、表示画面切替部２６，画像生成部２７，画像表示部２８及び画面表示部２９からなる。
【００６１】
前記画像生成部２７は、前記モデルデータ記憶部３０に格納された３次元モデルデータを読み出して、前記各構造体に係る３次元モデルを適宜３次元空間（即ち、数値制御部２２で設定された３次元空間と同じ座標軸の仮想の３次元空間）内に配置した３次元モデルを生成する。本例では、前記移動構造体３以外の構造体、即ち、前記第１主軸台１０，第１主軸１１，第１チャック１２，第２主軸台１３，第２主軸１４及び第２チャック１５に係る３次元モデルを、実際と同じ配置となるように、前記３次元空間内に配置するとともに、前記第１刃物台１６及び第２刃物台１８に係る位置信号を前記数値制御部２２から受信して、受信した位置関係となるように、移動構造体３たる前記第１刃物台１６，第１タレット１７，第２刃物台１８及び第２タレット１９を前記３次元空間内に配置した３次元モデル画像を生成する。
【００６２】
尚、前記操作盤３５のジョグ送り操作部３７又はパルス送り操作部３８から入力される手動操作信号（ジョグ送り信号又はパルス送り信号）、又は自動運転により、前記数値制御部２２による制御の下で、移動構造体３たる前記第１刃物台１６や第２刃物台１８が移動する場合には、前記画像生成部２７は、予め定められた時間間隔で前記数値制御部２２からこれらの位置信号を受信して、受信した位置関係となるように、前記第１刃物台１６，第１タレット１７，第２刃物台１８及び第２タレット１９を配置した３次元モデル画像を逐次生成する。
【００６３】
また、画像生成部２７は、前記移動経路設定部３２によって、前記移動経路が設定されている場合には、設定された移動経路に係る位置データを含む情報を当該移動経路設定部３２から受信して、当該移動経路を示す画像を生成する。
【００６４】
前記表示画面切替部３２は、前記表示データ記憶部３８に格納されたデータを参照して、前記タッチパネル３９の表示領域４０内に表示する画面を設定する処理部であり、例えば、図２〜図６に示した前記画像表示画面４１及びソフトキー表示画面４２の他、ＮＣプログラム表示画面、主軸回転数表示画面、移動体現在位置表示画面などを、適宜択一的に、又はこれらを選択的に組み合わせた画面を設定することができるようになっている。尚、表示画面の切り替えは、例えば、前記タッチパネル３９に表示されたソフトキーによって行うことができ、表示画面切替部２６は、ソフトキーによって選択された表示画面に切り替える。
【００６５】
前記画面表示部２９は、前記表示画面切替部２６によって設定される表示画面の内、前記画像表示画面４１以外の領域について、当該領域内に画面表示する処理部であり、例えば、所定の表示領域にソフトキーを表示し、或いは、前記数値制御部２２からＮＣプログラムに係るデータを受信して、当該ＮＣプログラムを表示するといった処理や、この他に、前記数値制御部２２から前記第１主軸１１及び第２主軸１４の回転数に係るデータを受信して、当該回転数を表示し、また、前記数値制御部２２から前記第１刃物台１６及び第２刃物台１８の現在位置に係るデータを受信して、これらの現在位置を表示するといった処理を行う。また、前記入力制御部２４からソフトキーが押下された信号（当該ソフトキーに対応した指令信号）が入力されると、対応するソフトキーの表示を白黒反転する処理を行う。
【００６６】
また、前記画像表示部２８は、前記画像生成部２７によって生成された３次元モデル画像、及び移動経路に係る画像を前記タッチパネル３９の画像表示領域４１に表示する処理を行う。尚、図２〜図６において、符号６０は第１主軸台１０の画像、符号６１は第１主軸１１の画像、符号６２は第１チャック１２の画像、符号６３は第２主軸台１３の画像、符号６４は第２主軸１４の画像、符号６５は第２チャック１５の画像である。また、符号６６は第１刃物台１６の画像、符号６７は第１タレット１７の画像、符号６８は第２刃物台１８の画像、符号６９は第２タレット１９の画像である。また、図２〜図６において、各符号及びその引き出し線は画像を構成しない。
【００６７】
前記移動経路設定部３２は、前記入力制御部２４から、第１刃物台１６又は第２刃物台１８を選択する信号、並びに、「原点復帰信号」，「Ｘ軸原点復帰信号」，「Ｙ軸原点復帰信号」，「Ｚ軸原点復帰信号」，又は「移動位置指定信号」及び位置信号を受信すると、これに対応する、以下の、ａ）原点復帰経路設定処理、ｂ）Ｘ軸原点復帰経路設定処理、ｃ）Ｙ軸原点復帰経路設定処理、ｄ）Ｚ軸原点復帰経路設定処理、ｅ）指定点移動経路設定処理のいずれかの処理を行う。
【００６８】
ａ）原点復帰経路設定処理
この処理は、前記入力制御部２４から「原点復帰信号」を受信した場合に行う処理であり、同じく前記入力制御部２４から入力される、前記第１刃物台１６又は第２刃物台１８を選択する信号に従い、選択された刃物台（以下、「選択刃物台」という）について、当該選択刃物台を機械原点に復帰させるための複数の経路を設定する処理である。
【００６９】
具体的には、移動経路設定部３２は、まず、前記数値制御部２２から、予め設定された機械原点に係る位置データと、選択刃物台の現在位置に係る位置データとを受信し、同じく予め設定された設定条件に従って、選択刃物台を現在位置から機械原点に移動させる複数の移動経路を設定する。尚、設定条件としては、例えば、以下の条件を例示することができるが、これに限られるものではない。
１）最短距離ルート
２）各軸等速移動
３）軸優先順序：Ｘ軸→Ｙ軸→Ｚ軸
４）軸優先順序：Ｘ軸→Ｚ軸→Ｙ軸
５）軸優先順序：Ｙ軸→Ｘ軸→Ｚ軸
６）軸優先順序：Ｙ軸→Ｚ軸→Ｘ軸
７）軸優先順序：Ｚ軸→Ｘ軸→Ｙ軸
８）軸優先順序：Ｚ軸→Ｙ軸→Ｘ軸
【００７０】
次に、移動経路設定部３２は、設定した各移動経路について、干渉を生じるか否かの検証を行い、干渉を生じる場合には、干渉を回避する経路を設定する。具体的には、まず、前記モデルデータ記憶部３０に格納された各３次元モデルデータを読み出して、前記移動構造体３以外の構造体、即ち、前記第１主軸台１０，第１主軸１１，第１チャック１２，第２主軸台１３，第２主軸１４及び第２チャック１５に係る３次元モデルを、実際と同じ配置となるように、３次元空間内に配置するとともに、前記第１刃物台１６及び第２刃物台１８に係る位置信号を前記数値制御部２２から受信して、受信した位置関係となるように、移動構造体３たる前記第１刃物台１６，第１タレット１７，第２刃物台１８及び第２タレット１９を前記３次元空間内に配置した３次元モデルを生成する。尚、この３次元空間は、前記画像生成部２７における仮想３次元空間と同じものである。
【００７１】
次に、設定された各移動経路に従って、選択刃物台及びこれに付随する構造体の３次元モデルを移動させて、干渉が生じるか否かのシミュレーションをそれぞれ行い、干渉が生じない移動経路のみを移動可能な経路として選定し、選定した移動経路に係る情報を前記画像生成部２７に送信するとともに、前記経路データ記憶部３３に格納する。尚、前記移動経路情報としては、各移動経路のルート名に係る情報、即ち、図２に示した例では、「Ａルート」、「Ｂルート」、「Ｃルート」の別、及び各移動経路における移動ベクトルの始点及び終点に係る位置データ、即ち、図２に示した例では、Ａルートの位置Ｐ１，Ｐ３，Ｐ４及びＰ２に係る位置データ、Ｂルートの位置Ｐ１及びＰ２に係る位置データ、Ｃルートの位置Ｐ１，Ｐ５，Ｐ６及びＰ２に係る位置データが含まれる。
【００７２】
ｂ）Ｘ軸原点復帰経路設定処理
この処理は、前記入力制御部２４から「Ｘ軸原点復帰信号」を受信した場合に行う処理であり、選択刃物台をＸ軸について設定された機械原点に復帰させる経路を設定する処理である。具体的には、前記数値制御部２２から、Ｘ軸について設定された機械原点に係る位置データと、選択刃物台の現在位置に係る位置データとを受信し、受信した各位置データをもって、選択刃物台を現在位置からＸ軸機械原点に移動させる移動経路として設定し、設定した移動経路情報を前記画像生成部２７に送信する。尚、図３において、Ｘ軸について設定された機械原点位置はＰ２Ｘである。
【００７３】
ｃ）Ｙ軸原点復帰経路設定処理
この処理は、前記入力制御部２４から「Ｙ軸原点復帰信号」を受信した場合に行う処理であり、選択刃物台をＹ軸について設定された機械原点に復帰させる経路を設定する処理である。具体的には、前記数値制御部２２から、Ｙ軸について設定された機械原点に係る位置データと、選択刃物台の現在位置に係る位置データとを受信し、受信した各位置データをもって、選択刃物台を現在位置からＹ軸機械原点に移動させる移動経路として設定し、設定した移動経路情報を前記画像生成部２７に送信する。尚、図４において、Ｙ軸について設定された機械原点位置はＰ２Ｙである。
【００７４】
ｄ）Ｚ軸原点復帰経路設定処理
この処理は、前記入力制御部２４から「Ｚ軸原点復帰信号」を受信した場合に行う処理であり、選択刃物台をＺ軸について設定された機械原点に復帰させる経路を設定する処理である。具体的には、前記数値制御部２２から、Ｚ軸について設定された機械原点に係る位置データと、選択刃物台の現在位置に係る位置データとを受信し、受信した各位置データをもって、選択刃物台を現在位置からＺ軸機械原点に移動させる移動経路として設定し、設定した移動経路情報を前記画像生成部２７に送信する。尚、図５において、Ｚ軸について設定された機械原点位置はＰ２Ｚである。
【００７５】
ｅ）指定点移動経路設定処理
この処理は、前記入力制御部２４から「移動位置指定信号」及び指定された位置信号を受信した場合に行う処理であり、選択刃物台を指定位置に移動させる複数の経路を設定した移動経路情報を前記画像生成部２７に送信するとともに、前記経路データ記憶部３３に格納する。尚、移動経路を設定する際の設定手法は、上述した「原点復帰経路設定処理」と同様である。また、図６において、Ｐ２’が指定位置であり、ＡルートはＰ１→Ｐ３’→Ｐ４’→Ｐ２’、ＢルートはＰ１→Ｐ２’、ＣルートはＰ１→Ｐ５’→Ｐ６’→Ｐ２’である。
【００７６】
以上の構成を備えた本例の工作機械１によれば、前記表示画面切替部３２によって設定された画面が前記操作盤３５のタッチパネル３９上に表示され、前記表示領域４０の内、画像表示領域４１以外の部分については、前記画面表示部２９によって、適宜画面が表示され、画像表示領域４１については、前記画像生成部２７によって生成された画像が前記画像表示部２８により表示される。そして、オペレータは、ソフトキー表示領域４２に表示されたソフトキーを押下することにより、以下の操作を行うことができる。
【００７７】
ａ）原点復帰操作
原点復帰操作は、図２に表される操作によって実行される。即ち、まず、オペレータが、図２に示すように、第２刃物台１８を操作対象として移動させるべく、「第２刃物台」キー４４を押下すると、この位置信号が前記入力制御部２４に送信され、入力制御部２４は当該位置信号が第２刃物台１８を選択する信号であることを認識した後、当該選択信号を前記移動経路設定部３２及び画面表示部２９に送信する。そして、画面表示部２９は、この選択信号を受信して、ソフトキー表示領域４２に表示される前記「第２刃物台」キー４４の画像を白黒反転させる。
【００７８】
次に、オペレータが、「原点復帰」キー４５を押下すると、この位置信号が前記入力制御部２４に送信され、入力制御部２４は当該位置信号が「原点復帰信号」であることを認識した後、当該「原点復帰信号」を前記移動経路設定部３２及び画面表示部２９に送信する。そして、画面表示部２９は、この「原点復帰信号」を受信して、ソフトキー表示領域４２に表示される前記「原点復帰」キー４５の画像を白黒反転させる。
【００７９】
一方、前記移動経路設定部３２は、入力制御部２４から「原点復帰信号」を受信した後、前記原点復帰経路設定処理を実行して、選択刃物台を機械原点に復帰させる複数の経路を設定し、設定した移動経路情報を画像生成部２７に送信する。
【００８０】
前記画像生成部２７は、前記移動経路設定部３２から受信した各移動経路情報を基に、各移動経路を示す画像と、そのルート名及び移動軸に係る文字情報とを生成し、生成された移動経路画像と文字情報とが、前記画像表示部２８の処理により、前記画像表示領域４１に既に表示されているモデル画像に重畳して表示される。尚、図２では、Ａルート、Ｂルート及びＣルートの３つの移動経路が表示されているが、これは説明の都合上、ルートの相違が分かり易いように、３つのルートにしたものであり、これに限定される趣旨ではなく、当然のことながら、前記移動経路設定部３２で設定された全ての移動経路を表示することができる。
【００８１】
ついで、オペレータが、例えば、図２に示すように、Ｃルートを選択すべく、「Ｃルート選択」キー５２を押下すると、その位置信号が前記入力制御部２４に送信され、入力制御部２４は当該位置信号が「Ｃルート選択信号」であることを認識した後、当該「Ｃルート選択信号」を前記画面表示部２９に送信するとともに、前記経路データ記憶部３３に格納された経路データからＣルートに係る位置データを読み出して、この位置データと「実行信号」とを前記数値制御部２２に送信する。そして、画面表示部２９は、このＣルート選択信号を受信して、ソフトキー表示領域４２に表示される前記「Ｃルート選択」キー５２の画像を白黒反転させる。一方、数値制御部２２は、位置データ及び「実行信号」を受信すると、選択された刃物台（第１刃物台１６又は第２刃物台１８）を受信した位置に移動させる。
【００８２】
ｂ）Ｘ軸原点復帰操作
Ｘ軸原点復帰操作は、図３に表される操作によって実行される。即ち、まず、オペレータが、例えば、第２刃物台１８を操作対象として移動させるべく、「第２刃物台」キー４４を押下すると、上記と同様に、入力制御部２４を介して選択信号が移動経路設定部３２及び画面表示部２９に送信され、画面表示部２９は、この選択信号を受信して、ソフトキー表示領域４２に表示される前記第２刃物台キー４４の画像を白黒反転させる。
【００８３】
次に、オペレータが、「Ｘ軸原点」キー４６を押下すると、この位置信号が前記入力制御部２４に送信され、入力制御部２４は当該位置信号が「Ｘ軸原点復帰信号」であることを認識した後、当該「Ｘ軸原点復帰信号」を前記移動経路設定部３２及び画面表示部２９に送信する。そして、画面表示部２９は、この「Ｘ軸原点復帰信号」を受信して、ソフトキー表示領域４２に表示される前記「Ｘ軸原点」キー４６の画像を白黒反転させる。
【００８４】
一方、前記移動経路設定部３２は、入力制御部２４から「Ｘ軸原点復帰信号」を受信した後、前記数値制御部２２から、Ｘ軸について設定された機械原点に係る位置データと、選択刃物台の現在位置に係る位置データとを受信し、受信した各位置データをもって、選択刃物台を現在位置からＸ軸機械原点に移動させる移動経路として設定し、設定した移動経路情報を画像生成部２７に送信する。
【００８５】
そして、前記画像生成部２７は、前記移動経路設定部３２から受信した移動経路情報を基に、当該移動経路を示す画像と、その移動軸に係る文字情報とを生成し、生成した移動経路画像及び文字情報が、画像表示部２８の処理により、前記画像表示領域４１に既に表示されているモデル画像に重畳して表示される。
【００８６】
ついで、オペレータが、「実行」キー５３を押下すると、その位置信号が前記入力制御部２４に送信され、入力制御部２４は当該位置信号が「実行信号」であることを認識した後、当該「実行信号」を前記数値制御部２２及び画面表示部２９に送信する。そして、画面表示部２９は、この「実行信号」を受信して、ソフトキー表示領域４２に表示される前記「実行」キー５３の画像を白黒反転させる。一方、数値制御部２２は、「実行信号」を受信すると、選択された刃物台をＸ軸原点に移動させる。
【００８７】
ｃ）Ｙ軸原点復帰操作
Ｙ軸原点復帰操作は、図４に表される操作によって実行される。尚、このＹ軸原点復帰操作は、上記Ｘ軸原点復帰操作とほぼ同様であるので、その概要のみを説明する。このＹ軸原点復帰操作では、オペレータが、例えば、「第２刃物台」キー４４を押下して、操作対象の刃物台として第２刃物台１８を選択し、これをＹ軸原点に復帰させるべく「Ｙ軸原点」キー４７を押下すると、タッチパネル３９の画像表示領域４１にその移動経路画像と移動軸に係る文字情報とが表示され、ついで、オペレータが「実行」キー５３を押下すると、数値制御部２２による制御の下で、第２刃物台１８がＹ軸原点に移動する。
【００８８】
ｄ）Ｚ軸原点復帰操作
Ｚ軸原点復帰操作は、図５に表される操作によって実行される。尚、このＺ軸原点復帰操作も、上記Ｘ軸原点復帰操作とほぼ同様であるので、その概要のみを説明する。このＺ軸原点復帰操作では、オペレータが、例えば、「第２刃物台」キー４４を押下して、操作対象の刃物台として第２刃物台１８を選択し、これをＺ軸原点に復帰させるべくＺ軸原点キー４８を押下すると、タッチパネル３９の画像表示領域４１にその移動経路画像と移動軸に係る文字情報とが表示され、ついで、オペレータが「実行」キー５３を押下すると、数値制御部２２による制御の下で、第２刃物台１８がＺ軸原点に移動する。
【００８９】
ｅ）指定点移動操作
指定点移動操作は、図６に表される操作によって実行される。まず、上記と同様にして、オペレータが、例えば、第２刃物台１８を操作対象として移動させるべく、「第２刃物台」キー４４を押下すると、刃物台の選択信号が入力制御部２４を介して移動経路設定部３２及び画面表示部２９に送信され、画面表示部２９は、この選択信号を受信して、ソフトキー表示領域４２に表示される前記第２刃物台キー４４の画像を白黒反転させる。
【００９０】
次に、オペレータが、「移動位置指定」キー４９を押下すると、この位置信号が前記入力制御部２４に送信され、入力制御部２４は当該位置信号が「移動位置指定信号」であることを認識した後、当該「移動位置指定信号」を移動経路設定部３２及び画面表示部２９に送信する。そして、画面表示部２９は、この「移動位置指定信号」を受信して、ソフトキー表示領域４２に表示される前記「移動位置指定」キー４９の画像を白黒反転させる。
【００９１】
ついで、オペレータが、前記タッチパネル３９の画像表示領域４１の任意の位置を押下すると、その位置信号が入力制御部２４を介して、移動経路設定部３２に入力される。尚、画像生成部２７は、少なくとも視点が異なる（好ましくは、視点が直交する）２つの３次元モデル画像を生成し、前記画面表示部２９は、画像生成部２７によって生成された２つ３次元モデル画像を、同時にタッチパネル３９の画像表示領域４１に表示する、若しくは時間を前後して前記画像表示領域４１に表示するように構成される。そして、オペレータは、この２つの３次元モデル画像上で所望の位置を押下することによって位置を指定する。ついで、移動経路設定部３２は、入力された少なくとも２つの位置信号によって特定される位置が、画像生成部２７によって設定された３次元空間内のどの位置に対応するかを、当該画像生成部２７における設定データを基に認識する。そして、移動経路設定部３２は、認識した指定位置に選択刃物台を移動させる複数の経路を、前記「原点復帰経路設定処理」と同様にして設定し、設定した移動経路情報を画像生成部２７に送信するとともに、前記経路データ記憶部３３に格納する。
【００９２】
前記画像生成部２７は、前記移動経路設定部３２から受信した各移動経路情報を基に、各移動経路を示す画像と、そのルート名と移動軸に係る文字情報を生成し、生成された移動経路画像と文字情報とが、画像表示部２８の処理により、前記画像表示領域４１に既に表示されたモデル画像に重畳して表示される。尚、図６において、白色の矢印で示した点が、指定位置である。
【００９３】
ついで、オペレータが、例えば、図６に示すように、Ｂルートを選択すべく、「Ｂルート選択」キー５１を押下すると、その位置信号が前記入力制御部２４に送信され、入力制御部２４は当該位置信号が「Ｂルート選択信号」であることを認識した後、当該「Ｂルート選択信号」を前記画面表示部２９に送信するとともに、前記経路データ記憶部３３に格納された経路データからＢルートに係る位置データを読み出して、この位置データと「実行信号」とを前記数値制御部２２に送信する。そして、画面表示部２９は、この「Ｂルート選択信号」を受信して、ソフトキー表示領域４２に表示される前記「Ｂルート選択」キー５２の画像を白黒反転させる。一方、数値制御部２２は、位置データ及び「実行信号」を受信すると、選択された刃物台を受信した位置に移動させる。
【００９４】
以上詳述したように、本例に係る工作機械１によれば、選択刃物台を機械原点に復帰させる、又は任意の指定点に移動させる際に、その移動経路に係る画像が、タッチパネル３９の画像表示領域４１に、各構造体のモデル画像に重畳して表示されるので、オペレータは、当該操作によって、選択刃物台がどのように動作するかを、前記移動経路画像を確認することで容易に認識することができる。そして、オペレータは、この移動経路画像に併せて、選択刃物台や他の構造体の位置関係を目視等によって確認することにより、当該選択刃物台を安全に移動させることができるかどうかを確認することができる。
【００９５】
また、オペレータは、上記のようにして、表示された移動経路画像に併せて、選択刃物台や他の構造体の位置関係を確認することによって、当該選択刃物台を安全に移動させることができるかどうかを確認した後、「実行」キー又はルート選択キーを押下することによって、当該選択刃物台を実際に移動させるようにすることができるので、より安全に選択刃物台を移動させることができる。
【００９６】
また、前記移動経路設定部３２により、前記選択刃物台を移動させる複数の移動経路が設定され、設定された複数の移動経路に係る画像が前記画像表示領域４１に表示され、複数の移動経路から１つの移動経路を選択することができるので、オペレータは、例えば、より安全を重視した移動経路を選択する、或いは、より移動距離の短い移動経路を選択するというように、必要に応じた移動経路を適宜選定することができる。
【００９７】
また、本例の工作機械１では、前記移動経路設定部３２によって、各移動経路について干渉が生じるか否かが検証された後、干渉を生じない移動経路のみが選定され、前記画像表示領域４１には、選定された非干渉の移動経路に係る画像のみが選択可能な移動経路として表示されるので、操作対象の選択刃物台を干渉が生じない安全な移動経路で移動させることができる。
【００９８】
また、本例の工作機械１では、選択刃物台を移動させる終点を、タッチパネル３９の画像表示領域４１上から指定することができるので、オペレータは、選択刃物台を移動させる位置を、任意に、しかも簡単に設定することができる。
【００９９】
以上、本発明の一実施形態について説明したが、本発明が採り得る具体的な態様は、何らこれに限定されるものではない。
【０１００】
例えば、上例では、前記移動経路設定部３２を、各移動経路について干渉が生じるか否かを検証した後、干渉が生じない移動経路を選定するように構成したが、これに限られるものではなく、前記移動経路設定部３２は、各移動経路について干渉が生じるか否かを検証した後、干渉が生じる移動経路について、干渉を回避する回避経路を設定し、設定した回避経路を辿るように当該移動経路を変更するように構成されていても良い。
【０１０１】
例えば、図７は、図２に示した移動経路Ｂルートを平面的に示した図であるが、同図７に示すように、第２刃物台１８をＰ１→Ｐ５→Ｐ６の順に移動させたときに、Ｐ１からＰ５に移動する途中で、第２刃物台１８が第２主軸台１３に干渉する。この場合、移動経路設定部３２は、図８に示すように、この干渉を回避するための移動経路、即ち、例えば、Ｐ１→Ｐ７→Ｐ８→Ｐ９→Ｐ６の順に移動する経路を算出して、当該Ｂルートに係る移動経路をこの回避可能な移動経路に変更する。
【０１０２】
このようにすれば、操作対象の移動構造体を干渉が生じない移動経路で、安全に移動させることができる。尚、当然のことながら、回避経路の算出手法は、干渉回避ができればどのようなものでも良く、図８に示した例に限定されるものではない。
【０１０３】
また、前記画像生成部２７は、操作対象の移動構造体に係る３次元モデル画像を、前記移動経路設定部３２によって設定された移動経路に沿って移動させた画像を、所定の時間間隔で生成し、前記画像表示部２８は、生成された画像を前記画像表示部４１に逐次表示するように構成されていても良い。このようにすれば、オペレータは、移動経路に沿って移動する前記移動構造体の画像を見ることで、当該移動構造体が移動する状態を確認することができる。
【０１０４】
また、上例では、前記移動経路設定部３２は、原点復帰の移動経路を設定する際に、前記数値制御部２２において設定された設定条件とは異なる設定条件で、移動経路を設定するように構成されているが、これに限られるものではなく、前記数値制御部２２における設定条件と同じ設定条件によって、前記移動経路を設定するように構成されていても良い。
【０１０５】
また、上例では、操作対象の刃物台を選択する選択キーをソフトキーとして設定し、当該選択キーをジョグ送り操作部３７に設けられた選択キーとは別個に設けたが、これに限るものではなく、ジョグ送り操作部３７に設けられた選択キーを兼用する構成としても良い。
【符号の説明】
【０１０６】
１    工作機械
２    加工機構部
３    移動構造体
４    駆動機構部
２０  制御装置
２２  数値制御部
２４  入力制御部
２５  表示制御部
２７  画像生成部
２８  画像表示部
２９  画面表示部
３０  モデルデータ記憶部
３１  表示データ記憶部
３２  移動経路設定部
３３  経路データ記憶部
３５  操作盤
３９  タッチパネル
４０  表示領域
４１  画像表示領域
４２  ソフトキー表示領域
【図１】
2015082285.tif 000003
【図２】
2015082285.tif 000004
【図３】
2015082285.tif 000005
【図４】
2015082285.tif 000006
【図５】
2015082285.tif 000007
【図６】
2015082285.tif 000008
【図７】
2015082285.tif 000009
【図８】
2015082285.tif 000010