(57)【要約】      （修正有）【課題】オペレータが回転送り軸の割出し角度を設定できるＮＣプログラム作成装置を提供する。【解決手段】表示制御部８は、３つの直線送り軸に沿った座標軸の空間内に加工対象物の３次元モデルを配置した画像をディスプレイ１０に表示し、また、信号入力部９から入力される画像回転信号に応じて、表示画像を回転送り軸回りに回転させる。加工工程設定部５は、信号入力部９から割出角度決定信号を受信すると、ディスプレイ１０に表示された画像における、回転送り軸回りの回転角度を表示制御部８から取得し、取得した回転角度を回転送り軸の割出し角度に設定するともに、この割出し角度の３次元モデルに対して加工領域を設定した後、当該加工領域について加工工程を設定する。ツールパス生成部６は、設定された各加工工程の加工領域毎に、３つの直線送り軸に従ったツールパスを生成し、プログラム生成部７は、ツールパス等を基にＮＣプログラムを生成する。【選択図】図２
2017091429.tif 000002
【特許請求の範囲】
【請求項１】
工具と加工対象物とを相対的に移動させる、相互に直交する３つの直線送り軸、及び少なくとも１つの回転送り軸を備えた工作機械を制御するためのＮＣプログラムを作成する装置であって、
少なくとも前記加工対象物の３次元モデルに係るデータを記憶するモデルデータ記憶部と、
加工条件に関する情報を記憶する加工条件記憶部と、
前記工作機械の少なくとも前記各送り軸に関する情報を記憶する機械情報記憶部と、
前記加工対象物の３次元モデルに対して複数の加工領域を設定するとともに、設定した各加工領域について、前記加工条件記憶部に格納された加工条件を適用した加工工程を設定する加工工程設定部と、
前記加工工程設定部で設定された前記各加工工程の加工領域毎にツールパスを生成するツールパス生成部と、
画像を表示することができるディスプレイと、
前記加工対象物の３次元モデルの画像を前記ディスプレイに表示する表示制御部と、
前記加工工程設定部で設定された加工工程に係る情報、前記ツールパス生成部で生成されたツールパス、及び前記機械情報記憶部に格納された情報を基に、ＮＣプログラムを生成するプログラム生成部とを備えたＮＣプログラム作成装置において、
前記ディスプレイに表示される画像を前記回転送り軸回りに回転させる画像回転信号を前記表示制御部に入力するとともに、前記加工工程設定部に割出角度決定信号を入力する信号入力部を更に備え、
前記表示制御部は、前記３つの直線送り軸に沿った座標軸で構成される３次元空間内に前記加工対象物の３次元モデルを配置した画像を前記ディスプレイに表示するとともに、前記信号入力部から入力される画像回転信号に応じて前記加工対象物の３次元モデルを前記回転送り軸回りに回転させた画像を前記ディスプレイに表示するように構成され、
前記加工工程設定部は、前記信号入力部から割出角度決定信号を受信したとき前記加工工程を設定するように構成され、前記割出角度決定信号を受信すると、前記ディスプレイに表示された前記加工対象物の３次元モデルに係る、前記回転送り軸回りの回転角度を前記表示制御部から取得し、取得した回転角度を前記回転送り軸の割出角度として設定するとともに、設定した割出角度にある加工対象物の３次元モデルに対して加工領域を設定し、設定した加工領域について、前記加工条件記憶部に格納された加工条件を適用した加工工程を設定するように構成されて成り、
前記ツールパス生成部は、前記加工工程設定部で設定された前記各加工工程の加工領域毎に、前記３つの直線送り軸に従ったツールパスを生成するように構成されていることを特徴とするＮＣプログラム作成装置。
【請求項２】
前記加工工程設定部は、生成した加工工程のリストを、前記表示制御部を介して前記ディスプレイに表示させるように構成されていることを特徴とする請求項１記載のＮＣプログラム作成装置。
【請求項３】
前記モデルデータ記憶部は、前記工作機械の３次元モデルに係るデータを記憶するように構成され、
前記表示制御部は、前記３つの直線送り軸に沿った座標軸で構成される空間内に前記加工対象物の３次元モデル、及び前記工作機械の３次元モデルを配置した画像を前記ディスプレイに表示するように構成されていることを特徴とする請求項１又は２記載のＮＣプログラム作成装置。
【請求項４】
前記加工工程設定部は、各加工工程で設定した加工領域において加工残りを生じる場合には、前記表示制御部を介して、前記ディスプレイに表示される加工対象物の画像の内、該加工残りとなる部位を、他の部位と区別できる態様で表示させるように構成されていることを特徴とする請求項１乃至３記載のいずれかのＮＣプログラム作成装置。
【請求項５】
前記信号入力部は、前記工作機械及び加工対象物を小型化した模型を有するとともに、該模型は前記回転送り軸回りに回転する回転部位と、該回転部位の回転角を検出する角度検出部を有して成り、該角度検出部によって検出される回転角を画像回転信号として前記表示制御部に入力するように構成されていることを特徴とする請求項１乃至４記載のいずれかのＮＣプログラム作成装置。
【請求項６】
前記信号入力部は、更に、前記角度検出部によって検出される回転角を、前記割出角度決定信号として前記加工工程設定部に入力するように構成されていることを特徴とする請求項５記載のＮＣプログラム作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＮＣ工作機械の制御に用いられるＮＣプログラムを作成する装置に関する。
【背景技術】
【０００２】
上述したＮＣプログラム作成装置として、従来から、ＣＡＤ／ＣＡＭとポストプロセッサから成る装置が知られている。ＣＡＭは、ＣＡＤで作成された加工製品の３次元モデルを基に、この３次元モデルに対して適宜加工領域を設定しながら、当該加工領域についてツールパスを生成し、また、ポストプロセッサは、ＣＡＭによって生成されたツールパス、使用されるＮＣ工作機械特有の機械構成情報（キネマティック）、及び周辺装置制御指令方法等を基に、ＮＣプログラムを生成する。
【０００３】
ところで、このＮＣ工作機械としては、従来から、工具と加工対象物とを相対的に移動させる送り軸として、相互に直交する３つの直線送り軸（直交３軸の送り軸）のみを備えた基本的な構造のものもあるが、現在では、これら直交３軸に加えて、少なくとも一つの回転送り軸を備えたものが一般的になりつつある。
【０００４】
このようなＮＣ工作機械の内、上述した直交３軸の送り軸のみを備えたＮＣ工作機械について、そのＮＣプログラムを作成する装置の場合、当該ＮＣプログラム作成装置のオペレータは、作成されるＮＣプログラムによってどのような加工が行われるかを容易にイメージすることができ、したがって、当該ＮＣプログラム作成装置において必要な設定を比較的容易に行うことができる。
【０００５】
一方、回転送り軸を備えたＮＣ工作機械について、そのＮＣプログラムを作成する装置の場合、その全ての送り軸を同時に動作させるＮＣプログラムを作成するには、当該オペレータが、回転送り軸の構成や、この回転送り軸と直交３軸の送り軸との位置関係などの機械情報を勘案して、これらに応じた適切な設定を行う必要があるため、オペレータには深い経験と専門的な知識が必要とされるという問題があった。
【０００６】
そこで、従来、特開２００２−３０４２０３号公報（下記特許文献１）及び特開２０１４−７５０００号公報（特許文献２）に開示されるように、回転送り軸を予め割出し、この状態で設定される加工領域について、直交３軸の送り軸を同時動作させて加工を行う加工方法が提案され、更に、このような加工方法を実行するＮＣプログラムを生成するためのＮＣプログラム作成装置が提案されている。このようなＮＣプログラム作成装置によれば、あたかも直交３軸の送り軸のみを備えたＮＣ工作機械と同じような設定でＮＣプログラムを作成することができるので、オペレータは必要な設定を比較的容易に行うことが可能となる。尚、従来、このような加工法を、例えば、送り軸が４軸の場合には、割出し４軸加工と称し、送り軸が５軸の場合には、割出し５軸加工と称している。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００２−３０４２０３号公報
【特許文献２】特開２０１４−７５０００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところが、上記特許文献１及び特許文献２に開示されるＮＣプログラム作成装置では、いずれも、前記回転送り軸の割出しがＣＡＭ画面上での仮想空間で行われるため、そのオペレータは加工機械上でワークがどのように回転した状態で加工が行われるのかを容易にはイメージすることができず、このため、生成されたＮＣプログラムでどのような加工が行われるのかを具体的にイメージすることができないという問題があった。また、このような背景から、当該オペレータは、作成されたＮＣプログラムを用いて実際に加工を行う際に、より安全を意識しすぎて操作が慎重になりすぎ、その作業効率が低くなるという問題も引き起こされていた。
【０００９】
また、前記回転送り軸の割出しを自動的に行うようにすると、その複雑な処理を実現するための開発コストが高くなるため、ＮＣプログラム作成装置自体のコストが高価なものになるという問題があった。
【００１０】
一方、上述したように、従来のＮＣプログラム作成装置では、回転送り軸の割出しをオペレータが設定するには、専門的な知識が必要で、その設定が困難であるが、回転送り軸の割出し角度をオペレータが任意に設定することができれば、加工製品に応じた適切かつ効率的な加工を行い得る場合があり、このような設定を可能にすることで、加工の自由度が広がるというメリットもある。
【００１１】
本発明は、以上の実情に鑑みなされたもので、オペレータが回転送り軸の割出し角度を設定することができるとともに、当該ＮＣプログラムで実行される加工を容易にイメージすることが可能なＮＣプログラム作成装置の提供を、その目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するための本発明は、
工具と加工対象物とを相対的に移動させる、相互に直交する３つの直線送り軸、及び少なくとも１つの回転送り軸を備えた工作機械を制御するためのＮＣプログラムを作成する装置であって、
少なくとも前記加工対象物の３次元モデルに係るデータを記憶するモデルデータ記憶部と、
加工条件に関する情報を記憶する加工条件記憶部と、
前記工作機械の少なくとも前記各送り軸に関する情報を記憶する機械情報記憶部と、
前記加工対象物の３次元モデルに対して複数の加工領域を設定するとともに、設定した各加工領域について、前記加工条件記憶部に格納された加工条件を適用した加工工程を設定する加工工程設定部と、
前記加工工程設定部で設定された前記各加工工程の加工領域毎にツールパスを生成するツールパス生成部と、
画像を表示することができるディスプレイと、
前記加工対象物の３次元モデルの画像を前記ディスプレイに表示する表示制御部と、
前記加工工程設定部で設定された加工工程に係る情報、前記ツールパス生成部で生成されたツールパス、及び前記機械情報記憶部に格納された情報を基に、ＮＣプログラムを生成するプログラム生成部とを備えたＮＣプログラム作成装置において、
前記ディスプレイに表示される画像を前記回転送り軸回りに回転させる画像回転信号を前記表示制御部に入力するとともに、前記加工工程設定部に割出角度決定信号を入力する信号入力部を更に備え、
前記表示制御部は、前記３つの直線送り軸に沿った座標軸で構成される３次元空間内に前記加工対象物の３次元モデルを配置した画像を前記ディスプレイに表示するとともに、前記信号入力部から入力される画像回転信号に応じて前記加工対象物の３次元モデルを前記回転送り軸回りに回転させた画像を前記ディスプレイに表示するように構成され、
前記加工工程設定部は、前記信号入力部から割出角度決定信号を受信したとき前記加工工程を設定するように構成され、前記割出角度決定信号を受信すると、前記ディスプレイに表示された前記加工対象物の３次元モデルに係る、前記回転送り軸回りの回転角度を前記表示制御部から取得し、取得した回転角度を前記回転送り軸の割出角度として設定するとともに、設定した割出角度にある加工対象物の３次元モデルに対して加工領域を設定し、設定した加工領域について、前記加工条件記憶部に格納された加工条件を適用した加工工程を設定するように構成されて成り、
前記ツールパス生成部は、前記加工工程設定部で設定された前記各加工工程の加工領域毎に、前記３つの直線送り軸に従ったツールパスを生成するように構成されたＮＣプログラム作成装置に係る。
【００１３】
このＮＣプログラム作成装置によれば、まず、前記モデルデータ記憶部に記憶された加工対象物の３次元モデルに係るデータ、及び前記機械情報記憶部に記憶された前記各送り軸に関する情報を基に、前記表示制御部によって、前記３つの直線送り軸に沿った座標軸で構成される３次元空間内に、前記加工対象物の３次元モデルを配置した画像が、前記ディスプレイに表示される。
【００１４】
前記座標軸は、上記のように、前記３つの直線送り軸に沿うものであり、前記ディスプレイに表示される加工対象物の３次元画像は、例えば、当該加工対象物を実際に前記工作機械のテーブルや治具に取り付けた状態の画像である。このように、加工対象物の３次元画像を工作機械に取り付けた状態で表示することで、オペレータは、実際の加工時における加工対象物の姿勢を、容易にイメージすることができる。また、前記テーブルや治具については、必ずしも、その画像を前記加工対象物とともにディスプレイに表示する必要はないが、このようなテーブルや治具を表示することで、オペレータは実際に行われる加工を容易にイメージすることが可能となる。
【００１５】
そして、オペレータが前記信号入力部から前記画像回転信号を入力すると、前記表示制御部は、前記ディスプレイに表示させた加工対象物の３次元画像を、入力された画像回転信号に応じて、前記回転送り軸回りに回転させる。言い換えれば、オペレータは、前記信号入力部から前記画像回転信号を入力することで、前記ディスプレイに表示された加工対象物の３次元画像を、工作機械の回転送り軸に従って、任意の回転角度位置に回転させることができる。
【００１６】
そして、加工対象物が所望の回転角度位置にあるときに、オペレータが前記信号入力部から割出角度決定信号を入力すると、前記加工工程設定部によって、前記ディスプレイに表示された前記加工対象物の、前記回転送り軸回りの回転角度が前記表示制御部から取得され、当該加工工程設定部は、取得した回転角度を前記回転送り軸の割出し角度として設定するとともに、設定した割出し角度にある加工対象物の３次元モデルに対して加工領域を設定し、設定した加工領域について、前記加工条件記憶部に格納された加工条件を適用した加工工程を設定する。尚、加工領域の設定については、オペレータが当該領域を、前記ディスプレイに表示された加工対象物の３次元画像から設定（選択）するようにしても良い。
【００１７】
斯くして、オペレータは、前記信号入力部から画像回転信号を入力することで、ディスプレイに表示される加工対象物の３次元画像を、工作機械の回転送り軸に従って適宜回転させ、このようにして、加工対象物を回転させた適当な回転角度位置において、前記信号入力部から割出角度決定信号を入力することで、当該回転角度位置における加工対象物に対して適宜加工領域を設定することができ、同様の操作を繰り返すことで、加工対象物に設定されるべき全ての加工領域について加工工程を設定することができる。
【００１８】
そして、このようにして前記加工工程設定部により全ての加工領域について加工工程が設定されると、前記ツールパス生成部により、各加工領域について、ツーパスが生成され、ついで、全ての加工領域についてツールパスが生成されると、前記加工工程設定部で設定された加工工程に係る情報、前記ツールパス生成部で生成されたツールパス、及び前記機械情報記憶部に格納された情報を基に、プログラム生成部によって、ＮＣプログラムが生成される。
【００１９】
斯くして、本発明に係るＮＣプログラム作成装置によれば、加工対象物の回転角度を、オペレータが任意の角度に割出した状態のＮＣプログラムを作成することができるので、オペレータは加工対象物がどのように回転した状態で加工が行われるのかを容易にイメージすることができ、このため、オペレータは作成されたＮＣプログラムを用いて実際に加工を行う場合に、効率よく作業を行うことができる。
【００２０】
また、オペレータは、加工対象物の割出し角度を、ディスプレイに表示された加工対象物の回転姿勢を見ながら決定することができるので、オペレータは特に専門的な知識を要することなく、当該割出し作業を行うことができ、また、オペレータが割出し角度の設定を行うことで、加工製品に応じた適切かつ効率的な加工を実現することができるとともに、自由度の高い加工を実現することができる。
【００２１】
また、オペレータにより、割出し角度を設定する装置とすることで、従来のような複雑な処理工程が不要となるため、比較的簡素な構成の装置とすることができ、このため、当該ＮＣプログラム作成装置の製造コストを低く抑えることができる。
【００２２】
尚、本発明において、前記加工工程設定部は、生成した加工工程のリストを、前記表示制御部を介して前記ディスプレイに表示させるように構成されていても良い。このようにすれば、オペレータは加工工程の内容を容易に理解することができ、各加工工程における実際の加工を容易にイメージすることができる。
【００２３】
また、本発明において、前記モデルデータ記憶部は、前記工作機械の３次元モデルに係るデータを記憶するように構成され、前記表示制御部は、前記３つの直線送り軸に沿った座標軸で構成される空間内に前記加工対象物の３次元モデル、及び前記工作機械の３次元モデルを配置した画像を前記ディスプレイに表示するように構成されていても良い。このようにすれば、オペレータは、実際に行われる加工を、より容易にイメージすることが可能となる。
【００２４】
また、本発明において、前記加工工程設定部は、各加工工程で設定した加工領域において、例えば、加工形状のオーバーハングにより工具が入り込めない部分があるなどの理由によって、加工残りを生じる場合には、前記表示制御部を介して、前記ディスプレイに表示される加工対象物の画像の内、該加工残りとなる部位を、他の部位と区別できる態様で表示させるように構成されていても良い。このようにすれば、加工残りが生じることをオペレータに認識させることができ、対応する加工工程の修正、即ち、当該加工工程における割出し角度の修正を、オペレータに促すことができる。
【００２５】
また、本発明において、前記信号入力部は、前記工作機械及び加工対象物を小型化した模型を有するとともに、該模型は前記回転送り軸回りに回転する回転部位と、該回転部位の回転角を検出する角度検出部を有して成り、該角度検出部によって検出される回転角を画像回転信号として前記表示制御部に入力するように構成されていても良い。
【００２６】
このように構成すれば、実際の工作機械及び加工対象物を小型化した模型とディスプレイに表示される画像とをリンクさせた構成とすることができる。したがって、オペレータは、模型を操作することで、ディスプレイに表示された加工対象物の画像を回転させることができ、オペレータは、作成しようとしている加工工程をよりリアルに認識することができる。
【００２７】
また、本発明において、前記信号入力部は、更に、前記角度検出部によって検出される回転角を、前記割出角度決定信号として前記加工工程設定部に入力するように構成されていても良い。このように構成すれば、実際の工作機械及び加工対象物を小型化した模型を操作しながら、各加工工程における割出し角度を決定することができるので、上記と同様に、オペレータは、作成しようとしている加工工程をよりリアルに認識することができる。
【発明の効果】
【００２８】
以上のように、本発明に係るＮＣプログラム作成装置によれば、加工対象物の３次元画像を工作機械に取り付けた状態で表示することができるので、オペレータは、実際の加工時における加工対象物の姿勢を、容易にイメージすることができる。
【００２９】
また、加工対象物の回転角度をオペレータが任意の角度に割出した状態のＮＣプログラムを作成することができるので、オペレータは加工対象物がどのように回転した状態で加工が行われるのかを容易にイメージすることができ、このため、オペレータは作成されたＮＣプログラムを用いて実際に加工を行う場合に、効率よく作業を行うことができる。
【００３０】
また、オペレータは、加工対象物の割出し角度を、ディスプレイに表示された加工対象物の回転姿勢を見ながら決定することができるので、オペレータは特に専門的な知識を要することなく、当該割り出し作業を行うことができ、また、オペレータが割出し角度の設定を行うことで、加工製品に応じた適切かつ効率的な加工を実現することができるとともに、自由度の高い加工を実現することができる。
【００３１】
また、オペレータにより、割出し角度を設定する装置とすることで、従来のような複雑な処理工程が不要となるため、比較的簡素な構成の装置とすることができ、このため、ＮＣプログラム作成装置の製造コストを低く抑えることができる。
【図面の簡単な説明】
【００３２】
【図１】本発明の一実施形態に係る工作機械を示した斜視図である。
【図２】本発明の一実施形態に係るＮＣプログラム作成装置の概略構成を示したブロック図である。
【図３】本実施形態における加工工程表を示した説明図である。
【図４】本実施形態のディスプレイに表示される画像を示した説明図である。
【図５】本実施形態のディスプレイに表示される画像を示した説明図である。
【図６】他の実施形態に係る入力部を示した斜視図である。
【図７】図６に示した入力部を一部断面で示した側面図である。
【発明を実施するための形態】
【００３３】
以下、本発明の具体的な実施の形態について、図面を参照しながら説明する。図１は、本実施形態に係る工作機械を示した斜視図であり、図２は、本実施形態に係るＮＣプログラム作成装置を示したブロック図である。
【００３４】
［工作機械の概略］
まず、制御対象の一例としての工作機械の概略構成について、図１に基づき説明する。図１に示すように、本例の工作機械５０は、ベッド５１と、ベッド５１に配設される第１サドル５６及びテーブル機構６０、前記第１サドル５６に配設される第２サドル５７、この第２サドル５７に配設される主軸頭５８などから構成される。
【００３５】
前記ベッド５１は、平面視矩形状に形成された基部５２と、この基部５２の左右両側部に相互に対峙するようにそれぞれ立設された２つの側壁５３，５４と、基部５２の奥側の前記側壁５３，５４間に、これらに連結するように立設された後部壁５５とからなる。
【００３６】
前記第１サドル５６は、平面から視た形状が矩形をした枠体であり、前記ベッド５１の側壁５３，５４上に、これらに掛け渡されるように配設され、側壁５３，５４の上面に配設されたＹ軸案内機構７０，７１によって、水平な前後方向である矢示Ｙ軸方向に移動可能となっており、同じく側壁５３，５４の上面に配設されたＹ軸駆動機構７２，７３により駆動されて、前記Ｙ軸方向に移動する。
【００３７】
また、前記第２サドル５７は、前記第１サドル５６の枠内を貫通するように配設され、当該第１サドル５６の矢示Ｘ軸に沿った両辺上にそれぞれ設けられたＸ軸案内機構７５，７６によって、前記Ｙ軸と直交する水平なＸ軸方向に移動可能となっており、同じく第２サドル５７に配設されたＸ軸駆動機構７７により駆動されて、前記Ｘ軸方向に移動する。
【００３８】
また、前記主軸頭５８は、前記第２サドル５７に配設されたＺ軸案内機構（図示せず）によって、前記Ｘ軸及びＹ軸と直交する矢示Ｚ軸方向に移動可能に前記第２サドル５７に保持されており、その両側に設けられたＺ軸駆動機構８０，８１により駆動されて、前記Ｚ軸方向に移動する。尚、この主軸頭５８には、その下端から下方に延出するように主軸５９が設けられており、この主軸５９の下端に工具Ｔが装着される。また、主軸５９はその軸中心に回転可能に前記主軸頭５８に保持されており、図示しない主軸モータによって軸中心に回転される。
【００３９】
前記テーブル機構６０は、左側方から視た形状がＬ字形状を有するテーブルベース６１と、このテーブルベース６１の水平部６２に設けられるテーブル６４とを備えている。テーブルベース６１は、その垂直部６３が前記ベッド５１の後部壁５５に、前記Ｙ軸と平行な回転軸を中心として、矢示Ｂ軸方向に回転可能に保持され、図示しない旋回駆動機構により駆動されて前記Ｂ軸方向に回転する。
【００４０】
また、前記テーブルベース６１の水平部６２上には、テーブル６４が配設され、このテーブル６４の上面と直交する垂直軸を中心として、矢示Ｃ軸方向に回転可能に前記水平部６２に保持されており、図示しない回転駆動機構により駆動されて前記Ｃ軸方向に回転する。
【００４１】
尚、前記Ｘ軸駆動機構７７、Ｙ軸駆動機構７２，７３及びＺ軸駆動機構８０，８１、旋回駆動機構（図示せず）、回転駆動機構（図示せず）及び主軸モータ（図示せず）は、それぞれ図示しない数値制御装置によってその作動が制御され、また、数値制御装置（図示せず）は適宜ＮＣプログラムに従って、この制御を行う。
【００４２】
斯くして、この工作機械１では、ＮＣプログラムに従った数値制御装置（図示せず）による制御の下で、主軸５９に装着された工具Ｔと、テーブル６４上に載置，固定されたワークとが、Ｘ軸駆動機構７７、Ｙ軸駆動機構７２，７３及びＺ軸駆動機構８０，８１によって、直交３軸の送り軸である前記Ｘ軸、Ｙ軸及びＺ軸方向に移動する。また、前記テーブル６４は、前記旋回駆動機構（図示せず）により駆動されて、回転送り軸であるＢ軸方向に旋回し、また、前記回転駆動機構（図示せず）により駆動されて、回転送り軸であるＣ軸方向に回転する。
【００４３】
そして、前記Ｘ軸駆動機構７７、Ｙ軸駆動機構７２，７３、Ｚ軸駆動機構８０，８１、旋回駆動機構（図示せず）及び回転駆動機構（図示せず）により、主軸５９に装着された工具Ｔと、テーブル６４上に載置，固定されたワークとを、相対的に前記Ｘ軸、Ｙ軸、Ｚ軸、Ｂ軸及びＣ軸に移動させることによって、テーブル６４上のワークが工具Ｔによって加工される。
【００４４】
［ＮＣプログラム作成装置］
図２に示すように、本例のＮＣプログラム作成装置１は、モデルデータ記憶部２、加工条件記憶部３、機械情報記憶部４、加工工程設定部５、ツールパス生成部６、プログラム生成部７、表示制御部８、入力部９及びディスプレイ１０を備えている。
【００４５】
前記モデルデータ記憶部２は、加工対象物Ｗである加工製品、及び前記工作機械５０の３次元モデルに係るデータを記憶する機能部であり、これらの３次元モデルデータは、予め外部の適宜ＣＡＤシステムによって作成され、格納される。尚、本例では、工作機械５０の３次元モデルとして、前記テーブルベース６１及びテーブル６４、並びに主軸５９及び工具Ｔの３次元モデルが、このモデルデータ記憶部２に格納される。
【００４６】
前記加工条件記憶部３は、例えば、工具材質及び被加工材の材質に応じた適切な切削速度、送り量や切り込み量といった加工条件を記憶する機能部であり、この加工条件が予め外部から入力され、当該加工条件記憶部３に格納される。
【００４７】
前記機械情報記憶部４は、前記工作機械５０に関する情報、例えば、前記主軸５９の最高回転速度及び最高送り速度や、送り軸構成（前記Ｘ軸、Ｙ軸、Ｚ軸、Ｂ軸及びＣ軸）、前記回転送り軸（Ｂ軸及びＣ軸）の回転可能な角度範囲や最小割出し角度といった、所謂、工作機械５０のキネマティックに係る情報、並びに、前記工具Ｔに関する情報、例えば、使用する工具Ｔの形状及び寸法、その工具ホルダの形状及び寸法といった情報を記憶する機能部であり、これらの情報が予め外部から入力され、当該機械情報記憶部４に格納される。
【００４８】
前記ディスプレイ１０は、液晶パネルなどの画像を表示可能な装置であり、前記表示制御部８によって、当該画像表示が制御される。
【００４９】
前記表示制御部８は、前記モデルデータ記憶部２に格納された加工対象物Ｗ及び工作機械５０の３次元モデルデータを基に、これらの３次元画像を生成して、前記ディスプレイ１０に表示する機能部であり、前記機械情報記憶部４に格納された情報を参照して、前記工作機械５０の前記直交３軸（Ｘ軸、Ｙ軸及びＺ軸）に沿った座標軸で構成される３次元空間内に前記加工対象物Ｗ及び工作機械５０の３次元モデルを配置した３次元画像を生成して、前記ディスプレイ１０に表示する。
【００５０】
このようにして表示される画像の一例を図４に示す。尚、図中の引き出し線、中心線、黒丸、符号等は画像を構成しない。また、Ｂ１は回転送り軸であるＢ軸の回転中心を示し、Ｃ１は回転送り軸であるＣ軸の回転中心を示している。また、この例の加工対象物Ｗは、ウサギの形を模した造形物としている。
【００５１】
また、表示制御部８は、詳しくは後述する入力部９から入力された画像回転信号に応じて、前記加工対象物Ｗの３次元モデル、並びに前記テーブルベース６１及びテーブル６４を前記回転送り軸（Ｂ軸、Ｃ軸）の回りに回転させた３次元画像を生成してディスプレイ１０に表示する。
【００５２】
前記入力部９は、マウスやキーボード等の入力機器から構成され、例えば、オペレータは、前記ディスプレイ１０に表示された画像を前記回転送り軸（Ｂ軸、Ｃ軸）の回りに回転させるための画像回転信号を、このマウスを介して前記表示制御部８に入力することができ、また、同様に、このマウスを介して、後述する割出角度決定信号を前記加工工程設定部５に入力することができる。
【００５３】
このようにして回転させた画像の一例を図５に示す。尚、図５は、図４を回転送り軸であるＢ軸方向に回転させた画像であり、図４と同様に、図中の引き出し線、中心線、黒丸、符号等は画像を構成しない。
【００５４】
前記加工工程設定部５は、前記モデルデータ記憶部２に格納された前記加工対象物Ｗの３次元モデルを基に、当該加工対象物Ｗの３次元モデルに対して複数の加工領域を設定するとともに、設定した各加工領域について、前記加工条件記憶部３に格納された加工条件を適用した加工工程を設定する機能部である。
【００５５】
具体的には、前記加工工程設定部５は、まず、図３に示すような加工工程表を、前記表示制御部８を介して、上述した加工対象物Ｗ及び工作機械５０の画像に並べて前記ディスプレイ１０に表示させる。そして、オペレータは、表示された加工工程表の空白部分の内入力可能な欄内に、順次、前記マウスやキーボードを用いて適宜情報を有力する。例えば、オペレータはファイル名の欄に「スタンフォードバーニー」と入力し、ついで、プログラムＮｏ．の欄に「１２３４」と入力する。
【００５６】
次に、オペレータが加工工程のＮｏ．００１の工程名称の欄に「右耳内・荒」と入力した後、機械表示にチェックを入れた状態（チェックを入れることで四角の枠内の色が白色から黒色に反転される）で、前記入力部９のマウスを用いて画像回転信号を前記表示制御部８に入力して、例えば、図４の状態から図５の状態となるように画像をＢ軸方向に回転させた後、同じく、マウスを用いて、例えば、右クリックするなどして割出角度決定信号を加工工程設定部５に入力すると、当該加工工程設定部５は、前記表示制御部８から、前記ディスプレイ１０に表示された前記加工対象物Ｗの３次元モデルに係る、各回転送り軸（Ｂ軸及びＣ軸）の回転角度を取得し、取得した回転角度を各回転送り軸（Ｂ軸及びＣ軸）の割出し角度として設定するとともに、当該角度を前記工程表に表示する。図３に示した例では、Ｎｏ．００１の「右耳内・荒」工程では、Ｂ軸が８０度、Ｃ軸が−３７度になっている。
【００５７】
次に、オペレータがマウス等を用いて、ディスプレイ１０に表示された加工対象物Ｗの画像にポインタなどを当てて、当該加工工程で行う加工領域を指定すると、この指定が加工工程設定部５によって認識され、加工工程設定部５は、表示制御部８から、前記ディスプレイ１０に表示された加工対象物Ｗの３次元モデルにおいて、加工領域として指定された領域データを取得し、取得した領域データを基に、当該加工対象物Ｗの３次元モデルに対して指定された加工領域を設定するとともに、前記表示制御部８を介して、前記ディスプレイ１０に表示された加工工程表の加工領域の欄の四角の枠内の色を白色から黒色に反転させる。尚、表示制御部８は、ディスプレイ１０に表示した加工対象物Ｗの画像上で、加工領域が指定されると、その指定された領域に着色を施すなど、当該部分の表示を下の部分の表示と異なる表示にする。図５では、選択された領域である「右耳の内側」に斜線を付している。このように表示を変更することで、オペレータは自身が選択した領域を容易に認識することができる。
【００５８】
そして、オペレータは、加工領域の設定後、この加工領域について、走査線加工を行うのか、或いは等高線加工行うのかの別をサイクル名の欄に入力すると、これが加工工程設定部５によって認識され、加工工程設定部５は、該当する加工領域について、その加工方法を指定された加工方法に設定するとともに、前記加工条件記憶部３に格納された加工条件を基に、当該加工領域についての加工条件、例えば、工具Ｔの回転速度及び送り速度などを設定する。
【００５９】
以後同様にして、オペレータは、1)加工工程表の工程名称の欄に入力する操作、2)前記マウスを用い、前記ディスプレイ１０に表示された加工対象物Ｗの画像を回転させて、割出し角度を設定する操作、3)同じくマウスを用いて加工領域を選択する操作、4)加工工程表のサイクル名の欄の加工方法を選択する操作を順次繰り返して行うことで、選択された各加工領域について、前記加工工程設定部５により加工工程が設定される。そして、このような操作が実行され、加工対象物Ｗについて、その加工が行われるべき全ての領域について加工工程を設定した後、加工工程設定部５はその処理を終了する。
【００６０】
前記ツールパス生成部６は、前記加工工程設定部５で設定された前記各加工工程について、その加工領域毎に順次ツールパスを生成する機能部である。尚、ツールパスは、走査線加工及び等高線加工の別に応じて生成され、前記各加工工程の加工領域毎に、前記３つの直線送り軸（Ｘ軸、Ｙ軸、Ｚ軸）に従って生成される。
【００６１】
また、前記プログラム生成部７は、前記加工工程設定部５で設定された加工工程に係る情報、前記ツールパス生成部６で生成されたツールパスデータ、及び前記機械情報記憶部４に格納された情報を基に、前記工作機械５０に適用可能なＮＣプログラムを生成する機能部である。
【００６２】
以上の構成を備えた本例のＮＣプログラム作成装置１によれば、まず、前記モデルデータ記憶部２に記憶された加工対象物Ｗ及び工作機械５０の３次元モデルに係るデータ、及び前記機械情報記憶部４に記憶された前記各送り軸（Ｘ軸、Ｙ軸、Ｚ軸、Ｂ軸及びＣ軸）に関する情報を基に、前記表示制御部８によって、Ｘ軸、Ｙ軸及びＺ軸の３つの直線送り軸に沿った座標軸で構成される３次元空間内に、前記加工対象物Ｗ及び工作機械５０の３次元モデルを配置した画像が、前記ディスプレイ１０に表示される。また、前記加工工程設定部５により、表示制御部８を介して、加工工程表が前記画像に並んでディスプレイ１０上に表示される。
【００６３】
座標軸は、３つの直線送り軸であるＸ軸、Ｙ軸及びＺ軸に沿うものであり、前記ディスプレイ１０に表示される加工対象物Ｗの３次元画像は、当該加工対象物Ｗを実際に前記工作機械５０のテーブル６４に取り付けた状態の画像である。斯くして、このように、加工対象物Ｗの３次元画像を工作機械５０に取り付けた状態で表示することで、オペレータは、実際の加工時における加工対象物Ｗの姿勢を、容易にイメージすることができる。また、テーブル６４やテーブルベース６１については、必ずしも、その画像を前記加工対象物Ｗとともにディスプレイに表示する必要はないが、このようなテーブル６４やテーブルベース６１を表示することで、オペレータは実際に行われる加工を容易にイメージすることが可能となる。
【００６４】
そして、オペレータが、ディスプレイ１０に表示された加工工程表に入力する操作、前記マウスを用い、前記ディスプレイ１０に表示された加工対象物Ｗの画像を回転させて、割出し角度を設定する操作、同じくマウスを用いて加工領域を選択する操作、並びに加工方法を選択する操作を、各加工工程毎に行うことで、加工工程設定部５によって、具体的な加工工程が設定される。
【００６５】
そして、このようにして前記加工工程設定部５により全ての加工領域について加工工程が設定されると、前記ツールパス生成部６により、各加工領域について、ツーパスが生成され、ついで、全ての加工領域についてツールパスが生成されると、前記加工工程設定部５で設定された加工工程に係る情報、前記ツールパス生成部６で生成されたツールパス、及び前記機械情報記憶部４に格納された情報を基に、プログラム生成部７によって、ＮＣプログラムが生成される。
【００６６】
斯くして、本例のＮＣプログラム作成装置１によれば、加工対象物Ｗの各回転送り軸（Ｂ軸、Ｃ軸）に係る回転角度をオペレータが任意の角度に割出した状態のＮＣプログラムを作成することができるので、オペレータは加工対象物Ｗがどのように回転した状態で加工が行われるのかを容易にイメージすることができ、このため、オペレータは作成されたＮＣプログラムを用いて実際に加工を行う場合に、効率よくその作業を行うことができる。
【００６７】
また、オペレータは、加工対象物Ｗの各回転送り軸（Ｂ軸、Ｃ軸）における割出し角度を、ディスプレイ１０に表示された加工対象物Ｗの回転姿勢を見ながら決定することができるので、オペレータは特に専門的な知識を要することなく、当該割り出し作業を行うことができ、また、オペレータが割出し角度の設定を行うことで、加工対象物Ｗに応じた適切かつ効率的な加工を実現することができるとともに、自由度の高い加工を実現することができる。
【００６８】
また、オペレータにより、割出し角度を設定する装置とすることで、従来のような複雑な処理工程が不要となるため、当該ＮＣプログラム作成装置１を比較的簡素な構成の装置とすることができ、その製造コストを低く抑えることができる。
【００６９】
また、本例のＮＣプログラム作成装置１では、前記加工工程設定部５により、表示制御部８を介して、加工工程表（リスト）をディスプレイ１０に表示させるようにしているので、オペレータは加工工程の内容を容易に理解することができ、各加工工程における実際の加工を容易にイメージすることができる。
【００７０】
以上、本発明の一実施形態について説明したが、本発明が採り得る具体的な態様は、何ら、これに限定されるものではない。
【００７１】
例えば、上例では、各加工工程の加工領域をオペレータが指定するように構成したが、これに限られるものではなく、前記加工工程設定部５によって自動的に加工領域を設定するように構成しても良い。
【００７２】
また、上例において、前記加工工程設定部５は、設定した加工領域において、例えば、加工形状のオーバーハングにより工具が入り込めない部分があるなどの理由によって、加工残りを生じる場合には、前記表示制御部８を介して、前記ディスプレイ１０に表示される加工対象物Ｗの画像の内、該加工残りとなる部位を、他の部位と区別できる態様で表示させるように構成されていても良い。このようにすれば、加工残りが生じることをオペレータに容易に認識させることができるので、オペレータは、対応する加工工程の修正、即ち、当該加工工程における割出し角度の修正を適切に行うことができる。
【００７３】
また、本例のＮＣプログラム作成装置１では、２つの回転送り軸（Ｂ軸及びＣ軸）を有する工作機械５０に対応したＮＣプログラムを作成するように構成されているが、これに限られるものではなく、１軸、又は３軸以上の回転送り軸を備えた工作機械用に向けられたＮＣプログラム作成装置とすることができる。
【００７４】
また、前記入力部９は、前記画像回転信号を入力する装置として図６及び図７に示した信号入力装置を備えていても良い。図６及び図７に示すように、この信号入力装置１００は、前記テーブルベース６１、テーブル６４及び加工対象物Ｗを小型化した模型部と、この模型部を支持するＬ字型の支持ブラケット１０１とを備えている。
【００７５】
前記模型部は前記テーブルベース６１に相当するテーブルベース部６１’、前記テーブル６４に相当するテーブル部６４’及び前記加工対象物Ｗに相当する加工対象物部Ｗ’を備えている。また、テーブルベース部６１’の垂直部６３’は、支持ブラケット１０１の垂直部１０２に、前記Ｂ軸に相当するＢ’軸方向に回転可能に保持されており、このＢ’軸方向の回転角度がエンコーダ１０４によって検出され、検出された回転角度信号が画像回転信号として前記表示制御部８に入力され、また、前記マウスやキーボードから入力される確定信号により、割出角度決定信号として前記加工工程設定部５に入力されるようになっている。
【００７６】
また、前記テーブル部６４’は、テーブルベース部６１’の水平部６２’に、前記Ｃ軸に相当するＣ’軸方向に回転可能に保持されており、このＣ’軸方向の回転角度がエンコーダ１０５によって検出され、検出された回転角度信号が、画像回転信号として前記表示制御部８に入力され、また、前記マウスやキーボードから入力される確定信号により、割出角度決定信号として前記加工工程設定部５に入力される。
【００７７】
このように構成すれば、実際の工作機械５０のテーブルベース部６１及びテーブル部６４並びに加工対象物Ｗを小型化した模型部とディスプレイ１０に表示される画像とをリンクさせた構成とすることができる。したがって、オペレータは、模型部を操作することで、ディスプレイ１０に表示された加工対象物Ｗの画像を回転させることができるとともに、各加工工程における割出し角度を決定することができるので、オペレータは、作成しようとしている加工工程をよりリアルに認識することができる。
【符号の説明】
【００７８】
１    ＮＣプログラム作成装置
２    モデルデータ記憶部
３    加工条件記憶部
４    機械情報記憶部
５    加工工程設定部
６    ツールパス生成部
７    プログラム生成部
８    表示制御部
９    入力部
１０  ディスプレイ
５０  工作機械
５９  主軸
６０  テーブル機構
６１  テーブルベース
６４  テーブル
Ｔ    工具
Ｗ    加工対象物
【図１】
2017091429.tif 000003
【図２】
2017091429.tif 000004
【図３】
2017091429.tif 000005
【図４】
2017091429.tif 000006
【図５】
2017091429.tif 000007
【図６】
2017091429.tif 000008
【図７】
2017091429.tif 000009