(57)【要約】  ワーク（Ｗ）に対する所定の作業が他の作業へ影響するのを防止しつつ、サイクルタイムの増加を抑制して、加工精度及び生産性に優れる工作機械（１００）を提供する。  ワーク（Ｗ）を保持する主軸（３）と、主軸（３）に保持されたワーク（Ｗ）を加工する工具を保持する刃物台（７）とで構成されたモジュール（Ｍ１），（Ｍ２），（Ｍ３）、及び制御部（２１）を備えた工作機械（１００）である。制御部（２１）は、ワーク（Ｗ）の所定の加工と当該所定の加工によって影響される加工との並行した実行を制限し、制限した加工以外の加工は、実行を許容するように制御する。
2019065138.tif 000002
【特許請求の範囲】
【請求項１】
ワークを保持する複数のワーク保持手段と、前記各ワーク保持手段に各別に対応する作業手段保持部とを備え、前記作業手段保持部が、対応する前記ワーク保持手段に保持された前記ワークに対して所定の作業を行う作業手段を保持し、前記各ワークに対して前記各作業手段によって前記作業が実行されるように前記各ワーク保持手段及び前記各作業手段保持部の動作を制御する制御部を備えた工作機械であって、
前記制御部は、所定の作業と、当該所定の作業によって影響される作業との並行した実行を制限し、制限した作業以外の作業の並行した実行を許容するように制御することを特徴とする工作機械。
【請求項２】
前記所定の作業が、振動加工であり、前記所定の作業によって影響される作業が、精密加工であることを特徴とする請求項１に記載の工作機械。
【請求項３】
前記制御部は、工作機械の所定の駆動軸を制御する制御系統を複数備え、前記制御系統ごとに独立して設定された加工プログラムに基づいて前記制御を行い、前記加工プログラムに備えられた所定の命令コードに従って前記所定の作業又は前記所定の作業によって影響される作業の実行の制限を行うように構成されたことを特徴とする請求項１又は２に記載の工作機械。
【請求項４】
制御系統ごとの作業工程が表示される表示部と、前記作業工程の変更を入力する操作部を備え、前記制御部は、前記表示部に前記制御系統ごとの前記作業工程を表示し、前記操作部の操作によって変更された前記作業工程に従って、前記各作業の実行を制御するように構成されたことを特徴とする請求項１又は２に記載の工作機械。
【請求項５】
前記ワーク保持手段が、主軸であり、前記作業手段が前記ワークを加工する工具であり、前記作業手段保持部が、前記工具を保持する刃物台であることを特徴とする請求項１〜４のいずれか一項に記載の工作機械。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工作機械に関する。
【背景技術】
【０００２】
主軸と刃物台とで構成された加工部を複数備え、複数の加工部間でワークを受け渡しながら、複数のワークに対して並行して加工などの作業ができる工作機械が知られている（例えば、特許文献１参照）。特許文献１の工作機械は、２つの加工部が共通のベッドに搭載され、一方の加工部での加工時の振動が、他方の加工部での加工品質に影響するのを防止するため、一方の加工部での加工中に他方の加工部での加工に制限を加えている。【０００３】
他方、特許文献２には、加工プログラムに記載されている指令に基づいて、工具を保持する主軸、ワークの送り軸等の軸を駆動制御する工作機械が開示されている。特許文献２では、加工プログラムによって所定の軸の駆動を禁止する駆動禁止指令が指示されている場合には、この所定の軸の駆動を行わないように制御している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２６８７１５号公報
【特許文献２】特開２００９−１１０２２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の従来技術では、一方の加工部での加工中に、他方の加工部での動作全体を停止させるため、結果的にサイクルタイムの増加を招いてしまうおそれがある。また、特許文献２に記載の従来技術は、１つの加工部での各軸の駆動を制限する技術であり、複数の加工部での加工を制限するものではなかった。【０００６】
そこで、本発明は、複数のワーク保持手段が保持する各ワークに対する各作業を並行して実行する際に、所定の作業が他の作業へ影響するのを防止しつつ、サイクルタイムの増加を抑制して、加工精度及び生産性に優れる工作機械を提供することを目的とする。
【課題を解決するための手段】
【０００７】
前記目的を達成するために本発明に係る工作機械は、ワークを保持する複数のワーク保持手段と、前記各ワーク保持手段に各別に対応する作業手段保持部とを備え、前記作業手段保持部が、対応する前記ワーク保持手段に保持された前記ワークに対して所定の作業を行う作業手段を保持し、前記各ワークに対して前記各作業手段によって前記作業が実行されるように前記各ワーク保持手段及び前記各作業手段保持部の動作を制御する制御部を備えた工作機械であって、
前記制御部は、所定の作業と、当該所定の作業によって影響される作業との並行した実行を制限し、制限した作業以外の作業の並行した実行を許容するように制御することを特徴としている。
【発明の効果】
【０００８】
本発明に係る工作機械によれば、複数のワーク保持手段が保持する各ワークに対する各作業を並行して実行する際に、ワークに対する所定の作業によって影響される作業があるときに、制御部が、所定の作業と、当該所定の作業によって影響される作業との並行した実行を制限し、制限した作業以外の作業の並行した実行を許容するように制御する。そのため、所定の作業が他の作業へ影響するのを防止しつつ、サイクルタイムの増加を抑制して、加工精度及び生産性に優れる工作機械を提供することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係る工作機械の全体構成を示す平面図。
【図２】制御系統ごとの加工プログラムの一例を部分的に示した概略図。
【図３】図２の加工プログラムに、第１制御系統での振動加工時に第３制御系統での仕上げ加工を停止する命令コードを記載した一例を示した概略図。
【図４】変形例において、スケジュール画面に表示される制御系統ごとの加工工程の一例を示す工程図と、振動加工が仕上げ加工とを並行して実行しないように調整した後の工程図。
【発明を実施するための形態】
【００１０】
図１に示されるように、本発明の一実施形態に係る工作機械１００である自動旋盤装置は、ベッド１を備え、ベッド１上に３台のモジュールＭ１，Ｍ２，Ｍ３を搭載している。以下、図１に示すように、モジュールＭ１，Ｍ２，Ｍ３の主軸３の軸線方向をＺ軸方向、Ｚ軸方向と水平方向において直交する方向をＹ軸方向、Ｚ軸及びＹ軸と直交する上下方向をＸ軸方向とする。
【００１１】
各モジュールＭ１，Ｍ２，Ｍ３は、同一の基本構成を有し、ベース２上に、ワーク保持手段である主軸３を支持する主軸台４が設けられている。ベース２上には、主軸３に把持されたワークＷに対する作業としてワークＷを加工する工具が作業手段として保持された刃物台７も作業手段保持部として一体的に設けられている。
【００１２】
各ベース２上には、Ｚ軸方向に延出するガイドレール５が、Ｙ軸方向に平行に２本敷設されている。このガイドレール５上に、主軸台４が適宜の移動機構によってＺ軸方向にスライド移動自在に装着されている。
【００１３】
２つのモジュールＭ１，Ｍ３は、Ｚ軸方向が平行となるようにベッド１上に並設され、各々のベース２がベッド１側に固定されている。
【００１４】
両モジュールＭ１，Ｍ３の対向側に、Ｙ軸方向に延在するガイドレール６が、Ｚ軸方向に２本並設されてベッド１上に敷設されている。ガイドレール６は、一方のモジュールＭ１の対向位置から、他方のモジュールＭ３の対向位置に亘ってＹ軸方向に延出している。ガイドレール６上に、モジュールＭ２のベース２が、ボールネジ等の駆動機構によってＹ軸方向にスライド移動自在に装着されている。
【００１５】
以下、ガイドレール６に搭載されたモジュールＭ２を「移動モジュール」と称し、Ｙ軸方向には移動不能にベッド１上に固定されたモジュールＭ１，Ｍ３を「固定モジュール」と称する。
【００１６】
移動モジュールＭ２は、ガイドレール６に沿って固定モジュールＭ１，Ｍ３間を往復移動する。これにより、移動モジュールＭ２は、両固定モジュールＭ１，Ｍ３と対向し、互いに主軸軸線が一直線上に一致する位置に移動することができる。
【００１７】
工作機械１００は、制御装置２０を備え、制御装置２０によって駆動制御される。制御装置２０は、各モジュールＭ１，Ｍ２，Ｍ３の駆動、各主軸台４の移動機構及び移動モジュールＭ２の駆動機構の駆動部を制御する。
【００１８】
各モジュールＭ１，Ｍ２，Ｍ３の各々において、主軸３によってワークＷを把持した状態で、制御装置２０が各駆動部を制御することにより、主軸３が回転し、主軸台４がＺ軸方向へ移動し、刃物台７がＸ軸方向及びＹ軸方向へ移動することができる。これにより、刃物台７の所定の工具を選択しながらワークＷを所定の形状に加工することができる。
【００１９】
移動モジュールＭ２を、固定モジュールＭ１又は固定モジュールＭ３の対向位置に、互いに主軸軸線が一致するように移動させ、互いの主軸台４を近接方向に移動させる。これにより、移動モジュールＭ２と固定モジュールＭ１，Ｍ３との間でワークの授受を行うことができる。
【００２０】
本工作機械１００は、別々の旋盤として機能する複数のモジュールＭ１，Ｍ２，Ｍ３が組み合わされて構成される。本工作機械１００では、制御装置２０の制御によって、図１に矢印で示すように、各モジュールＭ１，Ｍ２，Ｍ３の間でワークＷを順次受け渡しながら、各モジュールＭ１，Ｍ２，Ｍ３で並行にワークＷの加工が行われ、所定の製品Ａが加工される。
【００２１】
本実施形態では、固定モジュールＭ１で、工具等を振動させながらワークＷを切削加工する振動加工を行う。移動モジュールＭ２で、ワークＷの荒加工と、ワークＷに穴を開口するドリル加工を行う。固定モジュールＭ３で、ワークＷの外周に溝を形成する溝加工と、精密加工の一つである仕上げ加工を行う。
【００２２】
なお、本実施形態においては、各モジュールＭ１，Ｍ２，Ｍ３は、ワークＷを保持する主軸３と、主軸３に保持されたワークＷを加工する工具が取付けられた刃物台７を備えた旋削を行うモジュールである例について説明している。しかし、モジュールがこれに限定されるものではなく、所定のモジュールが、研削、フライス、歯切り等の加工を行う加工モジュールであってもよく、これらを備えた工作機械とすることもできる。または所定のモジュールが、Ｘ軸，Ｙ軸，Ｚ軸のいずれかの方向に移動可能に単独でベッド１上に設けられた刃物台７であってもよい。
【００２３】
制御装置２０は、図１に示すように、ＣＰＵやメモリ（記憶部）等を有する制御部２１と、操作盤２２とを備えている。制御部２１は、記憶部に予め記憶されるプログラムや、制御装置２０側に設けられるハードウェア等によって、ソフトウェア的又はハードウェア的に工作機械１００の各部の動作を制御する。
【００２４】
制御部２１は、３つのモジュールＭ１，Ｍ２，Ｍ３をそれぞれ制御する３つの制御系統ｍ１，ｍ２，ｍ３を備える。各モジュールＭ１，Ｍ２，Ｍ３の駆動軸は、モジュールごとに各々別々の制御系統ｍ１，ｍ２，ｍ３に割り当てられている。制御部２１は、メモリ等に記憶されている多系統加工プログラムに基づいて、各モジュールＭ１，Ｍ２，Ｍ３を駆動制御する。
【００２５】
本実施形態の多系統プログラムは、図２に示すように、制御系統ごとの加工プログラムを記載することができる３つの記載エリア＄１，＄２，＄３を有している。図２の例では、３つの記載エリア＄１，＄２，＄３が互いに並列に配置されて、１つのワーク加工用プログラムを構成している。
【００２６】
記載エリア＄１に、第１制御系統ｍ１に対応する加工プログラムが記載される。記載エリア＄２に、第２制御系統ｍ２に対応する加工プログラムが記載される。記載エリア＄３に、第３制御系統ｍ３に対応する加工プログラムが記載される。
【００２７】
制御部２１は、各記載エリア＄１，＄２，＄３に記載された各加工プログラムを順次１行ずつ読み出して実行することで、各々の加工プログラムに対応する各制御系統（第１制御系統ｍ１、第２制御系統ｍ２、第３制御系統ｍ３）を互いに独立して駆動制御する。
【００２８】
本実施形態においては、固定モジュールＭ１の各駆動軸が第１制御系統ｍ１に割り当てられている。駆動機構を含む移動モジュールＭ２の各駆動軸が第２制御系統ｍ２に割り当てられている。固定モジュールＭ３の各駆動軸が第３制御系統ｍ３に割り当てられている。
【００２９】
このため制御部２１は、第１制御系統ｍ１によって固定モジュールＭ１の駆動制御を行う。第２制御系統ｍ２によって移動モジュールＭ２のＹ軸方向の移動を含む駆動制御を行う。第３制御系統ｍ３によって固定モジュールＭ３の駆動制御を行う。以上のような駆動制御により、制御部２１は工作機械１００の全体動作と、各モジュールＭ１，Ｍ２，Ｍ３によるワークの受け渡し動作と加工動作とを制御する。
【００３０】
操作盤２２は、工作機械１００の動作状態や動作指示等を表示する表示部２３と、工作機械１００に対して所望の動作入力等を行うための操作ボタンやキーボード、タッチパネル等からなる操作部２４と、などを有している。
【００３１】
外部のパソコンや操作部２４の操作等によって、多系統プログラムを作成することができる。作成された多系統プログラムは、制御系統ごとに、記載エリア＄１，＄２，＄３に加工プログラムが記載される。図２に、加工プログラムの記載例を示す。図２に示す「aaaa」、「bb」、「cccc」等は、各駆動軸の移動、回転等の各種動作の実行を指令する命令コードを示している。
【００３２】
図２に示す例では、第１制御系統ｍ１に対応する記載エリア＄１には、正面振動加工ＰＡ−１を実行するプログラム（命令コード群）と、移動モジュールＭ２とのワークＷの授受（ローディング）を実行するプログラムが、加工するワークＷ（Ｗ１，Ｗ２，Ｗ３，Ｗ４，・・・）の数に応じて、時系列で繰り返される加工プログラムが記載されている。
【００３３】
第２制御系統ｍ２に対応する記載エリア＄２には、固定モジュールＭ１とのワークＷの授受を実行するプログラムと、背面加工ＰＢ−１を実行するプログラムと、ドリル加工ＰＢ−２を実行するプログラムと、固定モジュールＭ３とのワークＷの授受を実行するプログラムが、加工するワークＷ（Ｗ１，Ｗ２，Ｗ３，Ｗ４，・・・）の数に応じて、時系列で繰り返される加工プログラムが記載されている。
【００３４】
第３制御系統ｍ３に対応する記載エリア＄３には、移動モジュールＭ２とのワークＷの授受を実行するプログラムと、ワークＷに溝を加工する溝加工ＰＣ−１を実行するプログラムと、ワークＷの正面を仕上げる正面仕上げ加工ＰＣ−２を実行するプログラムが、加工するワークＷ（Ｗ１，Ｗ２，Ｗ３，Ｗ４，・・・）の数に応じて、時系列で繰り返される加工プログラムが記載されている。
【００３５】
図２の加工プログラムによれば、固定モジュールＭ１（第１制御系統ｍ１）での３個目のワークＷ３の正面振動加工ＰＡ−１と、固定モジュールＭ３（第３制御系統ｍ３）での１個目のワークＷ１の正面仕上げ加工ＰＣ−２とを並行して実行するようになっている。また、４個目のワークＷ４の正面振動加工ＰＡ−１と、２個目のワークＷ２の正面仕上げ加工ＰＣ−２とを並行して実行するようになっている。５個目以降についても同様である。
【００３６】
各モジュールＭ１，Ｍ２，Ｍ３は、同一のベッド１上に搭載されているため、ワークＷの加工時の振動等が互いに伝わり易い。そのため、比較的高い加工精度が要求される正面仕上げ加工ＰＣ−２の加工精度が、正面振動加工ＰＡ−１の比較的大きな振動によって影響を受けるおそれがあり、並行して実行するのは好ましくない。
【００３７】
正面振動加工ＰＡ−１に伴う振動による正面仕上げ加工ＰＣ−２の加工精度への影響を防止するため、制御部２１は、固定モジュールＭ１で正面振動加工ＰＡ−１を実行しているときに、正面振動加工ＰＡ−１によって影響される固定モジュールＭ３での正面仕上げ加工ＰＣ−２を、正面振動加工ＰＡ−１と並行して実行しないように制御することができる。
【００３８】
本実施形態では、各制御系統ｍ１，ｍ２，ｍ３の加工プログラム中の所定の命令において、加工のための動作の停止を行う軸を指定し、指定された軸の動作の停止範囲を定めることで、制御部２１は、指定された軸に対応する所定の制御系統の実行を制限することができる。この軸の指定や指定された軸の動作の停止範囲の設定は、例えば、操作部２４の操作等によって制御系統ごとに加工プログラムを作成するときに行うことができる。具体的には、振動加工の開始命令コード（図３に示す「aaaa」）を、加工のための動作を停止させる軸をパラメータとして指定することが可能な命令コードとする。第１制御系統ｍ１の加工プログラムにおいて、３個目以降のワークＷの正面振動加工ＰＡ−１の開始の命令コード（図３に示す３個目の「aaaa」）に、加工のための動作を停止させる軸として固定モジュールＭ３のＸ軸（「X3」）とＺ軸（「Z3」）をパラメータに指定する。また、振動加工の終了命令コード（図３に示す「nnnn」）を、軸の停止の解除を含む命令コードとする。正面振動加工ＰＡ−１の最後の命令コードを、終了命令コード（「nnnn」）とする。前記軸の指定が可能な命令コードと軸の停止を解除する命令コードを第１制御系統ｍ１用の加工プログラムとして図３の記載エリア＄１に記載することができる。
【００３９】
一方、指定された軸の動作の停止範囲の設定は、所定の作業によって影響される加工であることを制御部２１に対して宣言する宣言開始命令コード（図３に示す「mmmm s1」）と、宣言終了命令コード（図３に示す「mmmm s2」）を予め定める。所定の作業に対する当該所定の作業によって影響される作業の加工プログラムとして、固定モジュールＭ１での正面振動加工ＰＡ−１に対して振動の影響を無視できない固定モジュールＭ３を制御する第３制御系統ｍ３の加工プログラムの正面仕上げ加工ＰＣ−２の加工開始前に、宣言開始命令コード「mmmm s1」を設ける。正面仕上げ加工ＰＣ−２の加工終了後に宣言終了命令コード「mmmm s2」）を設ける。前記宣言開始命令コード「mmmm s1」と宣言終了命令コード「mmmm s2」）を第３制御系統ｍ３用の加工プログラムとして図３の記載エリア＄３に記載することができる。
【００４０】
図３に示すように、正面仕上げ加工ＰＣ−２の加工開始前に宣言開始命令コード「mmmm s1」を、加工終了後に宣言終了命令コード「mmmm s2」を第３制御系統ｍ３の加工プログラムに設けることで、制御部２１は、正面振動加工ＰＡ−１の振動加工の開始命令コード「aaaa」から振動加工の終了命令コード「nnnn」の間の命令コードの実行による正面振動加工ＰＡ−１の加工中は、宣言開始命令コード「mmmm s1」以降の命令コードの実行による正面仕上げ加工ＰＣ−２の加工を停止させる。制御部２１は、終了命令コード「nnnn」の実行によって軸の停止が解除された後に、宣言開始命令コード「mmmm s1」以降のＸ軸、Ｚ軸の初期位置への移動命令コードである「ffff」や加工命令コードである「gggg」等の命令コードの実行による正面仕上げ加工ＰＣ−２を実行する。
【００４１】
具体的な制御動作は、制御部２１による各制御系統の加工プログラムの読み込みが進行し、制御部２１が、第１制御系統ｍ１の加工プログラムにおいて開始命令コード「aaaa」と停止する軸をパラメータとして読み込むと、パラメータで読み込まれた軸を停止できる状態とする。このときに制御部２１は、第３制御系統ｍ３の加工プログラムにおいて宣言開始命令コード「mmmm s1」が読み込まれると、パラメータで読み込まれた軸の制御動作を停止し、宣言開始命令コード「mmmm s1」以降の「ffff」や「gggg」の実行を規制する。正面振動加工ＰＡ−１が終了し、第１制御系統ｍ１の加工プログラムにおいて終了命令コード「nnnn」が読み込まれると、パラメータで読み込まれた軸の制御動作の停止が解除されることによって、制御部２１は宣言開始命令コード「mmmm s1」以降の「ffff」、「gggg」等の読み込みにより正面仕上げ加工ＰＣ−２を実行する。第３制御系統ｍ３の加工プログラムにおいて宣言終了命令コード「mmmm s2」が読み込まれると、制御部２１は、正面仕上げ加工ＰＣ−２が終了したことを検知する。図３の斜線部分は、開始命令コード「aaaa」と終了命令コード「nnnn」の間は正面振動加工ＰＡ−１が行われるため、その間は固定モジュールＭ３での加工が停止されることを模式的に表している。
【００４２】
正面振動加工ＰＡ−１の加工中の正面仕上げ加工ＰＣ−２の実行を規制することにより、正面振動加工ＰＡ−１と正面仕上げ加工ＰＣ−２の進行状態にずれが生じ、正面振動加工ＰＡ−１の加工時に正面仕上げ加工ＰＣ−２が開始されずに別の加工が行われる場合は、宣言開始命令コード「mmmm s1」の読み込みが行われないことにより、第３制御系統ｍ３の軸は停止されずに、例えば溝加工ＰＣ−１等の加工が継続される。
【００４３】
一方、正面仕上げ加工ＰＣ−２の加工中に第１制御系統ｍ１の加工プログラムにおいて開始命令コード「aaaa」と停止される軸のパラメータが読み込まれた場合に、正面振動加工ＰＡ−１を開始しないように制御部２１を構成することができる。制御部２１を、宣言開始命令コード「mmmm s1」を読み込んだ後、宣言終了の命令コード「mmmm s2」を読み込む前に、開始命令コード「aaaa」を読み込む場合は、開始命令コード「aaaa」以降の読み込みを停止するように予め設定しておくことによって、第３制御系統ｍ３の加工プログラムにおいて宣言終了の命令コード「mmmm s2」が読み込まれ、制御部２１が、正面仕上げ加工ＰＣ−２の終了を検知した後、開始命令コード「aaaa」以降の命令コードを読み込み、正面振動加工ＰＡ−１加工が開始される。
【００４４】
制御部２１は、図３に示される加工プログラムを制御系統ごとに順次実行することで、複数のワークＷの加工を行う。固定モジュールＭ１で３個目のワークＷ３の正面振動加工ＰＡ−１が開始される際、開始の命令コード（「aaaa」）に加工のための動作を停止させる軸としてX3とZ3が指定されているため、固定モジュールＭ３の正面仕上げ加工ＰＣ−２の動作（精密加工）が停止される。この動作以外の固定モジュールＭ３の動作（溝加工ＰＣ−１など）と、移動モジュールＭ２のすべての加工は、振動の影響を無視できるため、実行が許容されて正面仕上げ加工ＰＣ−２と並行して実行される。
【００４５】
このように、本実施形態では、振動の影響を無視できない加工のみ実行を制限して、振動の影響を無視できる加工は実行を許容することで、複数のモジュールＭ１，Ｍ２，Ｍ３で、実行の制限のかかった加工以外の複数の加工を並行して実行することができる。したがって、振動などによる加工精度への影響を防止しつつ、工作機械１００全体のサイクルタイムの増大を必要最小限に抑制することができ、加工精度及び生産性に優れる工作機械１００を提供することができる。
【００４６】
また、第１実施形態では、各制御系統を制御する加工プログラムに、制限する加工を指定する命令コードを記載している。そのため、制御部２１が制御系統ごとに加工プログラムを実行することで、振動加工等のような特殊な加工を行っている間は、振動の影響を受け易い仕上げ加工等の実行を自動で制限することができる。
【００４７】
なお、第１実施形態では、固定モジュールＭ１の振動加工中に固定モジュールＭ３の仕上げ加工の一部を停止するように加工プログラムを構成しているが、これに限定されることはない。例えば、固定モジュールＭ３の仕上げ加工中に、固定モジュールＭ１の振動切削を停止するようにしてもよい。この場合、例えば、固定モジュールＭ３の正面仕上げ加工ＰＣ−２の所定の命令コードに、固定モジュールＭ１の停止させる軸、例えば、Ｘ軸（「X1」）、Ｚ軸（「Z1」）をパラメータとして指定する。
【００４８】
さらに固定モジュールＭ１の正面振動加工ＰＡ−１の命令コード群の前後に、他の加工精度に影響する動作を制限する命令コードを記載して、仕上げ加工精度に影響する動作のみを停止して、他の動作は仕上げ加工中でも実行を許容するようにしてもよい。これにより、振動加工による仕上げ加工精度への影響を防止しつつ、サイクルタイムの増大を抑制することができ、加工精度及び生産性を向上させることができる。
【００４９】
また、本実施形態では、振動加工と仕上げ加工が並行して実行されないように一方の実行を制限しているが、制限される加工が振動加工と仕上げ加工に限定されることはない。他の加工精度に影響を与えるような加工がある場合に、本発明を適用することができる。他の加工精度に影響する加工の実行を制限するか、または、他の加工の実行を制限することで、加工時の互いの加工精度への影響を防止しつつ、サイクルタイムの増加を抑制し、加工精度及び生産性を向上させることができる。
【００５０】
また、第１実施形態では、ユーザが加工プログラムを作成するときに、所定の加工プログラムに所定の命令コードを設け、所定の加工のときに制限する加工を指定している。しかし、加工の制限がこの例に限定されることはない。変形例として、操作盤２２の表示部２３に表示される各制御系統の加工のスケジュール画面上で、制限する加工を指定できる構成とすることができる。
【００５１】
図４の紙面上部に、スケジュール画面に表示される各制御系統ｍ１，ｍ２，ｍ３（モジュールＭ１，Ｍ２，Ｍ３）の加工工程の一例を示す工程図を示す。なお、図４の工程図は一例であって、スケジュール画面に表示される工程図が図４の工程図に限定されることはない。
【００５２】
図４の紙面上部の工程図に示すように、第１制御系統ｍ１の振動加工と、第３制御系統ｍ３の仕上げ加工の一部が並行して実行するようになっている。仕上げ加工精度への振動加工の振動による影響を防止するため、タッチパネル等の操作部２４を操作して、図４の紙面下部に示すように、固定モジュールＭ３の仕上げ加工の時間軸をずらして、振動加工と仕上げ加工とが並行して実行されないように調整することができる。このスケジュール画面での工程の調整を受けて、各制御系統の加工プログラムの記載エリア＄１，＄２に、加工を制限する命令コードやパラメータが設定されたり、時間軸がずらされたりして、加工プログラムが変更（更新）される。これにより、スケジュール画面で行った加工の制限が加工プログラムに反映される。
【００５３】
このようなスケジュール画面での加工の制限によっても、振動加工を実行している間は、仕上げ加工が停止されるが、第２制御系統ｍ２（移動モジュールＭ２）での加工は振動加工と並行して実行することができる。振動加工が終了すると、第３制御系統ｍ３（固定モジュールＭ３）での仕上げ加工が開始される。そのため、振動による加工精度への影響を防止して、仕上げ加工を高精度に行うことができるとともに、サイクルタイムの増大を必要最小限に抑制することができ、加工精度及び生産性を向上させることができる。
【００５４】
また、スケジュール画面上に加工工程を時系列に表示することで、ユーザは各加工工程がどのように並行して実行されるか等を把握し易くなる。また、ユーザ等が直接に加工プログラムを変更する必要がなく、スケジュール画面上で自在に加工工程を調整することができる。よって、加工の制御をより容易に行うことができるとともに、加工工程の調整の自由度を高めることができる。
【００５５】
以上、本発明の実施形態を図面により詳述してきたが、上記実施形態は本発明の例示にしか過ぎないものであり、本発明は上記実施形態の構成にのみ限定されるものではない。本発明の要旨を逸脱しない範囲の設計の変更等があっても、本発明に含まれる。
【００５６】
例えば、上記実施形態では、２つの固定モジュールＭ１，Ｍ３及び１つの移動モジュールＭ２を備えた工作機械１００であったが、これに限定されることはない。例えば、２つの固定モジュール及び２つの移動モジュールを備えた構成、或いは固定モジュールを１つあるいは３つ以上備え、移動モジュールを３つ以上備えた構成の場合においても同様に本発明を適用することができる。また、上記実施形態では、１種類の製品の加工を連続的に加工しているが、これに限定されることはない。複数の異なる製品の加工を連続的に加工する場合においても本発明を適用することができる。
【００５７】
また、上記実施形態では、所定の作業と、当該所定の作業によって影響される作業との並行した実行を制限したが、前記作業に対して工作機械の所定の動作が影響を与える場合は、前記作業と前記所定の動作の並行した実行を制限しても良い。例えば、前記作業と加工を伴わない移動モジュールの加減速移動の並行した実行を制限することができる。
【００５８】
［関連出願への相互参照］
本出願は、２０１７年９月２８日に日本国特許庁に出願された特願２０１７−１８７９９２に基づいて優先権を主張し、その全ての開示は完全に本明細書で参照により組み込まれる。
【図１】
2019065138.tif 000003
【図２】
2019065138.tif 000004
【図３】
2019065138.tif 000005
【図４】
2019065138.tif 000006
【国際調査報告】
2019065138.tif 000007
2019065138.tif 000008
2019065138.tif 000009
2019065138.tif 000010