(57)【要約】【課題】一方の加工部の動作に伴う振動が他方の加工部に悪影響を及ぼすことを回避するために要する作業負担を軽減することが可能な工作機械を提供する。【解決手段】このＮＣ旋盤１００（工作機械）は、複数の工具Ｔを選択的に使用して被加工物Ｗの加工を行う第１加工部１Ｌと、第１加工部１Ｌとは別個に設けられ、複数の工具Ｔを選択的に使用して被加工物Ｗの加工を行う第２加工部１Ｒと、選択された工具Ｔに設定された加工情報４６に基づいて、第１加工部１Ｌおよび第２加工部１Ｒの少なくとも一方の動作を制限する制御を行う旋盤制御部４と、を備える。【選択図】図２
2018202560.tif 000002
【特許請求の範囲】
【請求項１】
複数の工具を選択的に使用して被加工物の加工を行う第１加工部と、
前記第１加工部とは別個に設けられ、複数の工具を選択的に使用して被加工物の加工を行う第２加工部と、
選択された工具に設定された加工情報に基づいて、前記第１加工部および前記第２加工部の少なくとも一方の動作を制限する制御を行う制御部と、を備える、工作機械。
【請求項２】
前記加工情報は、加工時に振動が発生する振動発生加工を示す情報を含み、
前記第１加工部および前記第２加工部の一方による前記振動発生加工中、制御部は、前記第１加工部および前記第２加工部の他方において振動の影響を受ける動作を制限する制御を行う、請求項１に記載の工作機械。
【請求項３】
前記加工情報は、加工時に振動の影響を回避すべき振動回避加工を示す情報を含み、
前記第１加工部および前記第２加工部の一方による前記振動回避加工中、制御部は、前記第１加工部および前記第２加工部の他方における振動を発生する動作を制限する制御を行う、請求項１または２に記載の工作機械。
【請求項４】
前記制御部は、前記第１加工部および前記第２加工部において選択された工具の各々の前記加工情報の組み合わせに応じて、前記第１加工部および前記第２加工部の各々における許容する動作と制限する動作との組み合わせを選択する、請求項１〜３のいずれか１項に記載の工作機械。
【請求項５】
前記加工情報に基づいて制限する動作は、加工動作、非加工時の移動動作、工具の切替動作、の少なくともいずれかを含む、請求項１〜４のいずれか１項に記載の工作機械。
【請求項６】
前記加工情報は、加工時に振動が発生する振動発生加工を示す情報と、加工時に振動の影響を回避すべき振動回避加工を示す情報とを含み、
前記制御部は、前記振動発生加工と、前記振動回避加工とが、時間的に重複することがないように、前記第１加工部および前記第２加工部の少なくとも一方の加工動作の開始を一時的に禁止する制御を行う、請求項１〜５のいずれか１項に記載の工作機械。
【請求項７】
前記第１加工部および前記第２加工部は、それぞれ振動センサを含み、
前記制御部は、前記加工情報に加えて、前記振動センサの検出信号に基づいて、前記第１加工部および前記第２加工部の少なくとも一方の動作を制限する制御を行う、請求項１〜６のいずれか１項に記載の工作機械。
【請求項８】
前記第１加工部および前記第２加工部は、共に、被加工物を回転させる主軸と、前記工具を選択して前記主軸に対して相対移動するタレット装置とを含み、
前記第１加工部および前記第２加工部の各々の前記主軸は、基台上に並んで配置されている、請求項１〜７のいずれか１項に記載の工作機械。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、工作機械に関し、特に、複数の加工部を備えた工作機械に関する。
【背景技術】
【０００２】
従来、複数の加工部を備えた工作機械が知られている（たとえば、特許文献１参照）。
【０００３】
上記特許文献１には、それぞれ主軸とタレットとを備えた一対の加工部を備えた平行２軸旋盤からなる工作機械が開示されている。タレットは、多角形状の各外周面部分に工具を装着可能なドラム状工具支持装置であり、装着された複数の工具から１つを選択して切削加工を行う。工具には、仕上げ加工用の仕上げ工具などがある。工作機械は、一対の加工部の各々で、同時並行で別々に加工作業を行うことができる。また、工作機械は、ガントリ式のローダを備え、ローダは、ロータリテーブル上のワーク（被加工物）をそれぞれの主軸に搬送して装着させ、加工済みワークを主軸から取り外して搬出する動作を行う。
【０００４】
上記特許文献１では、ローダの走行によって振動が発生し、いずれかの加工部での仕上げ加工中にローダの振動が伝わって加工精度や加工品質が低下することを抑制するために、タレットにおいて仕上げ工具が割り出されている（選択されている）場合にはローダの加減速の時定数を下げたり、最高速度を下げたりする制御を行うことが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−３０９６５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献１では、ローダの走行による振動の加工部への影響を抑制することが可能であるものの、上記特許文献１のように複数の加工部を備えた構成では、一方の加工部の動作に伴って発生する振動によって、他方の加工部が加工精度や加工品質に悪影響を受ける場合があるという問題がある。
【０００７】
一方の加工部の動作に伴う振動が他方の加工部に悪影響を及ぼす問題を解消するためには、従来、各々の加工部の加工プログラムに、たとえば一方の加工部の加工中に他方の加工部の動作を低速にするコード（Ｍコード）や、一方の加工部の加工中に他方の加工部を待機させるコード（Ｍコード）などを追加するプログラムの編集作業が行われている。
【０００８】
しかしながら、プログラムの編集作業は、ユーザにプログラミングの十分な知識が必要になると共に、工作機械の実際の動作を想定して編集を行う必要があるために煩雑でユーザの作業負担が大きいという問題点がある。
【０００９】
この発明は、上記のような課題を解決するためになされたものであり、この発明の１つの目的は、一方の加工部の動作に伴う振動が他方の加工部に悪影響を及ぼすことを回避するために要する作業負担を軽減することが可能な工作機械を提供することである。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、この発明の一の局面における工作機械は、複数の工具を選択的に使用して被加工物の加工を行う第１加工部と、第１加工部とは別個に設けられ、複数の工具を選択的に使用して被加工物の加工を行う第２加工部と、選択された工具に設定された加工情報に基づいて、第１加工部および第２加工部の少なくとも一方の動作を制限する制御を行う制御部と、を備える。ここで、加工情報とは、工具に設定される情報であって、その工具を用いて実行される加工作業に関する情報である。加工情報は、たとえば荒加工、仕上げ加工などの工程の情報であってもよいし、その工具を用いた加工作業において他方側の加工部に影響を及ぼす振動が発生するか否か、あるいは他方側の加工部からの振動の影響を受けやすい（加工作業の要求面粗度（表面粗さ）が小さい）か否か、などの情報であってもよい。また、動作を制限するとは、加工部の動作に通常動作よりも限定された限界値を設定したり、動作を一時的に禁止したりすることであり、たとえば動作速度を通常よりも低速にしたり、加工動作の開始を一時的に禁止したりすることを含む広い概念である。
【００１１】
この発明の一の局面による工作機械では、上記のように、選択された工具に設定された加工情報に基づいて、第１加工部および第２加工部の少なくとも一方の動作を制限する制御を行う制御部を設ける。これにより、加工情報に基づいて振動が発生する加工か、あるいは振動の影響を受けやすい加工かを把握することができる。そして、第１加工部および第２加工部の一方が工具を選択した際、選択された工具の加工情報に基づいて、振動の影響を与えないように、あるいは振動の影響を受けないように、第１加工部および第２加工部の一方または両方の動作を制限することができる。たとえば、振動が発生する加工や振動の影響を受けやすい加工については、加工動作を一時的に禁止して加工動作の実施タイミングをずらしたり、非加工時の動作を低速にして極力振動を発生させないようにすることができる。そして、振動の影響を与えない、あるいは振動の影響を受けないようにする制御を、加工プログラムの編集作業を要することなく、たとえばユーザが工具毎の加工情報を設定するだけの作業で実現することができる。その結果、一方の加工部の動作に伴う振動が他方の加工部に悪影響を及ぼすことを回避するために要する作業負担を軽減することができる。
【００１２】
上記一の局面による工作機械において、好ましくは、加工情報は、加工時に振動が発生する振動発生加工を示す情報を含み、第１加工部および第２加工部の一方による振動発生加工中、制御部は、第１加工部および第２加工部の他方において振動の影響を受ける動作を制限する制御を行う。ここで、振動の影響を受ける動作とは、少なくとも工具を用いた加工動作を含み、たとえば加工動作に伴う位置決め動作などを含んでもよい。このように構成すれば、第１加工部および第２加工部の一方が振動発生加工を行う場合に、加工動作中は振動が発生するので、加工中は他方での加工動作を待機させて振動の影響を受けないようにすることができる。なお、振動発生加工中に、振動の影響を考慮する必要が無い動作は制限しなくてもよい。振動の影響を考慮する必要が無い動作については振動発生加工中でも許容する（制限しない）場合には、振動発生加工中に他方の加工動作をすべて制限する場合と比較して、非効率な待機時間が生じることを抑制できるので、振動の影響回避のためのサイクルタイムのロスを低減することができる。
【００１３】
上記一の局面による工作機械において、好ましくは、加工情報は、加工時に振動の影響を回避すべき振動回避加工を示す情報を含み、第１加工部および第２加工部の一方による振動回避加工中、制御部は、第１加工部および第２加工部の他方における振動を発生する動作を制限する制御を行う。振動を発生する動作とは、振動回避加工に影響する振動（振動回避加工に影響を及ぼす程度に大きな振動）を発生する動作を意味し、たとえば工具を用いた加工動作、工具の切替（割り出し）動作、被加工物の搬入出に伴う動作、などを含みうる。このように構成すれば、第１加工部および第２加工部の一方が振動回避加工を行う場合に、加工動作中に他方の振動を発生する動作を制限させて振動の影響を受けないようにすることができる。なお、振動回避加工中に、大きな振動を発生しない動作は制限しなくてもよい。大きな振動を発生しない動作については許容する場合には、一方での振動回避加工中に他方の動作をすべて制限する場合と比較して、非効率な待機時間が生じることを抑制できるので、振動の影響回避のためのサイクルタイムのロスを低減することができる。
【００１４】
上記一の局面による工作機械において、好ましくは、制御部は、第１加工部および第２加工部において選択された工具の各々の加工情報の組み合わせに応じて、第１加工部および第２加工部の各々における許容する動作と制限する動作との組み合わせを選択する。このように構成すれば、第１加工部で選択された工具の加工情報と、第２加工部で選択された工具の加工情報とに応じて、互いの加工動作に影響がある場合にだけ動作を制限して、特段の影響がない動作については許容させることができる。そのため、従来のように加工プログラムによって加工部に低速化や待機処理を行わせる場合、必ずしも低速化や待機の必要がない場面でもコードが実行されて非効率な待機時間が生じる場合があるのに対して、加工プログラムの編集作業を要することなく、振動の影響回避のためのサイクルタイムのロスを最小限に抑えることができる。
【００１５】
上記一の局面による工作機械において、好ましくは、加工情報に基づいて制限する動作は、加工動作、非加工時の移動動作、工具の切替動作、の少なくともいずれかを含む。ここで、第１加工部および第２加工部の一方において他方に影響を及ぼすような振動が発生する動作は、加工動作に限られず、非加工時の移動動作や工具の切替動作も振動が発生し得る。そのため、加工動作、非加工時の移動動作、工具の切替動作、の少なくともいずれかを禁止したり、あるいは低速化するように制限することによって、振動の発生（発生した振動の影響）を効果的に抑制することができる。
【００１６】
上記一の局面による工作機械において、好ましくは、加工情報は、加工時に振動が発生する振動発生加工を示す情報と、加工時に振動の影響を回避すべき振動回避加工を示す情報とを含み、制御部は、振動発生加工と、振動回避加工とが、時間的に重複することがないように、第１加工部および第２加工部の少なくとも一方の加工動作の開始を一時的に禁止する制御を行う。ここで、加工動作は、加工動作以外の他の動作と異なり、振動発生を抑制するために自由に低速化することが困難であるとともに、仮に低速化しても十分に振動が抑制できるとは限らない。そのため、加工動作の開始を一時的に禁止して、振動回避加工と、振動発生加工とが同じタイミングで並行実施されることを回避することによって、一方の加工部の振動発生加工に伴う振動が他方の加工部の振動回避加工に悪影響を及ぼすことを確実に回避することができる。
【００１７】
上記一の局面による工作機械において、好ましくは、第１加工部および第２加工部は、それぞれ振動センサを含み、制御部は、加工情報に加えて、振動センサの検出信号に基づいて、第１加工部および第２加工部の少なくとも一方の動作を制限する制御を行う。このように構成すれば、第１加工部および第２加工部において実際に発生している振動の大きさを検出して、動作制限を行うことができる。したがって、たとえば振動発生加工が完了した直後の振動が減衰する過程や、振動抑制のために制限した動作以外の動作によって発生した意図しない振動が発生した場合などに、振動センサの検出信号に基づいて振動が十分に小さくなるまで振動回避加工を待機させたりすることができる。
【００１８】
上記一の局面による工作機械において、好ましくは、第１加工部および第２加工部は、共に、被加工物を回転させる主軸と、工具を選択して主軸に対して相対移動するタレット装置とを含み、第１加工部および第２加工部の各々の主軸は、基台上に並んで配置されている。このような工作機械は、いわゆる平行２軸タイプの旋盤であり、各々の主軸が並んで配置されることにより互いの振動が影響しやすい構造にあるため、仕上げ加工において振動の影響を回避する必要性が特に高い。そのため、一方の加工部の動作に伴う振動が他方の加工部に悪影響を及ぼすことを回避するために要する作業負担を軽減することができる本発明は、このような振動が影響しやすい平行２軸タイプの旋盤において特に効果的である。
【発明の効果】
【００１９】
本発明によれば、上記のように、一方の加工部の動作に伴う振動が他方の加工部に悪影響を及ぼすことを回避するために要する作業負担を軽減することができる。
【図面の簡単な説明】
【００２０】
【図１】本実施形態によるＮＣ旋盤の全体構成を示した模式的な正面図である。
【図２】ＮＣ旋盤の制御的な構成を示したブロック図である。
【図３】工具設定パラメータにおける加工情報の設定画面の一例である。
【図４】加工情報に基づく各加工部の動作制限の内容を説明するための図である。
【図５】加工情報毎の、許容される動作と制限される動作とを示した図である。
【図６】加工情報に基づくローダの動作制限の内容を説明するための図である。
【図７】加工情報の設定例１を示す図である。
【図８】加工情報の設定例２を示す図である。
【図９】振動によって被加工物の加工面にスジが形成される状態を示した模式図である。
【図１０】第１加工部および第２加工部の加工動作の一例を示したタイミングチャートである。
【図１１】図１０の加工動作の一部を具体的に説明するためのタイミングチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明の実施形態を図面に基づいて説明する。
【００２２】
図１〜図３を参照して、一実施形態によるＮＣ旋盤１００の構成について説明する。本実施形態では、特許請求の範囲の「工作機械」の一例として、平行２軸タイプのＮＣ旋盤１００について説明する。
【００２３】
ＮＣ旋盤１００は、被加工物を回転させ、回転する被加工物に工具を接触させることにより、被加工物の切削加工（旋削）を行う工作機械である。切削加工は、加工方法の観点から、たとえば被加工物の外径加工（外周切削）、内径加工（内面切削）、正面加工（端面切削）、穴あけ加工、ねじ切りや溝入れ加工などがある。これらの加工には、それぞれの加工種別に応じた複数種類の工具が用いられる。また、切削加工には、加工精度の観点から、仕上げに要する削り代を残して大まかな形状を形成する荒削りと、所定の寸法、形状および面粗度となるように切削を行う仕上げ切削とがある。
【００２４】
図１に示すように、本実施形態のＮＣ旋盤１００は、一対（２つ）の加工部の各々により２つの被加工物Ｗを同時並行で切削することが可能に構成されている。すなわち、ＮＣ旋盤１００は、第１加工部１Ｌと、第２加工部１Ｒとを備える。ＮＣ旋盤１００は、加工部を支持する基台２を備え、基台２の一方側に第１加工部１Ｌが配置され、基台２の他方側に第２加工部１Ｒが配置されている。図１はＮＣ旋盤１００の正面図であり、第１加工部１Ｌが左側、第２加工部１Ｒが右側に配置されている例を示している。
【００２５】
なお、図１において、第１加工部１Ｌおよび第２加工部１Ｒが並ぶ左右方向をＸ軸方向、上下方向をＹ軸方向、Ｘ軸方向およびＹ軸方向に直交する奥行方向（図１の紙面と直交する方向）をＺ軸方向とする。
【００２６】
第１加工部１Ｌは、複数の工具Ｔを選択的に使用して被加工物Ｗの加工を行うように構成されている。また、第２加工部１Ｒは、第１加工部１Ｌとは別個に設けられ、複数の工具Ｔを選択的に使用して被加工物Ｗの加工を行うように構成されている。第１加工部１Ｌおよび第２加工部１Ｒは、共に、被加工物Ｗを回転させる主軸１０と、工具Ｔを選択して主軸１０に対して相対移動するタレット装置２０とを含む。したがって、本実施形態では、ＮＣ旋盤１００は、一対の主軸１０と、一対のタレット装置２０とを備えている。
【００２７】
主軸１０は、ＮＣ旋盤１００の奥行方向（Ｚ軸方向）に延びるように設けられ、主軸台１１によって中心軸（Ｚ軸）回りに回転可能に保持されている。主軸台１１は、基台２上に固定的に設置されており、主軸１０を回転させるためのモータ（図示せず）を備えている。また、主軸１０は、正面側端部に被加工物Ｗを保持するチャック１２が設けられている。主軸１０は、被加工物Ｗをチャック１２に保持した状態で、中心軸（Ｚ軸）回りに回転するように構成されている。
【００２８】
第１加工部１Ｌおよび第２加工部１Ｒの各々の主軸１０は、基台２上に並んで配置されている。すなわち、各々の主軸１０は、互いにＺ軸方向に略平行に、かつ、基台２のＸ軸方向中央部においてＸ軸方向に間隔を隔てて隣接するように配置されている。各々の主軸１０は、それぞれの主軸台１１によって別個に独立して回転駆動される。
【００２９】
タレット装置２０は、主軸１０に対してＸ軸方向の外側に配置されている。タレット装置２０は、複数の工具Ｔを装着可能に構成されたタレット２１を備える。タレット２１は、正面視で多角形状のドラム状構造を有し、多角形状の各外周面においてそれぞれ工具Ｔを装着するための取付部２２を有している。図１では、最大で８個の工具Ｔを装着可能な８角タレットの例を示しているが、タレット２１は、工具Ｔの最大装着数に応じて、１０角タレットなど任意の多角形状としてよい。取付部２２はタレット２１の径方向外側に突出するように設けられ、工具Ｔは、取付部２２の先端部に取り付けられる。工具Ｔは、加工用途に応じて、径方向外側（外径加工など）やＺ軸方向（内径加工や穴あけ加工など）に向けて固定的に取り付けられる。
【００３０】
タレット装置２０は、タレット２１を中心軸（Ｚ軸）回りに回動させることにより、使用する工具を選択する（割り出す）ように構成されている。すなわち、タレット装置２０は、工具Ｔが装着された外周面のうち１つを主軸１０に向けて配置するように回動させることにより、工具Ｔの割り出しを行う。つまり、タレット装置２０は、Ｘ軸方向中央に向けて配置した工具Ｔを選択する。また、タレット装置２０は、割り出した工具Ｔが周方向に位置ずれしないように、タレット２１をロックする機構（図示せず）を備えている。なお、主軸１０のＹ軸方向芯高さ位置と、タレット２１の回転中心のＹ軸方向芯高さ位置とは、略一致する。
【００３１】
タレット装置２０は、主軸１０に対して接近および離れる方向に移動可能に構成されている。具体的には、タレット装置２０は、タレット２１（工具Ｔ）をＸ軸方向およびＺ軸方向にそれぞれ水平移動させる移動機構２３を備える。ＮＣ旋盤１００は、主軸１０に取り付けられた被加工物Ｗを回転させるとともに、タレット装置２０の水平移動によって工具Ｔを被加工物Ｗに接触させて、被加工物Ｗの切削加工を行う。
【００３２】
本実施形態では、第１加工部１Ｌおよび第２加工部１Ｒは、それぞれ振動センサ１３を含む。振動センサ１３は、第１加工部１Ｌおよび第２加工部１Ｒの各々における振動（加速度変化）を検出するように構成されている。図１の例では、振動センサ１３は、たとえば主軸台１１の上部などの所定位置に設置され、主軸１０の振動を検出する。
【００３３】
また、ＮＣ旋盤１００は、被加工物Ｗを搬送するローダ３を備えている。ローダ３は、主軸１０およびタレット装置２０の上方（Ｙ軸方向上方）に配置され、水平方向（Ｘ軸方向およびＺ軸方向）に移動可能に構成されている。ローダ３は、たとえばガントリ方式の移動機構によって水平方向に移動可能に構成されている。また、ローダ３は、被加工物Ｗを把持するハンド部３ａを備え、ハンド部３ａをＹ軸方向に昇降移動可能に構成されている。ローダ３のＸ、Ｙ、Ｚ軸の各方向移動は、たとえばサーボモータなどにより行われる。
【００３４】
ローダ３は、第１加工部１Ｌおよび第２加工部１ＲからＸ方向に離れた載置位置ＳＰに配置された被加工物Ｗを把持して移動し、第１加工部１Ｌおよび第２加工部１Ｒの各主軸１０に被加工物Ｗを取り付けることができる。また、ローダ３は、加工済みの被加工物Ｗを各主軸１０から取り外し、載置位置ＳＰに搬送することができる。載置位置ＳＰには、被加工物Ｗの設置台が設けられていてもよいし、たとえば被加工物Ｗを搬送するコンベアが設けられていてもよい。
【００３５】
図２に示すように、ＮＣ旋盤１００は、第１加工部１Ｌ、第２加工部１Ｒを制御する旋盤制御部４と、ローダ３を制御するローダ制御部５とを備える。また、図１に示したように、ＮＣ旋盤１００は、ＮＣ旋盤１００の各種情報を表示するための表示部６と、操作入力を受け付ける入力部７とを含む。なお、旋盤制御部４は、特許請求の範囲の「制御部」の一例である。
【００３６】
旋盤制御部４は、ＣＰＵなどのプロセッサと、メモリとを含む演算処理部４１と、加工プログラムおよび各種パラメータを記憶する記憶部４２と、主軸１０、タレット装置２０の各駆動源（モータ）を駆動するドライバ４３とを含む。ローダ制御部５は、ＣＰＵなどのプロセッサと、メモリと、ローダ３の各駆動源（モータ）を駆動するドライバ５１とを含む。ローダ制御部５は、メモリに記憶された動作プログラム５２およびサーボプログラム５３に従って、ローダ３の動作制御を行う。
【００３７】
旋盤制御部４の記憶部４２には、第１加工部１Ｌ用の加工プログラム４４Ｌと、第２加工部１Ｒ用の加工プログラム４４Ｒとが記憶されている。加工プログラムは、いわゆるＮＣプログラムであり、演算処理部４１は、加工プログラム４４Ｌおよび４４Ｒを実行することにより、所定の実行順序で工具Ｔを選択し、所定の加工動作を実行するように第１加工部１Ｌおよび第２加工部１Ｒを制御する。
【００３８】
旋盤制御部４の記憶部４２には、タレット装置２０に装着される工具Ｔの情報が、工具設定パラメータ４５として記憶されている。工具設定パラメータ４５は、第１加工部１Ｌと第２加工部１Ｒとにそれぞれ設定される。工具設定パラメータ４５は、たとえば工具番号４５ａ、工具名称４５ｂを含む。タレット２１の各取付部２２（各外周面）には、工具番号４５ａが割り当てられており、各取付部２２に装着された工具Ｔは、それぞれの工具番号４５ａによって区別される。
【００３９】
ここで、本実施形態では、旋盤制御部４の記憶部４２には、加工情報４６が記憶されている。加工情報４６は、工具設定パラメータ４５の１つとして、工具Ｔ毎に設定される。旋盤制御部４は、選択された工具Ｔに設定された加工情報４６に基づいて、第１加工部１Ｌおよび第２加工部１Ｒの少なくとも一方の動作を制限する制御を行うように構成されている。具体的には、旋盤制御部４は、加工プログラム４４Ｌおよび４４Ｒに従って第１加工部１Ｌおよび第２加工部１Ｒで工具Ｔの割り出しおよび加工動作を行う際、割り出された工具Ｔの加工情報４６に基づいて、一方の加工部で発生した振動が他方の加工部の加工動作に影響する可能性がある場合に、加工プログラム４４Ｌおよび４４Ｒに指定されていない制御（第１加工部１Ｌおよび第２加工部１Ｒの少なくとも一方の動作を制限する制御）を実行するように構成されている。
【００４０】
（加工情報）
加工情報４６は、第１加工部１Ｌおよび第２加工部１Ｒの各々による被加工物Ｗの加工作業に先立って、記憶部４２（工具設定パラメータ４５）に予め設定される。加工情報４６は、たとえば、図３に示す加工情報４６の設定画面を表示部６に表示させ、入力部７を介してユーザが設定、変更することが可能である。図３は、左側の第１加工部１Ｌ（ＨＥＡＤ−Ｌ）における加工情報４６の設定画面例を示している。入力部７の切替キー（図示せず）によって、右の第２加工部１Ｒ（ＨＥＡＤ−Ｒ、図示せず）の工具設定パラメータ４５を表示させることが可能である。加工情報４６は、工具設定パラメータ４５の各工具番号の「振動監視」項目を選択し、入力操作によって設定することができる。
【００４１】
加工情報４６は、それぞれの工具Ｔについて、その工具Ｔを使用してどのような加工を行うかを示す情報であり、本実施形態では、特に加工動作に際しての振動についての情報を含む。すなわち、加工情報４６は、その工具Ｔを使用して、大きな振動を発生する加工を行うか否か、振動の影響を受けやすい加工を行うか否か、を示す情報である。
【００４２】
具体的には、加工情報４６は、加工時に振動が発生する振動発生加工を示す情報を含む。ここで、加工時に振動が発生する加工とは、その工具Ｔを使用する一方（たとえば第１加工部１Ｌ）の加工動作において発生した振動が、他方（この場合、第２加工部１Ｒ）に伝達して加工動作に影響を与える加工であることを意味する。そのため、他方側の加工品質に、許容できない影響を与える振動を発生させる工具Ｔについて、ユーザが振動発生加工として設定する。振動発生加工の加工情報４６は、表示部６の振動監視項目に「振動あり」と表示される。このような振動発生加工の情報は、典型的には、特に被加工物Ｗが非円形の異形材である場合の加工を行う工具Ｔに対して設定される。被加工物Ｗが非円形の場合、通常、円形と異なる箇所を切削する際に衝撃が発生し、比較的大きな振動が生じる。
【００４３】
また、加工情報４６は、加工時の面粗度を優先する面粗度優先加工を示す情報を含む。なお、面粗度優先加工は、特許請求の範囲の「加工時に振動の影響を回避すべき振動回避加工」の一例である。ここで、加工時の面粗度を優先する加工とは、一方（たとえば第１加工部１Ｌ）で加工を行う際の加工精度や加工品質が、他方（この場合、第２加工部１Ｒ）からの振動の影響を受けやすい加工であることを意味する。つまり、振動の影響を受けやすい面粗度優先加工は、加工時に振動の影響を回避すべき振動回避加工である。そのため、他方側の振動によって加工品質に許容できない影響を受ける工具Ｔについて、ユーザが面粗度優先加工として設定する。面粗度優先加工の加工情報４６は、表示部６の振動監視項目に「面粗優先」と表示される。面粗度優先加工の情報は、典型的には、小さい面粗度（高精度）が要求される仕上げ加工を行う工具Ｔに対して設定される。
【００４４】
また、加工情報４６は、振動発生加工および面粗度優先加工の複合タイプについても規定する。すなわち、加工情報４６は、振動発生加工であり、かつ、面粗度優先加工である面粗度・振動加工を示す情報を含む。面粗度・振動加工は、その工具Ｔを使用して加工動作を行う際に、他方に影響を与える振動が発生しながら、加工精度や加工品質において他方からの振動の影響を受けやすい加工である。面粗度・振動加工の加工情報４６は、表示部６の振動監視項目に「面粗・振動」と表示される。
【００４５】
なお、工具設定パラメータ４５では、加工情報４６として上記の３種のいずれにも設定しない状態（設定なし）も含む。設定なしの場合、表示部６の振動監視項目には「−」と表示される。設定なしは、加工時に他方に影響を与えるような振動を発生させることがなく、かつ、加工時に他方から振動の影響を受けるような高い面粗度が要求されない加工である。
【００４６】
（加工情報による動作制限）
次に、図４を参照して、加工情報４６に基づく動作制限について説明する。本実施形態では、加工情報４６に基づいて制限する動作は、加工動作、非加工時の移動動作、工具Ｔの切替動作、の少なくともいずれかを含む。ＮＣ旋盤１００の場合、加工動作が切削送りの動作である。切削送りとは、工具Ｔと被加工物Ｗとを接触させた状態（切削中）で工具Ｔを移動させるためのタレット装置２０の移動動作（Ｘ軸またはＺ軸移動）である。非加工時の移動動作が早送りの動作である。早送り動作とは、切削送り以外の高速移動動作を意味し、たとえば切削の開始位置へ移動する際などのタレット装置２０の移動動作（Ｘ軸またはＺ軸移動）である。工具Ｔの切替動作は、タレット動作であり、タレット装置２０による工具Ｔの選択およびロックを含む一連の割り出し動作である。したがって、本実施形態では、旋盤制御部４は、加工情報４６に基づいて動作制限を行う場合、切削送り、早送り、タレット動作のうちいずれか１つ、２つまたは全部を制限する。
【００４７】
図４は、加工情報４６に基づく動作制限の一例を示したものである。図５において、「自側」とは、第１加工部１Ｌおよび第２加工部１Ｒのうち、その加工情報４６が設定された工具Ｔが割り出されている一方の加工部を意味し、「他側」とは、第１加工部１Ｌおよび第２加工部１Ｒのうち、他方の加工部を意味する。図４は、自側の加工部でその加工情報４６が設定された工具Ｔを割り出している場合に、他側の加工部に適用する動作制限の内容を示している。
【００４８】
〈面粗度優先加工〉
図４の例では、面粗度優先加工の加工情報４６に動作制限Ａ〜Ｃが設けられている。加工情報４６で面粗度優先加工を選択すると、自側で面粗度優先加工が設定された工具Ｔが割り出されている間、他側に動作制限Ａ〜Ｃの項目が適用される。
【００４９】
動作制限Ａは、面粗度優先加工が設定された工具Ｔが割り出されている（選択されている）場合に、他側の加工部の早送り動作を低速動作にするものである。低速動作にすることによって、早送り動作の加速時および減速時に発生する振動が抑制される。
【００５０】
早送り動作の低速動作は、初期状態で、たとえば通常の高速動作に対して加減速時間が８倍（加速度が通常の１／８）に設定される。ここで、早送り動作（高速動作、低速動作）は、図２に示した速度パラメータ４７に設定され、記憶部４２に記憶されている。旋盤制御部４は、面粗度優先加工が設定されている工具Ｔが割り出されている場合、加工プログラム４４Ｌ、４４Ｒに従って早送り動作を行う際、速度パラメータ４７を参照して他側の早送り動作を低速動作にする。
【００５１】
旋盤制御部４は、入力部７を介した入力操作により速度パラメータ４７の設定値を変更することが可能である。これにより、面粗度優先加工の要求精度に応じて、早送り動作の加速時および減速時に発生する振動の影響を受けずに極力高速になるように、ユーザが低速動作の加減速時間を設定可能となる。
【００５２】
動作制限Ｂは、面粗度優先加工が設定された工具Ｔによる切削送り中に、他側の加工部のタレット動作を禁止するものである。旋盤制御部４は、面粗度優先加工が設定されている工具Ｔで切削送りが行われている場合、加工プログラム４４Ｌ、４４Ｒに従ってタレット動作を行う際、他側のタレット動作を禁止（待機）させる。工具Ｔの割り出しやロックの際には、一定の振動が発生するため、面粗度を優先する場合にタレット動作を禁止することによって、タレット動作に伴って振動が発生することが防止される。
【００５３】
動作制限Ｃは、面粗度優先加工が設定された工具Ｔによる切削送り中に、他側の加工部において振動発生加工が設定された工具Ｔによる切削送り（加工動作の開始）を禁止するものである。他側の振動発生加工の禁止は、自側の面粗度優先加工の切削送りが完了した時に解除され、他側の加工部では、自側の面粗度優先加工の切削送りが完了した後に振動発生加工の切削送りが開始される。つまり、他側の振動発生加工の禁止とは、自側の面粗度優先加工の切削送りが完了するまで待機することである。旋盤制御部４は、面粗度優先加工が設定されている工具Ｔで切削送りが行われている場合、加工プログラム４４Ｌ、４４Ｒに従って他側の加工部を動作させる際、他側の振動発生加工が設定されている工具Ｔによる切削送りの開始を禁止（待機）させる。これにより、他側の振動発生加工に伴って、面粗度優先加工の加工品質に影響する振動が発生することが防止される。
【００５４】
このように、本実施形態では、第１加工部１Ｌおよび第２加工部１Ｒの一方による面粗度優先加工中（切削送り中）、旋盤制御部４は、第１加工部１Ｌおよび第２加工部１Ｒの他方における振動を発生する動作を制限する制御（動作制限ＢおよびＣ）を行うように構成されている。なお、動作制限Ｃは、他側の振動発生加工の切削送りを禁止するものであるため、面粗度・振動加工の切削送りも禁止される一方、面粗度優先加工および設定なしの切削送りは許容される。
【００５５】
〈振動発生加工〉
図４の例では、振動発生加工の加工情報４６について、動作制限Ｄが設けられている。加工情報４６で振動発生加工を選択すると、自側で振動発生加工が設定された工具Ｔが割り出されている間、他側に動作制限Ｄの項目が適用される。
【００５６】
動作制限Ｄは、振動発生加工が設定された工具Ｔによる切削送り中に、他側の加工部において面粗度優先加工が設定された工具Ｔによる切削送り（加工動作の開始）を禁止するものである。他側の面粗度優先加工の禁止は、自側の振動発生加工の切削送りが完了した時に解除され、他側の加工部では、自側の振動発生加工の切削送りが完了した後に、面粗度優先加工の切削送りが開始される。つまり、他側の面粗度優先加工の禁止とは、自側の振動発生加工の切削送りが完了するまで待機することである。旋盤制御部４は、振動発生加工が設定されている工具Ｔで切削送りが行われている場合、加工プログラム４４Ｌ、４４Ｒに従って他側の加工部を動作させる際、他側の面粗度優先加工が設定されている工具Ｔによる切削送りの開始を禁止（待機）させる。これにより、自側の振動が他側の面粗度優先加工の加工品質に影響を与えることが防止される。
【００５７】
このように、本実施形態では、第１加工部１Ｌおよび第２加工部１Ｒの一方による振動発生加工中、旋盤制御部４は、第１加工部１Ｌおよび第２加工部１Ｒの他方において振動の影響を受ける動作を制限する制御（動作制限Ｄ）を行うように構成されている。なお、動作制限Ｄは、他側の面粗度優先加工の切削送りを禁止するものであるため、面粗度・振動加工の切削送りも禁止される一方、振動発生加工および設定なしの切削送りは許容される。
【００５８】
〈面粗度・振動加工〉
図４の例では、加工情報４６で面粗度・振動加工を選択すると、自側で面粗度・振動加工が設定された工具Ｔが割り出されている間、他側に動作制限Ａ〜Ｄの項目が適用される。したがって、特に面粗度・振動加工が設定された工具Ｔによる切削送り中には、他側の加工部において面粗度優先加工または振動発生加工が設定された工具Ｔによる切削送り（加工動作の開始）が禁止される。他側の面粗度優先加工または振動発生加工の禁止は、自側の面粗度・振動加工の切削送りが完了した時に解除され、他側の加工部では、自側の面粗度・振動加工の切削送りが完了した後に、切削送りが開始される。他側の加工部では、設定なしの切削送りは許容される。
【００５９】
このように、加工情報４６で面粗度優先加工を選択すると、他側の加工部に動作制限Ａ〜Ｃを適用する一方、他側の加工部で割り出された工具Ｔに応じて動作制限Ａ、Ｂ、Ｄの適用を受けうる。また、加工情報４６で振動発生加工を選択すると、他側の加工部に動作制限Ｄを適用する一方、他側の加工部で割り出された工具Ｔに応じて動作制限Ａ〜Ｃの適用を受けうる。また、加工情報４６で面粗度・振動加工を選択すると、他側の加工部に動作制限Ａ〜Ｄを適用する一方、他側の加工部で割り出された工具Ｔに応じて動作制限Ａ〜Ｄの適用を受けうる。
【００６０】
〈振動センサの振動検出信号による動作制限〉
本実施形態では、加工情報４６に加えて、振動センサ１３の検出信号に基づいて動作制限Ｅが行われる。
【００６１】
動作制限Ｅは、他側の振動センサ１３による振動検出信号がオン（振動あり）の間、自側の面粗度優先加工または面粗度・振動加工が設定された工具Ｔによる切削送り（加工動作の開始）を禁止するものである。ここで、図２に示したように、旋盤制御部４は、振動センサ１３の検出信号を監視し、検出された振動が予め設定された閾値Ｔｈ以上になっている場合に、振動検出信号をオンにする。また、旋盤制御部４は、振動センサ１３の検出信号が予め閾値Ｔｈ未満になっている場合に、振動検出信号をオフにする。旋盤制御部４は、加工プログラム４４Ｌ、４４Ｒに従って自側の加工部を動作させる際、振動検出信号がオンの間は、面粗度優先加工または面粗度・振動加工の切削送りの開始を禁止する。切削送りの禁止は、他側の振動検出信号がオフになった時に解除され、自側の加工部で面粗度優先（面粗度・振動）加工の切削送りが開始される。
【００６２】
このように、本実施形態では、旋盤制御部４は、加工情報４６に加えて、振動センサ１３の検出信号に基づいて、第１加工部１Ｌおよび第２加工部１Ｒの少なくとも一方の動作を制限する制御（動作制限Ｅ）を行う。これにより、たとえば振動発生加工後に振動が減衰する過程で面粗度優先加工の加工品質に影響を与えるような振動が残っている間は切削送りが待機され、振動が十分に減衰してから面粗度優先（面粗度・振動）加工が開始される。
【００６３】
なお、以上の動作制限Ａ〜Ｅの条件は、第１加工部１Ｌおよび第２加工部１Ｒのそれぞれについて、別々に判断が行われる。そのため、たとえば第１加工部１Ｌおよび第２加工部１Ｒのそれぞれに面粗度優先加工が設定された工具Ｔが割り出されている状態では、動作制限Ａが第１加工部１Ｌおよび第２加工部１Ｒに相互適用される。このように、本実施形態では、旋盤制御部４は、第１加工部１Ｌおよび第２加工部１Ｒにおいて選択された工具Ｔの各々の加工情報４６の組み合わせに応じて、第１加工部１Ｌおよび第２加工部１Ｒの各々における許容する動作と制限する動作との組み合わせを選択するように構成されている。
【００６４】
具体的に、図４の動作制限ルールに従って、第２加工部１Ｒについて許容する動作と制限する動作との組み合わせを図５に示す。すなわち、図５は、自側を第２加工部１Ｒ、他側を第１加工部１Ｌとして、他側が特定の状態にある場合に、自側の許可する動作、制限する動作を一覧表にしたものである。第１加工部１Ｌについても、自側を第１加工部１Ｌ、他側を第２加工部１Ｒとした場合の同様の組み合わせが適用される。
【００６５】
図５において、記号「○」は許容する動作（制限なし）を示し、記号「×」は禁止する動作（制限あり）を示す。早送りについては、「高速」が通常の高速動作（制限なし）であり、「低速」が上述の低速動作（制限あり）である。制限を受ける動作（×または低速）の欄の隅に付与されているＡ〜Ｄの文字は、動作制限Ａ〜Ｄのいずれが適用されるかを示している。なお、動作制限Ｅは、他側の加工情報には依存しない（振動検出信号に依存する）ため、欄外に記載している。
【００６６】
他側の各行は、面粗度優先、振動発生、面粗度・振動のそれぞれの加工情報４６が設定された工具Ｔが割り出された状態で、現在切削送り中（各行の上段）にあるか、切削送り中以外の他の状態（早送り中またはタレット動作中、各行の下段）にあるかを示している。
【００６７】
自側の各列は、面粗度優先、振動発生、面粗度・振動のそれぞれの加工情報４６が設定された工具Ｔについて、切削送り、早送り、タレット動作の各動作を開始する場合を示している。上述の通り、加工情報４６が設定なしの工具Ｔについては、自側が制限されることも、他側を制限することもない。
【００６８】
旋盤制御部４は、たとえば他側が面粗度優先加工の切削送り中は、設定なしを除いて面粗度優先加工の切削送りのみを許容し、振動発生加工、および、面粗度・振動加工の切削送りの開始を禁止（待機）する。同様に、旋盤制御部４は、他側が振動発生加工の切削送り中は、設定なしを除いて振動発生加工の切削送りのみを許容し、面粗度優先加工、および、面粗度・振動加工の切削送りの開始を禁止（待機）する。面粗度・振動加工は、面粗度優先加工の制限と、振動発生加工の制限とを組み合わせたものとなる。
【００６９】
このように、旋盤制御部４は、振動発生加工と、面粗度優先加工とが、時間的に重複することがないように、第１加工部１Ｌおよび第２加工部１Ｒの少なくとも一方の加工動作（切削送り）の開始を一時的に禁止する制御を行う。逆に言うと、旋盤制御部４は、面粗度優先加工同士、振動発生加工同士については、第１加工部１Ｌおよび第２加工部１Ｒが時間的に重複して並行で切削送りを実行することを許容する制御を行う。なお、面粗度・振動加工については、動作制限Ａ〜Ｄが組み合わせ適用されるため、面粗度優先加工および振動発生加工のいずれとも時間的に重複することがないように切削送りが一時的に禁止される。
【００７０】
〈ローダの動作制限〉
本実施形態のＮＣ旋盤１００は、加工情報４６や振動検出信号に基づく第１加工部１Ｌおよび第２加工部１Ｒの動作制限以外に、ローダ３の動作制限をさらに行うように構成されている。すなわち、図６に示すように、ローダ制御部５は、選択された工具Ｔに設定された加工情報４６に基づいて、ローダ３の動作を制限する制御を行うように構成されている。
【００７１】
具体的には、ローダ制御部５は、第１加工部１Ｌまたは第２加工部１Ｒの各々に割り出されている工具Ｔの加工情報４６に基づいて、ローダ３の動作制限を行う。ローダ制御部５は、面粗度優先加工、または面粗度・振動加工の加工情報４６が設定された工具Ｔが、第１加工部１Ｌまたは第２加工部１Ｒのいずれかに割り出し中の場合に、ローダ３の動作速度を通常の動作（高速動作）よりも低速に制限する。ローダ３の低速動作は、初期状態で、たとえば通常の速度の１０％に設定される。早送り動作の動作制限と同じように加速度を低下させてもよい。
【００７２】
また、ローダ制御部５は、面粗度優先加工（面粗度・振動加工）の加工情報４６が設定された工具Ｔがいずれの加工部にも割り出されていない場合に、ローダ３を通常の動作速度（高速動作）で動作させる（制限なし）。つまり、ローダ制御部５は、振動発生加工の加工情報４６が設定された工具Ｔまたは設定なしの工具Ｔが、第１加工部１Ｌまたは第２加工部１Ｒの両方に割り出し中の場合に、ローダ３に通常の高速動作を許容する。
【００７３】
なお、ローダ３の動作速度（高速動作、低速動作）は、図２に示した速度パラメータ５４に設定されている。速度パラメータ５４は、入力部７または入力部８（ローダ制御部用の入力装置）を介した入力操作により任意に設定変更可能である。
【００７４】
（加工情報の設定例１）
図７は、加工情報４６の設定例１を示す。設定例１では、第１加工部１Ｌの工具番号２（外径仕上）の工具Ｔでの切削送りを行った場合に、図９のように加工面に許容されないスジ（切削痕）ＬＣが形成される場合を想定する。スジ形成の原因が第２加工部１Ｒのタレット動作の際の振動であった場合、第１加工部１Ｌの工具番号２（外径仕上）の工具Ｔに面粗度優先加工の加工情報４６を設定する。この結果、動作制限Ｂ（図４参照）によって、第１加工部１Ｌの工具番号２の工具Ｔでの切削送り時に、第２加工部１Ｒでのタレット動作が禁止され、振動が発生しなくなる。これにより、加工情報４６の設定によって加工面へのスジ形成が回避される。
【００７５】
（加工情報の設定例２）
図８は、加工情報４６の設定例２を示す。設定例２では、第２加工部１Ｒの工具番号４（内径仕上）の工具Ｔでの切削送りを行った場合に、加工面に許容されないスジＬＣが形成される場合を想定する。スジ形成の原因が第１加工部１Ｌの工具番号１（外径荒）の工具Ｔの切削中の振動であった場合、第２加工部１Ｒの工具番号４（内径仕上）の工具Ｔに面粗度優先加工の加工情報４６を設定し、第１加工部１Ｌの工具番号１（外径荒）の工具Ｔに振動発生加工の加工情報４６を設定する。この結果、動作制限Ｃ（図４参照）によって、第２加工部１Ｒの工具番号４の工具Ｔでの切削送り中に、第１加工部１Ｌでの工具番号１の工具Ｔでの切削送りが禁止され、振動が発生しなくなる。これにより、加工情報４６の設定によって加工面へのスジ形成が回避される。設定例２の場合、第２加工部１Ｒでの工具番号４の切削送りが完了した後に、第１加工部１Ｌでの工具番号１の切削送りが開始されることになる。
【００７６】
このように、本実施形態では、加工プログラム４４Ｌ、４４Ｒを編集することなく、加工情報４６を設定画面上で設定するだけで、振動による加工品質の低下を回避できる。
【００７７】
（動作制御例）
次に、図１０および図１１を参照して、第１加工部１Ｌおよび第２加工部１Ｒの動作制御例について説明する。第１加工部１Ｌおよび第２加工部１Ｒの以下の動作は、旋盤制御部４によって制御される。
【００７８】
図１０は、第１加工部１Ｌおよび第２加工部１Ｒの各々の加工動作のタイミングチャートである。図１０では、３種の工具Ｔ（工具番号１〜３）を使用して被加工物Ｗの切削を行う例を示す。以下の動作説明では、工具番号１〜３の工具Ｔを、それぞれ１番工具〜３番工具として表記する。便宜的に、第１加工部１Ｌおよび第２加工部１Ｒの各々の１番工具〜３番工具について、同じ加工情報４６が設定されているとする。すなわち、１番工具は、加工情報４６の設定なし。２番工具は面粗度優先加工、３番工具は振動発生加工の加工情報４６が設定されている。なお、図１０は、時間経過に伴う割り出し中の工具の変化を表している。たとえば、１番工具の割り出し中では、常に切削送りがされているわけではなく、１番工具が割り出されている間に切削送りと早送りとが１回または複数回行われる。
【００７９】
図１０の例では、第１加工部１Ｌおよび第２加工部１Ｒは、それぞれ並行して、１番工具、２番工具、３番工具の順番で切削を行う。時刻ｔ０で切削を開始すると、１番工具（設定なし）の割り出し中は、特に動作制限は発生しない。
【００８０】
時刻ｔ１において、第２加工部１Ｒにおいて１番工具の切削が終了し、２番工具の割り出し（タレット動作）が行われる。面粗度優先加工の２番工具が割り出されると、第１加工部１Ｌに、動作制限ＡおよびＢが適用される。動作制限Ｃは、加工情報４６の設定なしの１番工具には適用されない。
【００８１】
時刻ｔ２において、第１加工部１Ｌにおいて１番工具の切削が終了し、第２加工部１Ｒの切削送り以外のタイミングで、２番工具の割り出し（タレット動作）が行われる。面粗度優先加工の２番工具が割り出されると、第２加工部１Ｒに、動作制限ＡおよびＢが適用される。動作制限Ｃは、面粗度優先加工の２番工具には適用されない。
【００８２】
時刻ｔ３において、第２加工部１Ｒにおいて２番工具の切削が終了し、第１加工部１Ｌの切削送り以外のタイミングで、３番工具の割り出し（タレット動作）が行われる。振動発生加工の３番工具が割り出されると、第１加工部１Ｌの動作制限Ａ〜Ｃは解除され、動作制限Ｄが適用される。一方、３番工具を割り出した第２加工部１Ｒに、動作制限Ａ〜Ｃが適用（動作制限Ａ、Ｂに加えて動作制限Ｃが追加）される。このように一方で面粗度優先加工の２番工具が割り出され、他方で振動発生加工の３番工具が割り出されている状態（時刻ｔ３〜時刻ｔ４）では、互いに、一方の切削送り中に他方の切削送りの開始を禁止し合うことになる。時刻ｔ３〜時刻ｔ４の間のより具体的な動作は、後述する。
【００８３】
時刻ｔ４において、第１加工部１Ｌにおいて２番工具の切削が終了し、３番工具の割り出し（タレット動作）が行われる。第１加工部１Ｌおよび第２加工部１Ｒの両方に振動発生加工の３番工具が割り出されると、第１加工部１Ｌおよび第２加工部１Ｒの全ての動作制限は解除される。第１加工部１Ｌおよび第２加工部１Ｒの各々において、３番工具による切削が終了すると、被加工物Ｗの加工が終了する。
【００８４】
次に、図１１を参照して図１０の時刻ｔ３〜時刻ｔ４の間の動作例を具体的に説明する。
【００８５】
図１１に示すように、時刻ｔ３において、第１加工部１Ｌの早送り（切削送り以外）のタイミングで、第２加工部１Ｒがタレット動作（３番工具の割り出し）を行う。また、第１加工部１Ｌでは、他側のタレット動作中の切削送り開始は許容されている（図５参照）。そのため、第１加工部１Ｌでは、早送り終了後の時刻ｔ１１で切削送り（面粗度優先加工）が開始される。なお、タレット動作に限らず、一端開始した動作は動作終了まで継続される。時刻ｔ１２で、第２加工部１Ｒの早送りが低速動作（動作制限Ａ）で開始される。
【００８６】
時刻ｔ１３で第１加工部１Ｌの切削送りが終了すると、第２加工部１Ｒでの切削送り（振動発生加工）が開始される。また、第１加工部１Ｌで早送りが高速動作で開始される。第２加工部１Ｒが切削送り中の間は、第１加工部１Ｌの切削送りが禁止される。
【００８７】
時刻ｔ１４で第２加工部１Ｒの切削送りが終了すると、第１加工部１Ｌでの切削送り（面粗度優先加工）が開始される。また、第２加工部１Ｒの早送りが低速動作（動作制限Ａ）で開始される。
【００８８】
第２加工部１Ｒは、時刻ｔ１５で早送りが終了し、切削送りを開始できる状態になったとしても、第１加工部１Ｌが切削送り中の間は、切削送りを待機（動作制限Ｃ）する。そして、第１加工部１Ｌの切削送り完了後の時刻ｔ１６で、第２加工部１Ｒの切削送り（振動発生加工）が開始される。
【００８９】
同様に、第１加工部１Ｌは、時刻ｔ１７で早送りが終了し、切削送りを開始できる状態になったとしても、第２加工部１Ｒが切削送り中の間は、切削送りを待機（動作制限Ｄ）する。そして、第２加工部１Ｒの切削送り完了後に動作制限Ｄが解除される。ここで、図１１の動作例では、時刻ｔ１６〜ｔ１８の第２加工部１Ｒの切削送り（振動発生加工）によって、閾値Ｔｈ以上の振動が発生し、振動センサ１３（図２参照）による振動検出信号がオンになったとする。その場合、第１加工部１Ｌは、振動が十分に減衰して振動検出信号がオフになる時刻ｔ１９までの間、切削送りの開始がさらに待機され（動作制限Ｅ）、時刻１９で切削送り（面粗度優先加工）が開始される。
【００９０】
第２加工部１Ｒでは、振動検出信号がオンの間も早送りを低速動作で行い、たとえば時刻ｔ２０で早送りが終了するが、第１加工部１Ｌが切削送り中の間は、切削送りを待機（動作制限Ｃ）する。このような制御が、時刻ｔ４まで継続される。
【００９１】
以上のようにして、時刻ｔ３〜ｔ４の間は、面粗度優先加工と振動発生加工とが同時並行で行われることがないように、互いに待機時間を設けつつタイミングをずらして切削送りを行うように、第１加工部１Ｌおよび第２加工部１Ｒが制御される。また、特に面粗度優先加工に関しては、振動検出信号がオンのときにも切削送りを待機することにより、加工品質に影響する振動が発生している状況下での切削送りが回避される。
【００９２】
（本実施形態の効果）
本実施形態では、以下のような効果を得ることができる。
【００９３】
本実施形態では、上記のように、選択された工具Ｔに設定された加工情報４６に基づいて、第１加工部１Ｌおよび第２加工部１Ｒの少なくとも一方の動作を制限する制御を行う旋盤制御部４を設ける。これにより、加工情報４６に基づいて振動が発生する加工か、あるいは振動の影響を受けやすい加工かを把握することができる。そして、第１加工部１Ｌおよび第２加工部１Ｒの一方が工具Ｔを選択した際、選択された工具Ｔの加工情報４６に基づいて、振動の影響を与えないように、あるいは振動の影響を受けないように、第１加工部１Ｌおよび第２加工部１Ｒの一方または両方の動作を制限することができる。たとえば、振動が発生する加工（振動発生加工）や振動の影響を受けやすい加工（面粗度優先加工）については、加工動作を一時的に禁止して加工動作の実施タイミングをずらしたり（動作制限Ｃ、Ｄ）、非加工時の動作を低速にして極力振動を伝達させないようにする（動作制限Ａ）ことができる。そして、振動の影響を与えない、あるいは振動の影響を受けないようにする制御を、加工プログラム（４４Ｌ、４４Ｒ）の編集作業を要することなく、たとえばユーザが工具Ｔ毎の加工情報４６を設定するだけの作業で実現することができる。その結果、一方の加工部の動作に伴う振動が他方の加工部に悪影響を及ぼすことを回避するために要する作業負担を軽減することができる。
【００９４】
また、本実施形態では、上記のように、加工情報４６として、加工時に振動が発生する振動発生加工を示す情報を設け、第１加工部１Ｌおよび第２加工部１Ｒの一方による振動発生加工中、旋盤制御部４に、第１加工部１Ｌおよび第２加工部１Ｒの他方において振動の影響を受ける動作を制限する制御（動作制限Ｄ）を行わせる。これにより、第１加工部１Ｌおよび第２加工部１Ｒの一方が選択した工具Ｔで振動発生加工を行う場合に、加工動作中は振動が発生するので、加工中は他方での加工動作を待機させて振動の影響を受けないようにすることができる。さらに、本実施形態では、一方での振動発生加工中に、他方での振動の影響を考慮する必要が無い動作（振動発生加工、設定なし）については許容する制御（図５参照）が行われる。そのため、振動発生加工中に他方の加工動作（切削送り）をすべて制限する場合と比較して、非効率な待機時間が生じることを抑制できるので、振動の影響回避のためのサイクルタイムのロスを低減することができる。
【００９５】
また、本実施形態では、上記のように、加工情報４６として、加工時に振動の影響を回避すべき面粗度優先加工（振動回避加工）を示す情報を設け、第１加工部１Ｌおよび第２加工部１Ｒの一方による面粗度優先加工中、旋盤制御部４に、第１加工部１Ｌおよび第２加工部１Ｒの他方における振動を発生する動作を制限する制御（動作制限Ａ〜Ｃ）を行わせる。これにより、第１加工部１Ｌおよび第２加工部１Ｒの一方が選択した工具Ｔで行う加工が面粗度優先加工である場合に、加工動作中に他方の振動を発生する動作を制限させて振動の影響を受けないようにすることができる。さらに、本実施形態では、一方での面粗度優先加工中に、大きな振動を発生しない動作（面粗度優先加工、設定なし）については許容する制御（図５参照）が行われる。そのため、面粗度優先加工中に他方の加工動作（切削送り）をすべて制限する場合と比較して、非効率な待機時間が生じることを抑制できるので、振動の影響回避のためのサイクルタイムのロスを低減することができる。
【００９６】
また、本実施形態では、上記のように、旋盤制御部４を、第１加工部１Ｌおよび第２加工部１Ｒにおいて選択された工具Ｔの各々の加工情報４６の組み合わせに応じて、第１加工部１Ｌおよび第２加工部１Ｒの各々における許容する動作と制限する動作との組み合わせ（図５参照）を選択するように構成する。これにより、第１加工部１Ｌで選択された工具Ｔの加工情報４６と、第２加工部１Ｒで選択された工具Ｔの加工情報４６とに応じて、互いの加工動作に影響がある場合にだけ動作を制限して、特段の影響がない動作については許容させることができる。そのため、従来のように加工プログラムによって加工部に低速化や待機処理を行わせる場合、必ずしも低速化や待機の必要がない場面でもコードが実行されて非効率な待機時間が生じる場合があるのに対して、加工プログラム４４Ｌ、４４Ｒの編集作業を要することなく、振動の影響回避のためのサイクルタイムのロスを最小限に抑えることができる。
【００９７】
すなわち、Ｍコードを用いて加工プログラム４４Ｌ、４４Ｒを編集する場合、たとえば図１０において一方の加工部で２番工具の割り出し中に他方での切削送りを禁止させることができる。その場、時刻ｔ１〜ｔ３の間に相当する時間、および時刻ｔ２〜ｔ４に相当する時間について、他方の加工部では単純に待機し続けるだけになるため、サイクルタイムのロスが大きくなる。これに対して、本実施形態では、時刻ｔ２〜ｔ３のように互いに許容される面粗度優先加工は同時並行で実施したり、図１１に示したように互いに制限される動作は極力待機時間が発生しないように交互に行うことができる。図１１のような動作制御を加工プログラムで実現するのは容易ではなく、本実施形態によれば、ユーザの作業負担を軽減しつつ、サイクルタイムのロスを最小限に抑えることが可能となる。
【００９８】
また、本実施形態では、上記のように、加工情報４６に基づいて制限する動作に、加工動作（切削送り）、非加工時の移動動作（早送り）、工具Ｔの切替動作（タレット動作）、の少なくともいずれかを含める。第１加工部１Ｌおよび第２加工部１Ｒの一方において他方に影響を及ぼすような振動が発生する動作は、切削送りに限られず、早送りやタレット動作も振動が発生し得るため、切削送り、早送り、タレット動作、の少なくともいずれかを禁止したり、あるいは低速化するように制限することによって、振動の発生（発生した振動の影響）を効果的に抑制することができる。
【００９９】
また、本実施形態では、上記のように、旋盤制御部４に、振動発生加工と、面粗度優先加工（振動回避加工）とが、時間的に重複することがないように、第１加工部１Ｌおよび第２加工部１Ｒの少なくとも一方の加工動作の開始を一時的に禁止する制御（図１１参照）を行わせる。ここで、加工動作は、加工動作以外の他の動作と異なり、振動発生を抑制するために自由に低速化することが困難であるとともに、仮に低速化しても十分に振動が抑制できるとは限らない。そのため、加工動作の開始を一時的に禁止して、面粗度優先加工と、振動発生加工とが同じタイミングで並行実施されることを回避することによって、一方の加工部の振動発生加工に伴う振動が他方の加工部の面粗度優先加工に悪影響を及ぼすことを確実に回避することができる。
【０１００】
また、本実施形態では、上記のように、第１加工部１Ｌおよび第２加工部１Ｒに、それぞれ振動センサ１３を設け、旋盤制御部４に、加工情報４６に加えて、振動センサ１３の検出信号に基づいて、第１加工部１Ｌおよび第２加工部１Ｒの少なくとも一方の動作を制限する制御（動作制限Ｅ）を行わせる。これにより、第１加工部１Ｌおよび第２加工部１Ｒにおいて実際に発生している振動の大きさを検出して、動作制限を行うことができる。したがって、たとえば振動発生加工が完了した直後の振動が減衰する過程（図１１の時刻ｔ１８〜ｔ１９）や、振動抑制のために制限した動作以外の動作によって発生した意図しない振動が発生した場合などに、振動センサ１３の検出信号に基づいて振動が十分に小さくなるまで面粗度優先加工を待機させたりすることができる。
【０１０１】
また、本実施形態では、上記のように、第１加工部１Ｌおよび第２加工部１Ｒの各々に、被加工物Ｗを回転させる主軸１０と、工具Ｔを選択して主軸１０に対して相対移動するタレット装置２０とを設け、第１加工部１Ｌおよび第２加工部１Ｒの各々の主軸１０を、基台２上に並んで配置する。このような平行２軸タイプのＮＣ旋盤１００は、各々の主軸１０が並んで配置されることにより互いの振動が影響しやすい構造にあるため、仕上げ加工において振動の影響を回避する必要性が特に高い。そのため、一方の加工部の動作に伴う振動が他方の加工部に悪影響を及ぼすことを回避するために要する作業負担を軽減することができる本実施形態のＮＣ旋盤１００は、このような振動が影響しやすい平行２軸タイプの構成において特に効果的である。
【０１０２】
（変形例）
なお、今回開示された実施形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施形態の説明ではなく特許請求の範囲によって示され、さらに特許請求の範囲と均等の意味および範囲内でのすべての変更（変形例）が含まれる。
【０１０３】
たとえば、上記実施形態では、工作機械の一例としてのＮＣ旋盤の例を示したが、本発明はこれに限られない。本発明は、複数の加工部（第１加工部、第２加工部）を備えた工作機械であれば、どのような工作機械に適用してもよい。
【０１０４】
また、上記実施形態では、加工情報４６に基づいて第１加工部１Ｌおよび第２加工部１Ｒの両方の動作制限を行う例を示したが、本発明はこれに限られない。本発明では、第１加工部および第２加工部の一方の動作制限のみを行ってもよい。たとえば第１加工部および第２加工部のうち第１加工部の動作制限のみを行い第２加工部の動作を優先させるように制御してもよい。
【０１０５】
また、上記実施形態では、面粗度優先加工、振動発生加工、面粗度・振動加工の３種の加工情報（設定なしを含めれば４種）を設けた例を示したが、本発明はこれに限られない。本発明では、上記の３種以外の４種類以上の加工情報を設定してもよいし、２種類以下の加工情報を設定してもよい。また、上記実施形態では、加工の種類（面粗度を優先する仕上げ加工）に着目して、仕上げ加工は振動の影響を受けやすいことから、振動の影響を回避すべき面粗度優先加工という加工情報を振動回避加工の一例として設定した例を示したが、単純に、「振動の影響を他側から受け易い（振動の影響を回避すべき）」振動回避加工という加工情報を設定して、上記面粗度優先加工と同様の動作制限を行ってもよい。また、上記実施形態では、振動の有無に着目して「振動の影響を他側に与える」振動発生加工という加工情報を設定する例を示したが、加工の種類に着目し、一般に荒加工では振動が発生しやすいことから、荒加工という加工情報を設定して、上記振動発生加工と同様の動作制限を行ってもよい。
【０１０６】
また、上記実施形態では、動作制限Ａ〜Ｅを設けた例を示したが、本発明はこれに限られない。本発明では、動作制限Ａ〜Ｅのうち一部を適用しなくてもよいし、動作制限Ａ〜Ｅ以外の他の動作制限を設けてもよい。また、動作制限の内容が異なっていてもよい。たとえば、動作制限Ｃについて、自側の面粗度優先加工の切削送り中には、他側の振動発生加工だけでなく、面粗度優先加工や、設定なしの加工などの他の全ての加工の切削送りを禁止してもよい。
【０１０７】
また、上記実施形態では、切削送り（加工動作）、早送り（非加工時の移動動作）、タレット動作（工具の切替動作）の各々について動作制限を行う例を示したが、本発明はこれに限られない。本発明では、切削送り、早送り、タレット動作のいずれか１つのみについて動作制限を行ってもよいし、たとえば切削送りとタレット動作とについて動作制限を行い、早送りについては制限しなくてもよい。また、切削送り（加工動作）、早送り（非加工時の移動動作）、およびタレット動作（工具の切替動作）以外の他の動作について動作制限を行ってもよい。
【０１０８】
また、上記実施形態では、加工部の早送りの動作やローダ３の動作について、高速（制限なし）と低速（制限あり）との２段階を設定した例を示したが、本発明はこれに限られない。加工部の早送りの動作やローダの動作について、２段階以上を設定してもよい。たとえば高速（制限なし）と、中速（弱制限あり）と、低速（強制限あり）との３段階でもよい。この場合、たとえば面粗度優先加工でも、中速まで制限すれば振動の影響を受けない工具と、低速まで制限しないと影響を受ける工具とがある場合などに、振動の影響の受けやすさ（要求される面粗度など）に応じてサイクルタイムのロスを低減した動作制限を行えるようになる。
【０１０９】
また、上記実施形態では、振動センサ１３を設けて、振動センサ１３の検出信号に基づいて動作制限を行う例を示したが、本発明はこれに限られない。本発明では、振動センサを設けずに、加工情報のみに基づいて動作制限を行ってもよい。
【０１１０】
また、上記実施形態では、第１加工部１Ｌの主軸１０と第２加工部１Ｒの主軸１０とを横並びに隣り合うように配置した平行２軸タイプの例を示したが、本発明はこれに限られない。第１加工部（主軸）と第２加工部（主軸）の配置は任意であり、横並びに隣り合っていなくてもよい。たとえば第１加工部（主軸）と第２加工部（主軸）とが、前後（Ｚ軸方向）、左右（Ｘ軸方向）、または上下（Ｙ軸方向）に向かい合う対向２軸タイプであってもよい。
【０１１１】
また、上記実施形態では、旋盤制御部４とローダ制御部５とを別々に設けた例を示したが、本発明はこれに限られない。本発明では、旋盤（第１加工部および第２加工部）とローダとを、共通の制御部により制御してもよい。
【符号の説明】
【０１１２】
１Ｌ  第１加工部
１Ｒ  第２加工部
２  基台
４  旋盤制御部（制御部）
１０  主軸
１３  振動センサ
２０  タレット装置
４６  加工情報
１００  ＮＣ旋盤（工作機械）
Ｔ  工具
Ｗ  被加工物
【図１】
2018202560.tif 000003
【図２】
2018202560.tif 000004
【図３】
2018202560.tif 000005
【図４】
2018202560.tif 000006
【図５】
2018202560.tif 000007
【図６】
2018202560.tif 000008
【図７】
2018202560.tif 000009
【図８】
2018202560.tif 000010
【図９】
2018202560.tif 000011
【図１０】
2018202560.tif 000012
【図１１】
2018202560.tif 000013