(57)【要約】【課題】２つの加工域ＡＬ、ＡＲ間を移動してそれぞれの加工域に保持されているワークＷＬ、ＷＲを加工する１個の工具保持部４と、当該工具保持部に装脱される工具を格納する工具マガジン５Ｌとを備えた工作機械において、ワーク加工中における工具交換時間を短縮し、かつ工具交換時間を短縮するのに適した態様で工具マガジン内に工具を自動的に整列して格納する技術手段を提供する。【解決手段】ＮＣプログラムに記述されている工具呼出指令で呼出される工具を各加工域ＡＬ、ＡＲ側に分けて抽出し、抽出数が少ない側の工具呼出指令が連続するときに当該連続する工具呼出指令で呼出される工具をその呼出順に当該抽出数が少ない側の工具マガジンに格納し、残りの工具を呼出数が多い側の工具マガジンにその呼出順に格納する。【選択図】図２
2010269423.tif 000002
【特許請求の範囲】
【請求項１】
両側の加工域間を移動して各側の加工域に保持されたワークを加工する１個の工具保持部を備え、当該工具保持部に装脱する工具を収納する２個の工具マガジンが前記両側の加工域のそれぞれの側に配置されている工作機械の工具交換方法であって、
ＮＣプログラムに記述されている工具呼出指令で呼出される工具を各加工域側に分けて抽出し、抽出数が少ない側の工具呼出指令が連続するときに当該連続する工具呼出指令で呼出される工具をその呼出順に当該抽出数が少ない側の工具マガジンに格納し、残りの工具を呼出数が多い側の工具マガジンにその呼出順に格納し、工具交換に際しては、各側の工具マガジンに格納された工具はその側の工具マガジンに戻し、同一工具マガジンに格納された工具相互を交換するときは取出した工具が格納されていた工具格納位置に交換前に工具保持部に装着されていた工具を戻すことを特徴とする、工具交換方法。
【請求項２】
両側の加工域間を移動して各側の加工域に保持されたワークを加工する１個の工具保持部を備え、当該工具保持部に装脱する工具を収納する２個の工具マガジンが前記両側の加工域のそれぞれの側に配置されている工作機械の工具交換方法でであって、
ＮＣプログラムに記述されている工具呼出指令で呼出される工具を各加工域側に分けて抽出し、
抽出数が多い側の工具マガジンに全ての工具を収納することができないときに、抽出数が少ない側の工具呼出指令が連続する回数が多いものから順に選択して当該当該選択された連続する工具呼出指令で呼出される工具をその呼出順に当該少ない側の工具マガジンに格納し、残りの工具数が抽出数が多い側の工具マガジンに格納可能な数より少なくなったときに前記選択を終了して残りの工具を工具抽出数が多い側の工具マガジンにその呼出順に格納し、
工具交換に際しては、各側の工具マガジンに格納された工具はその側の工具マガジンに戻し、同一工具マガジンに収納された工具相互を交換するときは取出した工具が収納されていた工具収納位置に交換前に工具保持部に装着されていた工具を戻すことを特徴とする、工具交換方法。
【請求項３】
対向２主軸と当該２個の主軸間を移動して各主軸に保持されたワークを加工する１個の工具保持部を備え、当該工具保持部に装脱する工具を収納する２個の工具マガジンが前記２個の主軸のそれぞれに近接して配置され、
各工具マガジンに格納された取出し工具と前記工具保持部に装着された戻し工具とを同時に把持して反転することにより、前記取出し工具を前記工具保持部に装着すると共に前記戻し工具を前記取出し工具が格納されていた工具格納位置に格納する工具交換装置を備え、
ＮＣプログラムに記述された工具呼出指令で呼出される工具の情報を各主軸側に分けて抽出する工具抽出手段と、
各主軸側に抽出された工具数を比較する比較手段と、
抽出数が少ない側の工具呼出指令が連続するときに当該連続する工具呼出指令で呼出される工具をその呼出順に当該抽出数が少ない側の工具マガジンに格納し、残りの工具を工具抽出数が多い側）の工具マガジンにその呼出順に格納する整列格納手段と、
各側の工具マガジンに格納した工具はその側の工具マガジンに戻し、同一工具マガジンに格納された工具相互を交換するときは取出した工具が格納されていた工具格納位置に交換前に工具保持部に装着されていた工具を戻す工具交換制御手段とを備えていることを特徴とする、２主軸対向旋盤。
【請求項４】
対向２主軸と当該２個の主軸間を移動して各主軸に保持されたワークを加工する１個の工具保持部を備え、当該工具保持部に装脱する工具を収納する２個の工具マガジンが前記２個の主軸のそれぞれに近接して配置され、
各工具マガジンに格納された取出し工具と前記工具保持部に装着された戻し工具とを同時に把持して反転することにより、前記取出し工具を前記工具保持部に装着すると共に前記戻し工具を前記取出し工具が格納されていた工具格納位置に格納する工具交換装置を備え、
ＮＣプログラムに記述された工具呼出指令で呼出される工具の情報を各主軸側に分けて抽出する工具抽出手段と、
各主軸側に抽出された工具数を比較する比較手段と、
抽出数が多い側の工具マガジンに全ての工具を収納することができないときに、抽出数が少ない側の工具呼出指令が連続する回数が多いものから順に選択して当該当該選択された連続する工具呼出指令で呼出される工具をその呼出順に当該少ない側の工具マガジンに格納し、残りの工具数が抽出数が多い側の工具マガジンに格納可能な数より少なくなったときに前記選択を終了して残りの工具を工具抽出数が多い側の工具マガジンにその呼出順に格納する整列格納手段と、
各側の工具マガジンに格納した工具はその側の工具マガジンに戻し、同一工具マガジンに格納された工具相互を交換するときは取出した工具が格納されていた工具格納位置に交換前に工具保持部に装着されていた工具を戻す工具交換制御手段とを備えていることを特徴とする、２主軸対向旋盤。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、２個の加工域の間を移動してそれぞれの加工域に保持されているワークを加工する１個の工具交換可能な工具保持部（回転工具軸や刃物台）を備えた工作機械の当該工具軸への工具交換方法及びそのような工具保持部と工具マガジンとを備えた２主軸対向旋盤に関するものである。
【背景技術】
【０００２】
２主軸対向旋盤は、同一の主軸軸線上で対向する独立して回転駆動される２個の主軸（ワーク主軸）を備えており、それぞれの主軸の対向端にワークを把持するチャックが装着されている。一般的な２主軸対向旋盤は、オペレータから見て左側と右側とに主軸が配置されている。従って、左側の主軸に把持されたワークを加工する左側の加工域と右側の主軸に把持されたワークを加工する右側の加工域との２つの加工域を備えている。
【０００３】
比較的小型で汎用的な工具を装着する工具タレットなどは、左右の加工域に専用のものを設ける場合も多いが、工具交換可能で大型の回転工具も装着可能にした回転工具軸は１個のみ設けて、必要なタイミングで左右の加工域間を移動して、左右の加工域に保持されたワークの加工を行うことができるようにするのが一般的である。複合旋盤という用語は、工具交換可能な回転工具軸を備えた旋盤について用いられている。
【０００４】
図４は、２個の工具タレットと１個の回転工具軸とを備えた２主軸対向複合旋盤の模式的な機器配置の一例を示した図で、同一主軸軸線ａのオペレータから見て左側に固定主軸１Ｌが配置され、右側にＺ軸方向（主軸軸線方向）に移動可能な移動主軸１Ｒが配置されている。両主軸１Ｌ、１Ｒは、対向端にチャック２Ｌ、２Ｒを備え、これらのチャックで保持されるワークＷＬ、ＷＲを加工する左右の加工域ＡＬ、ＡＲが形成されている。図の旋盤では、左右の加工域のそれぞれに専用の工具タレット３Ｌ、３Ｒが主軸軸線ａの下方に配置されており、主軸軸線ａの上方には、左右の加工域ＡＬ、ＡＲ間を移動して左右のワークＷＬ、ＷＲに対する加工を行う工具を装着するための１個の回転工具軸４が配置されている。
【０００５】
このような機器配置の従来の２主軸対向複合旋盤は、固定主軸１Ｌの上方に回転工具軸４に装脱する工具を格納する工具マガジン５Ｌと、当該工具マガジンと回転工具軸との間で工具交換を行う工具交換装置６Ｌとが配置されている。すなわち、従来の２主軸対向複合旋盤では、１個の回転工具軸に装脱される工具は、１個の工具マガジンに格納されている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
図４に示したような機器配置の２主軸対向複合旋盤において、ワークＷＬ、ＷＲに対する回転工具軸４に装着した工具での加工の割合が工具タレット３Ｌ、３Ｒに装着した工具による加工の割合より小さければ、工具タレット３Ｌ、３Ｒで加工を行っている間に回転工具軸４に装着する工具の交換を行ってやればよいので、工具交換に多少時間がかかってもワークＷＬ、ＷＲの加工能率に大きな影響を与えることがない。
【０００７】
しかし、ワークの加工形状が複雑であると、回転工具軸４に装着した工具による加工の割合が多くなり、工具の交換も頻繁に行われるようになる。そうすると回転工具軸４に装着する工具の交換に要する時間の大小がワークの加工能率に大きく影響を及ぼすようになり、より短時間で工具交換を行うことができる機械が要求されるようになる。
【０００８】
また、ワークの加工形状によって加工に使用する工具の種類も異なるところ、ワークの加工ロット数が少ないと、工具マガジン５Ｌに格納する工具の変更や新たなワークの加工に適したように工具マガジン内での工具の格納順を変更する必要が度々生じ、その作業を人手で行うと、ワーク変更時の段取に時間がかかって機械の稼働率が低下し、オペレータの作業負担も大きくなる。
【０００９】
そこで、ワーク変更時に新たなワークの加工に適した順序に工具マガジン内の工具を並べ替える（整列する）作業を自動で行いたいという要求が生ずる。図４に示したような１個の回転工具軸４に装脱する工具を１個の工具マガジン５Ｌに格納する機械では、加工プログラムから工具呼出指令で呼び出される工具の情報を順に検出して、その検出順に工具を整列するという単純な方法で工具の自動整列が行われていた。
【００１０】
この発明は、２主軸対向複合旋盤のように、２つの加工域ＡＬ、ＡＲを備え、当該加工域間を移動してそれぞれの加工域に保持されているワークＷＬ、ＷＲを加工する１個の工具保持部４と、当該工具保持部に装脱される工具を格納する工具マガジン５Ｌとを備えた工作機械において、ワーク加工中における工具交換時間を短縮し、かつ工具交換時間を短縮するのに適した態様で工具マガジン内に工具を自動的に整列して格納する技術手段を提供することを課題としている。
【課題を解決するための手段】
【００１１】
ＮＣプログラムの工具呼出指令には、呼び出される工具（新たに工具保持部に装着される工具）の工具情報（工具コード）が記述される。工具コードは、通常英字Ｔとそれに続く４桁の数字によって表され、４桁の数字の上２桁は、工具の種類を示し、下２桁は、当該工具を装着したときにその工具を装着した刃物台の移動原点をどの位置に設定するかという情報（オフセット値）を登録してあるメモリ領域の番号を示している。自動工具交換を制御するＮＣ装置は、工具マガジンの個々の工具格納位置（ステーション）の番号と現に当該番号のステーションに格納されている工具の工具コードとを関連させて記憶しており、工具を交換するごとに工具を装脱したステーションに対応する工具番号が書き換えられる。
【００１２】
この発明では、２個の加工域ＡＬ、ＡＲ間を移動して、両加工域でワークＷＬ、ＷＲに対する加工を行う工具保持部４に装脱する工具を格納する工具マガジンをそれぞれの加工域側に１個ずつ（従って２個）設けている。２個の工具マガジン５Ｌ、５Ｒは、２個の加工域ＡＬ、ＡＲの側に、例えばオペレータから見て加工域ＡＬ、ＡＲが左と右にある２主軸対向旋盤では、左主軸１Ｌの上方の位置と右主軸１Ｒの上方の位置とに配置される。
【００１３】
工具マガジン５Ｌ、５Ｒと工具保持部４との間の工具交換を行う工具交換装置６Ｌ、６Ｒは、例えば工具保持部４と共に移動する構造のものを１個だけ設けることも可能であるが、それぞれの工具マガジン５Ｌ、５Ｒに専用の工具交換装置６Ｌ、６Ｒを設けるのが工具交換時間を短縮できる点、及び構造を単純化できる点で好ましい。
【００１４】
工具交換装置６Ｌ、６Ｒは、工具保持部４に現に装着されている工具と、工具マガジン５Ｌ、５Ｒ上の次に装着する工具とを同時に把持して工具抜取り方向に移動し、反転して工具装着ないし格納方向に移動することにより、工具保持部４に装着されていた工具の工具マガジン５Ｌ、５Ｒへの戻しと新たに装着する工具の工具保持部４への装着とを同時並行的に行う工具交換装置を用いるのが好ましい。典型的な構造は、両端に工具把持部７を備えた腕８の長手中心を１８０度旋回する旋回軸９で支持した構造で、旋回軸９の軸方向移動により、工具保持部４及び工具マガジン５Ｌ、５Ｒからの工具の抜取りと装着ないし格納とを行い、旋回軸９を１８０度回動することにより、工具保持部４側と工具マガジン５Ｌ、５Ｒ側との工具の交換を行う構造である。
【００１５】
工具マガジン５Ｌ、５Ｒの工具交換装置に対向するステーションに工具が格納されていないときは、上記動作により、工具保持部４に装着された工具の当該空きステーションに対する工具戻し動作のみが行われる。また、工具保持部４に工具が装着されていないときは、工具マガジン５Ｌ、５Ｒの工具交換装置６Ｌ、６Ｒに対向するステーションに格納された工具の工具保持部４への装着のみが行われることになる。
【００１６】
工具交換装置を制御するＮＣ装置は、工具保持部４に装着されている工具と、その工具がどちらの側の工具マガジンに格納されていた工具かを認識している。加工プログラムによって新たに呼び出される工具が現に工具保持部４に装着されている工具を格納する工具マガジンと同じであるときは、その工具マガジンの呼び出された工具が格納されているステーションと工具保持部４との間で工具の交換を行う。すなわち、工具保持部４に装着されていた工具は、新たに呼び出された工具が装着されていたステーションに格納される。
【００１７】
一方、呼び出される工具が格納されている工具マガジンと現に工具保持部４に装着されている工具が格納されていた工具マガジンとが異なるときは、工具の呼び出し指令を受けたとき、工具保持部４は、まず現に装着されている工具が格納されていた工具マガジン側へ移動して、当該工具マガジンの空きステーションに工具を戻し、工具が装着されていない状態で反対側の工具マガジン側へと移動し、呼び出された工具の装着を受ける。呼び出された工具が格納されていたステーションは空きステーションとなる。
【００１８】
上記のように、両側の工具マガジン５Ｌ、５Ｒには、原則としてそれぞれの側の加工域ＡＬ、ＡＲのワークＷＬ、ＷＲの加工に使用する工具が格納されるが、ＮＣ装置１０に設けた工具交換制御手段１１は、左側工具マガジン５Ｌに格納されていた工具は、必ず左側工具マガジンに戻し、右側工具マガジン５Ｒに格納されていた工具は、必ず右側工具マガジンに戻すという動作で工具交換を行うので、上記原則通りに工具を格納したときに、工具交換時間が最も短くなるとは限らない。
【００１９】
例えば、左主軸１Ｌと右主軸１Ｒとの間でワークの受け渡しを伴う加工において、右主軸側の加工域ＡＲで使用する工具が１個のみで、他が全て左主軸側の加工域ＡＬで使用する工具である場合、右主軸側ＡＲで使用する１個の工具を右工具マガジン５Ｒに格納すると、当該工具を使用する際、工具保持部４は、まず左工具マガジン５Ｌ側に移動して、現に装着されている工具を左工具マガジン５Ｌに戻し、次いで右工具マガジン５Ｒ側に移動して呼び出された工具を装着し、右主軸側ＡＲで加工を行い、加工が終了したら、右工具マガジン５Ｒに工具を戻し、左工具マガジン５Ｌ側に移動して次の工具を受け取る、という動作を行わなければならない。
【００２０】
一方、当該１個の工具も左工具マガジン５Ｌに格納したときは、工具保持部４は、左工具マガジン５Ｌ側で工具交換を行い、右加工域ＡＲに移動してワークを加工し、加工が終了したら左工具マガジン５Ｌ側に移動して次の工具との交換を行えばよいので、後者の方が工具保持部４の移動距離が短くなり、工具交換装置の動作回数も半分で済むので、工具交換時間は短くなる。
【００２１】
これに対し、右加工域で使用されるが左加工域では使用されない工具が複数個連続して呼出されるときは、その連続する個数が左右の加工域間の距離の大小によって変わるある数を超えると、その複数個の工具を右工具マガジン５Ｒに格納した方が全体としての工具交換時間が短縮される。それは、上記連続する工具の最初のものと最後のものの交換には時間がかかるが、途中の工具交換時における工具保持部４の移動距離が短くなるからである。
【００２２】
この発明では、上記の点を考慮して、以下に示すような手順で工具の整列を行っている。すなわち、この発明の工具交換方法は、ＮＣプログラムに記述されている工具呼出指令で呼出される工具を各加工域ＡＬ、ＡＲ側に分けて抽出し、抽出数が少ない側の工具呼出指令が連続するときに当該連続する工具呼出指令で呼出される工具をその呼出順に当該抽出数が少ない側の工具マガジンに格納し、残りの工具を呼出数が多い側の工具マガジン（基準マガジン）にその呼出順に格納する。
【００２３】
例えば、抽出数が多い側の工具マガジンに全ての工具を収納することができるときは全ての工具を当該抽出数が多い側の工具マガジンにその呼出順に格納する。抽出数が多い側の工具マガジンに全ての工具を収納することができないときに、抽出数が少ない側の工具呼出指令が連続する回数が多いものから順に選択して当該当該選択された連続する工具呼出指令で呼出される工具をその呼出順に当該少ない側の工具マガジンに格納し、残りの工具数が抽出数が多い側の工具マガジンに格納可能な数より少なくなったときに前記選択を終了して残りの工具を工具抽出数が多い側の工具マガジンにその呼出順に格納する。
【００２４】
そして、工具交換に際しては、各側の工具マガジンに格納された工具はその側の工具マガジンに戻し、同一工具マガジンに格納された工具相互を交換するときは取出した工具が格納されていた工具格納位置（工具ポット）に交換前に工具保持部に装着されていた工具を戻す。
【発明の効果】
【００２５】
この発明により、回転工具軸４が左主軸側と右主軸側の加工域で使用されかつ自動工具交換可能な２主軸対向複合旋盤のように、両側の加工域ＡＬ、ＡＲと当該両加工域間を移動して加工を行う工具保持部とを備えた工作機械において、当該工具保持部４に装脱する工具を格納する工具マガジン５Ｌ、５Ｒをその加工域に対応させて両側に設け、工具交換時の工具保持部の移動距離を短くすると共に、加工プログラム中の工具呼出指令を自動認識して、工具交換時間が最小となるように、両側の工具マガジンに工具を振分けて整列させることが可能になり、整列後、自動運転を行うことにより、最適な加工時間で加工を行うことができる。
【図面の簡単な説明】
【００２６】
【図１】この発明に係る２主軸対向複合旋盤の模式的な平面図
【図２】工具の整列格納方法を示すフローチャート
【図３】工具の振分け方法の他の例を示すフローチャート
【図４】従来の２主軸対向複合旋盤の模式的な平面図
【発明を実施するための形態】
【００２７】
以下、図面を参照して、この発明の実施形態を説明する。図１は図４に示した２主軸対向複合旋盤におけるこの発明の実施形態を示した図４と同様な図である。図に示されているように、左右の加工領ＡＬ、ＡＲに保持されたワークＷＬ、ＷＲを加工する１個の回転工具軸４に装脱する工具を格納する工具マガジン５Ｌ、５Ｒが左右に配置された加工域ＡＬ、ＡＲに対応させて、回転工具軸４の移動領域の左右に配置されている。
【００２８】
図の工具マガジン５Ｌ、５Ｒは、主軸軸線ａと平行な軸回りに回転する円盤形のもので、その外側側面円周上にＺ軸方向外側を向いた多数の工具格納ステーションが設けられており、下端に回動したステーションの工具ポットの向きを下向きにする転向装置を備えたものである。
【００２９】
工具マガジン５Ｌ、５Ｒと回転工具軸４との間で工具の交換を行う工具交換装置６Ｌ、６Ｒは、それぞれの工具マガジン５Ｌ、５Ｒに専用のものが設けられている。各工具交換装置６Ｌ、６Ｒは、鉛直方向の旋回軸９で長さ中央を支持された水平方向の腕８を備え、この腕の両端にそれぞれ工具把持部７を備えている。両端の工具把持部７を工具軸４と工具マガジンの下端の工具ポットに対向させ、旋回軸９の軸方向移動により、工具軸４及び工具マガジン５Ｌ、５Ｒからの工具の抜取りと、工具軸４及び工具マガジン５Ｌ、５Ｒへの工具の装着ないし格納とを行い、旋回軸９を１８０度回動することにより、工具軸４側と工具マガジン５Ｌ、５Ｒ側との工具の変換を行う構造で、それぞれの工具マガジンに近接した位置に移動して下向きとなった回転工具軸４と、下端に移動して下方を向いた工具ポットとの間で工具交換を行う。
【００３０】
回転工具軸４の加工及び工具交換を制御する下記のＮＣプログラムには、左加工域の加工か右加工域の加工かを示すＭコード（Ｍ４１、Ｍ４４１、Ｍ９１、Ｍ４９１）が各工程の先頭部分に記述され、その次に、当該工程で使用する工具の工具呼出指令がＧコード（Ｇ３４０）で記述され、各工具呼出指令の後に当該工具を用いて行う各工程での加工プログラムが記述されている。下記のＮＣプログラム例では、Ｍ４１は、左加工域（Ｌ主軸側）ＡＬでの旋削（TURNING）工程、Ｍ４４１は右加工域（Ｒ主軸側）ＡＲでの旋削工程、Ｍ９１は左加工域ＡＬでのミーリング（MILLING）工程、Ｍ４９１は右加工域ＡＲでのミーリング工程である。
【００３１】
ＮＣプログラム例
[プログラム名]
N10 M41 (L TURNING ROUGH);
G340 T0101;
・・・・・
(加工プログラム）
・・・・・
M1；
N20 M41 (L TURNING FINISH);
G340 T0202;
・・・・・
(加工プログラム）
・・・・・
M1;
N30 M491 (R MILLING);
G340 T0303;
・・・・・
(加工プログラム）
・・・・・
M1;
N40 M91 (L MILLING);
G340 T0404;
・・・・・
(加工プログラム）
・・・・・
M1;
N50 M91 (L MILLING);
G340 T0303;
・・・・・
(加工プログラム）
・・・・・
M1;
・・・・・
・・・・・
M30
%
【００３２】
上記ＮＣプログラム例では、第１工程Ｎ１０のＬ主軸側旋削加工で使用する工具がＴ０１、第２工程Ｎ２０のＬ主軸側旋削加工で使用する工具がＴ０２、第３工程Ｎ３０のＲ主軸側ミーリング加工で使用する工具がＴ０３、第４工程Ｎ４０のＬ主軸側ミーリング加工で使用する工具がＴ０４、第５工程Ｎ５０のＬ主軸側ミーリング加工で使用する工具がＴ０３である。
【００３３】
ＮＣ装置の工具抽出手段１２は、ＮＣプログラムから工具呼出指令の工具情報を検索し、検索順に、呼出される工具情報が記述されている工程が左ワーク加工工程であるか右ワーク加工工程であるかにより振分けて、表１、３に示すような工具抽出情報を生成する（図２のステップ２０）。比較手段１３は、左側と右側の工具呼出数のどちらが多いかを比較し、呼出数が多い側の工具マガジンを基準マガジンとする（図２のステップ２７）。工具の整列格納手段１４は、抽出された工具を基準マガジンとその反対側の副マガジンとに振分けて（図２のステップ２８、２９及び図３）、各工具マガジン毎に呼出順に整列して格納する。
【００３４】
整列格納手段は、下位手段として、使用される工具を基準マガジンと副マガジンに振分ける振分け手段と、各工具マガジンに振分けられた工具を加工プログラムで呼出される順序に並べる整列手段と、その順序に従って工具マガジン５Ｌ、５Ｒ及び工具交換装置６Ｌ、６Ｒ並びに必要なとき（工具を反対側の工具マガジンに移動するとき）に工具軸４を動作させて実際に工具マガジン上の工具を並べ替える格納手段とを備える。整列格納手段１４は、更に、加工プログラムで使用する工具が工具マガジン５Ｌ、５Ｒのいずれにも装着されていないときに、オペレータに当該工具の装着を要請するアラームを表示する不足工具表示手段を備える。
【００３５】
図２中、ＭＬｎは左工具マガジン５Ｌの格納可能工具数、ＭＲｎは右工具マガジン５Ｒの格納可能工具数で、ここでは簡単のために、ＭＬｎ＝ＭＲｎとする。ＰＴｎはＮＣプログラムから抽出した全工具本数（使用する工具の種類の数）、ＣＬｎは左ワークＷＬの加工のために用いる全工具の呼出し回数、ＣＲｎは右ワークＷＲの加工のために用いる全工具の呼出し回数である。なお、ＭＬｎ、ＭＲｎの最大数は、工具マガジン５Ｌ、５Ｒのステーション数であるが、新たに読込んだＮＣプログラムから抽出されない（次回の加工では使用されない）工具が既に装着されており、その工具を取外すことなく装着することが可能な工具数として、設定することもできる。後者の格納可能工具数は、制御装置に自動的に設定させることができる。
【００３６】
図２において、工具抽出手段１２は、ＮＣプログラム中の工具呼出指令から使用工具の情報を抽出し（ステップ２０）、使用する工具の本数ＰＴｎが左右の工具マガジンに格納可能な本数Ｍｎ＝ＭＬｎ＋ＭＲｎより大きいときは、工具数オーバーとしてアラーム処理（アラームを表示して停止など）を行う。
【００３７】
比較手段１３は、使用工具本数ＰＴｎが左工具マガジン（又は右工具マガジン。この実施形態はＭＬｎ＝ＭＲｎの例である。）の格納可能数ＭＬｎ（ＭＲｎ）より多いかどうかを調べ（ステップ２３）、もし少ないか等しければ、左と右の加工域の工具呼出数ＣＬｎとＣＲｎのどちらが多いかを調べ（ステップ２４）、全ての工具を呼出数が多い側の工具マガジンに割当て、整列格納手段１４の下位の前記整列手段と格納手段を呼出して、ＮＣプログラムの先頭からの呼出順に格納する（ステップ２５、２６。表３参照）。
【００３８】
一方、ステップ２３で使用工具本数ＰＴｎが左（又は右）工具マガジンの格納可能数ＭＬｎ（ＭＲｎ）より多ければ、比較手段１３は、左と右の加工域の工具呼出数ＣＬｎとＣＲｎのどちらが多いかを調べ（ステップ２７）、呼出数が多い側の工具マガジンを基準マガジンとする。そして整列格納手段１４は、基準マガジンに格納しきれない工具を副マガジンに格納するとして、それぞれの工具マガジンにＮＣプログラムの先頭からの呼出順に格納する（ステップ２８、２９）。
【００３９】
整列格納手段１４は、副マガジンに格納する工具を、副マガジン側の加工域に呼出される工具の連続数が多い順に、当該連続する工具を副マガジンに格納する工具として選択する、という処理を、残りの工具数が基準マガジンに格納可能な数に等しいか少なくなるまで繰り返すことにより決定する（表６参照）。
【００４０】
次に具体的な工具整列例として、左右の工具マガジンの工具格納本数が共に２４本で、加工プログラムから抽出した全工具本数が１個の工具マガジンの格納可能本数より少ない場合の例を表１〜３に、また抽出した全工具本数が１個の工具マガジンの格納可能本数より多い場合の例を表４〜６に示す。ここで、表１、４はＮＣプログラムで呼出される工具をプログラムの先頭から順に抽出してＬ主軸側の加工工程で呼出されているものとＲ主軸側の加工工程で呼出されているものとに分けて抽出した工具抽出テーブル、表２、５は、抽出したデータにおける使用工具本数ＰＴｎ等の数値、表３、６は、図２の手順により生成された左右の工具マガジンへの工具整列情報である。
【００４１】
【表１】
2010269423.tif 000003
【００４２】
【表２】
2010269423.tif 000004
【００４３】
【表３】
2010269423.tif 000005
【００４４】
表１〜３の例では、ＮＣプログラム中の全工具本数ＰＴｎが１２であり、Ｌ主軸側の呼出し回数１１がＲ主軸側での呼出し回数４より多い、全ての工具を左工具マガジンにＮＣプログラムで呼び出されている順に整列して格納する。
【００４５】
【表４】
2010269423.tif 000006
【００４６】
【表５】
2010269423.tif 000007
【００４７】
【表６】
2010269423.tif 000008
【００４８】
表４〜６の例では、ＮＣプログラム中の全工具本数が３０で、１個の工具マガジンの工具格納本数２４より多く、かつＬ工具側への呼出し回数２３がＲ工具側への呼出し回数１０より多いので、左工具マガジンを基準として工具を格納することとし、Ｒ主軸側に呼び出される工具が連続するＴ１６〜Ｔ１９を右工具マガジンに格納する工具として選択し、残った工具本数２６がまだ１個の工具マガジンに格納する工具本数より多いので、次に連続する数の多いＴ０５〜Ｔ０７を右工具マガジンに格納する工具として更に選択し、これにより残りの工具本数２３が左工具マガジンの工具格納本数より小さくなるので、当該残りの工具を左工具マガジンにそれらが呼び出される順序で整列して格納し、右工具マガジンに格納する工具として選択した工具を右工具マガジンにそれらが呼び出される順序で整列して格納する。
【００４９】
図３は、左右の工具マガジンへの工具の振分け方法の更に他の例を示すフローチャートで、左工具マガジンを基準マガジンとして反対側の工具マガジンに格納する工具を抽出する手順の例を示したものである。ＮＣ装置のメモリに、工具抽出テーブルにおける前行の工具がＬ（左）側の工具がＲ（右）側の工具であるから記憶するＬＲメモリと、Ｌ側で使用されない工具がＲ側で連続する数を記憶するカウンタの記憶領域を設定する。そして、カウンタに０、ＬＲメモリにＬを初期設定し、工具抽出テーブル（表７参照）の先頭行から呼出された工具がＬ側かＲ側かを調べ（ステップ３０）、Ｒ側のときはその工具がＬ側で使用されているかどうかを調べる。より好ましくは、その工具がＬ側で使用されておらずかつＲ側に連続しない呼出箇所で使用されていないかどうかを調べる。工具がＬ側で使用されておらずかつＲ側の非連続箇所で使用されていないＲ側工具であれば、ＬＲメモリがＬ（前行の工具がＬ側）であるときは、Ｒ側で連続呼出される先頭工具である可能性があるからその行番号を記憶し、ＬＲメモリをＲにし、カウンタに１を加えて（ステップ３１〜３３。カウンタは１となる。）、次行に行く。ＬＲメモリがＲであれば、Ｒ側工具が続いて呼出されているのだから、カウンタに１を加えて次行に行く。
【００５０】
一方、その行の工具がＬ側工具（Ｌ側で使用するかＬ側でも使用する工具）でありかつＬＲメモリがＲであるときは、前行の工具がＲ側で連続する呼出工具の最後のものであり、その連続数がカウンタに記憶されているから、カウンタ（連続数）が反基準側マガジンに格納した方が全体としての工具交換時間が短くなる連続数として予め登録された数ｍより多ければ、ステップ３１で記憶した行から前行までの呼出工具を左工具マガジンに格納する工具とし、カウンタ＝０、ＬＲメモリ＝Ｌとして次行に行く。一方、その行の工具がＬ側工具でありかつＬＲメモリがＬであるときは、カウンタ＝０、ＬＲメモリ＝Ｌの維持又は初期化をして次行に行く。
【００５１】
上記手順を最終行まで繰返して、Ｌ側工具マガジンに格納する工具を選択し、残りの工具を基準マガジンに格納する工具とし、それぞれの側の工具を呼出順に整列して、工具整列情報を生成する。表８は、ｍ＝３として、表７の工具抽出情報から上記手順で生成される工具整列情報のテーブルである。Ｔ０４、Ｔ０８、Ｔ０９はＲ側で連続して呼出されているが、Ｌ側でも使用されているので、この部分の連続数は３となり、Ｔ０５〜Ｔ０７だけがＲ側工具として選択される。
【００５２】
【表７】
2010269423.tif 000009
【００５３】
【表８】
2010269423.tif 000010
【００５４】
図３の処理は、図２のフローチャートにおけるステップ２４−２６の処理に代えて採用することができる。その場合には、使用工具本数が基準工具マガジンの工具格納可能本数より小さいか等しいときだけ、図３の処理が行われることとなる。
【００５５】
他の方法として、図３の処理を図２のフローチャートのステップ２１とステップ２３の間で行わせるようにすることもできる。この場合には、図２のフローチャートにおける処理においては、基準マガジンと副マガジンの区別を行わないで、表７の工具抽出情報から左加工域にのみ呼出される工具の連続数が予め定めた数ｍ（例えば３）より多い連続があるとき、当該連続する工具を左工具マガジンに格納する工具とし、右加工域にのみ呼出される工具の連続数がｍより多い連続があるとき、当該連続する工具を右工具マガジンに格納する工具とし、残りの工具について、図２のフローチャートのステップ２３以下の処理を行う。この場合のステップ２３以下の処理において、ＰＴｎには使用工具の総数から格納先決定済の工具数を差し引いた数とし、ＭＬｎ及びＭＲｎには、左右の工具マガジンの格納可能数から左右の工具マガジンそれぞれへの格納先決定済工具数を差し引いた数を設定する。
【符号の説明】
【００５６】
１Ｌ、１Ｒ  主軸
２Ｌ、２Ｒ  チャック
４  回転工具軸
５Ｌ、５Ｒ  工具マガジン
６Ｌ、６Ｒ  工具交換装置
ＡＬ、ＡＲ  加工域
【図１】
2010269423.tif 000011
【図２】
2010269423.tif 000012
【図３】
2010269423.tif 000013
【図４】
2010269423.tif 000014