(57)【要約】【課題】数値制御プログラムに基づく加工動作に寄与していない被制御手段についても作業者の要請に応じて制御を可能とする数値制御装置を提供する。【解決手段】数値制御装置を、マスタＣＰＵが加工プログラムを実行し、加工領域に位置させたインデックス装置に取付けられたワークＷを工具Ｔにより加工する処理と並行して、割出しキーが操作されると（ステップＢ１，「ＹＥＳ」）、上記の加工が行なわれている期間は加工対象とならず、非加工領域に位置している方のインデックス装置のＢ軸を制御可能となるように構成する（ステップＢ２，Ｂ３）。【選択図】  図１
2004322294.tif 000002
【特許請求の範囲】
【請求項１】
主軸によって保持された工具によりワークを加工する工作機械を数値制御する数値制御装置において、
数値制御プログラムによって制御可能な複数の被制御手段と、
前記数値制御プログラムが実行されることで前記工具がワークを加工している場合に、前記複数の被制御手段の内、前記加工動作に寄与していないものを制御するための操作手段とを備え、
前記操作手段が操作されることに基づいて、前記加工動作に寄与していない被制御手段の制御が可能となるように構成されていることを特徴とする数値制御装置。
【請求項２】
前記工作機械は、
ワークテーブルを、ワークの加工動作が行なわれる加工領域と、加工動作が行なわれない非加工領域とに搬送するための搬送機構と、
前記被制御手段として、前記ワークテーブル上に配置され、取付けられているワークの加工面を前記主軸に対して回転させる複数のワーク回転機構とを備え、
前記搬送機構により前記複数のワーク回転機構の内何れか１つを前記加工領域に移動させることで、前記ワーク回転機構に取り付けられているワークを加工対象として選択するように構成されており、
前記操作手段が操作されると、前記非加工領域に位置しているワーク回転機構が有する回転軸の回転角度を制御するように構成されていることを特徴とする請求項１記載の数値制御装置。
【請求項３】
前記操作手段が操作された場合に制御する前記ワーク回転機構の回転角度が設定可能となるように構成されていることを特徴とする請求項２記載の数値制御装置。
【請求項４】
請求項１乃至３の何れかに記載の数値制御装置を備えて構成されることを特徴とする工作機械。
【請求項５】
主軸によって保持された工具によりワークを加工する工作機械を制御する方法において、
数値制御プログラムによって制御可能な複数の被制御手段の内、前記数値制御プログラムが実行されることで前記工具がワークを加工している場合に、前記加工動作に寄与していないものを制御するための操作手段が操作されることに基づいて、前記加工動作に寄与していない被制御手段を制御することを特徴とする工作機械の制御方法。
【請求項６】
前記工作機械が、ワークテーブルを、ワークの加工動作が行なわれる加工領域と、加工動作が行なわれない非加工領域とに搬送するための搬送機構と、前記被制御手段として、前記ワークテーブル上に配置され、取付けられているワークの加工面を主軸に対して回転させる複数のワーク回転機構とを備えている場合に、
前記搬送機構により前記複数のワーク回転機構の内何れか１つを前記加工領域に移動させることで、前記ワーク回転機構に取り付けられているワークを加工対象として選択し、前記操作手段が操作されると、前記非加工領域に位置しているワーク回転機構が有する回転軸の回転角度を制御すること特徴とする請求項５記載の工作機械の制御方法。
【請求項７】
前記操作手段が操作された場合に制御する前記ワーク回転機構の回転角度が設定可能であることを特徴とする請求項６記載の工作機械の制御方法。
【請求項８】
主軸によって保持された工具によりワークを加工する工作機械を数値制御するコンピュータにより実行されるプログラムにおいて、
数値制御プログラムによって制御可能な複数の被制御手段の内、前記数値制御プログラムが実行されることで前記工具がワークを加工している場合に、前記加工動作に寄与していないものを制御するための操作手段が操作されることに基づいて、前記加工動作に寄与していない被制御手段を制御させることを特徴とするコンピュータプログラム。
【請求項９】
前記工作機械が、ワークテーブルを、ワークの加工動作が行なわれる加工領域と、加工動作が行なわれない非加工領域とに搬送するための搬送機構と、前記被制御手段として、前記ワークテーブル上に配置され、取付けられているワークの加工面を主軸に対して回転させる複数のワーク回転機構とを備えている場合に、
前記搬送機構により前記複数のワーク回転機構の内何れか１つを前記加工領域に移動させることで、前記ワーク回転機構に取り付けられているワークを加工対象として選択し、前記操作手段が操作されると、前記非加工領域に位置しているワーク回転機構が有する回転軸の回転角度を制御させること特徴とする請求項８記載のコンピュータプログラム。
【請求項１０】
前記操作手段が操作された場合に制御する前記ワーク回転機構の回転角度が設定可能であることを特徴とする請求項９記載のコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、主軸によって保持された工具でワークを加工する工作機械を数値制御する数値制御装置、その数値制御装置を備えてなる工作機械、工作機械の制御方法、及びコンピュータプログラムに関する。
【０００２】
【従来の技術】
例えば、特許文献１における図２には、図１０に示すように、長方形をなすワークテーブル１０１の長手方向両端に２つのパレット１０２，１０３を取付け、ワークテーブル１０１を１８０度ずつ回転させることでパレット１０２，１０３が交互に加工装置（図示せず）の下方側となる加工位置に位置決めされる構成が開示されている。
【０００３】
また、特許文献１における図７には、図１１に示すように、ワークテーブル１０４上のパレット１０５にインデックス装置１０６を配置し、マシニングセンタ１０７の工具１０８による加工方向（主軸方向）に対して直交する軸にワークを取り付け、必要に応じてインデックス装置１０６を制御することでワークを回転させて加工するものが開示されている。
【０００４】
【特許文献１】
特許第３１３９１３３号
【０００５】
【発明が解決しようとする課題】
ここで、図１０、図１１に示す構成を組み合わせることで、２つのパレット１０２，１０３に夫々インデックス装置１０６を配置して、夫々のインデックス装置１０６の回転軸に取付けたワークを交互に加工することを考える。
ところが、図１０に示す構成では、数値制御の対象となるのはパレットが加工位置に位置決めされたものに限られるため、インデックス装置１０６についても加工位置に位置決めされた場合にワークの位置が変位可能になると想定される。
【０００６】
その場合、一方のインデックス装置１０６に固定されたワークについて加工が終了すると、ワークテーブル１０１を１８０度回転させて他方のインデックス装置１０６に固定されたワークの加工を開始することになるが、加工が終了したワークについてはインデックス装置１０６が制御できないため、加工済みワークの取り外しや、新たなワークの取り付けなどができず、作業効率が悪化することが問題となる。
【０００７】
即ち、従来の数値制御装置においては、工作機械が備えている各構成要素の内、数値制御プログラムに従ってワークを加工している動作に寄与するものだけが直接の制御対象となる。そのため、必然的に、加工動作が終了することで加工対象外となったリソースには制御が及ばない構成となっており、上記のような問題が発生すると想定される。
【０００８】
そして、斯様な問題が潜在しているということは、実際の作業工程の流れに応じて効率を向上させるために、工作機械の各構成要素をより柔軟に制御したいという要請が発生した場合でも、従来の数値制御装置では対応することができないということである。
【０００９】
本発明は上記事情に鑑みてなされたものであり、その目的は、数値制御プログラムに基づく加工動作に寄与していない被制御手段についても、作業者の要請に応じて制御を可能とする数値制御装置、その数値制御装置を備えてなる工作機械、工作機械の制御方法、及びコンピュータプログラムを提供することにある。
【００１０】
【課題を解決するための手段】
上記目的を達成するため、請求項１記載の数値制御装置は、主軸によって保持された工具によりワークを加工する工作機械を数値制御するものにおいて、
数値制御プログラムによって制御可能な複数の被制御手段と、
前記数値制御プログラムが実行されることで前記工具がワークを加工している場合に、前記複数の被制御手段の内、前記加工動作に寄与していないものを制御するための操作手段とを備え、
前記操作手段が操作されることに基づいて、前記加工動作に寄与していない被制御手段の制御が可能となるように構成されていることを特徴とする。
【００１１】
斯様に構成すれば、作業者は、必要に応じて操作手段を操作することで、加工動作に寄与していない工作機械の被制御手段を制御させることが可能となる。従って、作業状況に応じて効率を向上させるために前記被制御手段を制御したいという要請が発生した場合でも、対応することが可能となる。
【００１２】
この場合、請求項２に記載したように、前記工作機械が、ワークテーブルを、ワークの加工動作が行なわれる加工領域と、加工動作が行なわれない非加工領域とに搬送するための搬送機構と、
前記被制御手段として、前記ワークテーブル上に配置され、取付けられているワークの加工面を前記主軸に対して回転させる複数のワーク回転機構とを備えている場合に、
前記搬送機構により前記複数のワーク回転機構の内何れか１つを前記加工領域に移動させることで、前記ワーク回転機構に取り付けられているワークを加工対象として選択するように構成し、
前記操作手段が操作されると、前記非加工領域に位置しているワーク回転機構が有する回転軸の回転角度を制御するように構成すると良い。
【００１３】
斯様に構成すれば、複数のワーク回転機構の夫々にワークを取付け、ワークテーブルを搬送させて各ワークを順次加工する場合に、作業者は、加工が終了して非加工領域に位置しているワーク回転機構の回転角度を操作手段により制御して、工具による加工動作と並行して加工済みのワークを取外す作業を行うことが可能となる。
【００１４】
また、この場合、請求項３に記載したように、前記操作手段が操作された場合に制御する前記ワーク回転機構の回転角度が設定可能となるように構成すると良い。斯様に構成すれば、作業者が操作手段を操作した場合に変位するワーク回転機構の回転角度を、例えば９０度や１８０度などの任意の角度に設定できる。従って、例えば、実際の作業に応じて、加工済みのワークがワーク回転機構より取外し易くなる角度などに設定することが可能となる。
【００１５】
【発明の実施の形態】
以下、本発明の一実施例について図１乃至図９を参照して説明する。図６は、マシニングセンタ４０の機械的構成を示す斜視図である。マシニングセンタ４０では、基台１に直立して固定されたコラム２に主軸台３が支持されている。主軸台３は、上下動モータ４及び送りネジ５により上下方向に移動される。主軸台３には主軸モータ６、主軸ヘッド７及び回転型の工具マガジン８が搭載されている。
【００１６】
主軸ヘッド７は、その先端に工具Ｔを脱着可能であって、主軸台３の運動に伴なって、鉛直方向に移動するとともに、主軸モータ６によって工具Ｔを鉛直軸回りを回転させる。工具マガジン８は、工具Ｔを着脱可能に保持しうる通常水平の姿勢にある保持ポットを、主軸に直角な軸回りを回動可能に備えたものである。この工具マガジン８は、マガジンモータ９によって回転可能である。その回転によって最下位に位置した保持ポットは、揺動モータＳＭによって、水平状態から９０度下方に回転して鉛直な姿勢、即ち主軸と平行な姿勢をとることができる。
【００１７】
主軸台３には、また、工具マガジン８と主軸ヘッド７との間で工具Ｔを交換する旋回アーム１０が設けられている。旋回アーム１０は、旋回アーム本体１０Ａと、その中心に関して対称な位置に、本体１０Ａから外側に延出する２組配された開閉可能なフィンガ対１０ａ，１０ｂとを中心として構成されている。
【００１８】
旋回アーム１０は、１つの加工が終了したとき、主軸ヘッド７と工具マガジン８の最下位の保持ポットとにセットされた工具Ｔをフィンガ対１０ａ，１０ｂを閉じて把持した後下降し、それに伴って、主軸ヘッド７及び工具マガジン８から工具Ｔを抜取り、次いで、旋回後上昇することによって、主軸ヘッド７の工具Ｔと工具マガジン８の工具Ｔとの入れ換えを実行する。そして、フィンガ対１０ａ，１０ｂを開いて工具Ｔを離すことにより、工具交換を完了する。旋回アーム１０は、工具交換モータ１０Ｍによって駆動される。
【００１９】
また、基台１には、前記したコラム２の他に、テーブル１１が設けられている。テーブル１１は、Ｘ軸モータＸＭ，Ｙ軸モータＹＭ（図８参照）により水平面方向（Ｘ軸、Ｙ軸）に移動可能であると共に、テーブル旋回モータＴＭ（搬送機構，図８参照）により水平面内で旋回可能となっている。
【００２０】
尚、本実施例では、テーブル１１が水平面内において移動可能となっているが、テーブル１１については水平面内で旋回可能となるだけに構成し、コラム２を水平面内において移動可能となるように構成しても良い。
【００２１】
そのテーブル１１上には、２つのパレット３３Ａ，３３Ｂが搭載されており、各パレット３３Ａ，３３Ｂには、ワーク回転機構としての２つのインデックス装置（ワーク回転機構，被制御手段）１２Ａ，１２Ｂが夫々装着されている。尚、図７には、パレット３３Ａ，３３Ｂにインデックス装置１２Ａ，１２Ｂが装着された状態の平面図を示す。インデックス装置１２は、その回転軸１２ａにワークを取り付けることができ、そのワークをインデックス装置１２内のＢ軸モータによって主軸の軸線に直交する軸線の軸回り方向（Ｂ軸方向）に所望の角度で回転可能となるように構成されている。
【００２２】
以上の構成のマシニングセンタ４０の各部は、次のような機能をもつ。インデックス装置１２内のＢ軸モータは、インデックス装置１２の回転軸１２ａにセットされたワークＷをＢ軸回りに回転させ、ワークＷの被加工面の割出しを行なう。Ｘ，Ｙ各軸モータにより動かされるテーブル１１と、上下動モータ４により上下動する主軸ヘッド７は、加工中又は加工前のワークＷの位置決めを実施する。また、ワークがインデックス装置１２によって回転する前に、上下動モータ４は、主軸ヘッド７を上下動し、主軸ヘッド７先端に取り付けられた工具Ｔを、ワークＷ等との干渉を避けるために、回避させる。
【００２３】
そして、テーブル１１一方の側であるＡ側のインデックス装置１２Ａに取付けられたワークＷＡの加工が終了すると、テーブル１１を１８０度回転させて、テーブル１１他方の側であるＢ側のインデックス装置１２Ｂに取付けられたワークＷＢを工具Ｔによる加工領域内に移動させ、引き続きワークＷＢを加工するようになっている。
尚、インデックス装置１２は、ワーク加工プログラム（数値制御プログラム）で他の被制御手段であるテーブル１１（Ｘ軸，Ｙ軸）や、他のインデックス装置（Ｂ軸）と補間指令が可能である。
【００２４】
図８は、マシニングセンタ４０を数値制御する数値制御装置２０の電気的構成を示す機能ブロック図である。数値制御装置２０は、制御全体を司るマスタＣＰＵ２１，ワーク加工や工具交換を司るスレーブＣＰＵ２２を中心にとして構成されている。
【００２５】
マスタＣＰＵ２１には、制御装置自体を動作させるプログラムや定数等を格納するマスタ部ＲＯＭ２３と、ワーク加工プログラム（数値制御プログラム）２４を格納したり、制御実行中の変数やフラグ等を一時記憶するマスタ部ＲＡＭ２５とが接続されている。
スレーブＣＰＵ２２には、ワーク加工のためのモータ駆動プログラムや定数等を格納するスレーブ部ＲＯＭ２６と、ワーク加工制御実行中の変数，フラグ等を一時記憶するスレーブ部ＲＡＭ２７とが接続されている。
【００２６】
マスタＣＰＵ２１とスレーブＣＰＵ２２との間には、マスタＣＰＵ２１からスレーブＣＰＵ２２への指令或はその逆方向の情報等が格納されるＣ（Ｃｏｍｍｏｎ）ＲＡＭ２８が接続されている。ＣＲＡＭ２８は、マスタＣＰＵ２１及びスレーブＣＰＵ２２の双方から情報が書き込まれ或は参照される。
【００２７】
また、マスタＣＰＵ２１には、加工プログラム等を作成・入力するキーや、一連の加工処理を開始させるための起動スイッチや、加工プログラムの各ステップの処理を確認などのため個別に実施可能とする手動用スイッチ等のスイッチ部２９と、キーボード３０と、加工プラグラム等を表示して参照するためのＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）３１とが接続されている。スイッチ部２９には、後述するように加工領域外に位置しているインデックス装置１２を制御するための割出しキー（操作手段）３２を備えている。尚、図９には、ＣＲＴ３１，キーボード３０及びスイッチ部２９の外観を示す。
【００２８】
スレーブＣＰＵ２２は、テーブル１１をＸ軸方向に移動させるＸ軸モータＸＭ，同じくＹ軸方向へ移動させるＹ軸モータＹＭ，テーブル１１を旋回させるテーブル旋回モータＴＭ（Ｃ軸）及び２つのインデックス装置の１２の回転軸１２ａを夫々回転させるＢ１，Ｂ２軸モータＢ１Ｍ，Ｂ２Ｍに接続されており、これらに制御信号を送出してワークの被加工面及び被加工位置を変更する。
【００２９】
更に、スレーブＣＰＵ２２は、上下動モータ４及び主軸モータ６に接続されており、それらに制御信号を送出し、被加工面，被加工位置を決定されたワークに対して所定の工具Ｔによる加工を実行する。また、スレーブＣＰＵ２２は、加工工程中に必要に応じてマガジンモータ９並びに工具交換モータ１０Ｍへ制御信号を送出し、工具交換を実行する。
【００３０】
これら、スレーブＣＰＵ２２の実行するワーク加工制御，工具交換制御は、マスタＣＰＵ２１からの指示に基づいて実行される。マスタＣＰＵ２１は、キーボード３０から入力されてマスタ部ＲＡＭ２５に格納された加工プログラム２４を１動作ずつ読み込み、ワーク加工に関する情報であればＣＲＡＭ２８に書き込む。スレーブＣＰＵ２２は、この書き込まれた情報を読み出して上述のワーク加工制御を実行する。
尚、マシニングセンタ４０と数値制御装置２０とを組み合わせたものが、工作機械５０を構成している。
【００３１】
図５は、加工プログラム２４の一例を示す。この加工プログラム２４により、工具Ｔの交換、Ｘ，Ｙ，Ｚ，Ｂ１，Ｂ２，Ｃ軸の制御や主軸ヘッド７の回転制御可能となっている。例えば、「Ｍ３０」はプログラムの終了を意味し、「Ｇ０」は早送り動作、「Ｇ１」は直線補間動作などに定義されている。
【００３２】
次に、本実施例の作用について図１乃至図４をも参照して説明する。本実施例では、作業者が割出しキー３２を操作することで、加工領域外（主軸ヘッド７の位置から見た外側，非加工領域）に位置しているインデックス装置１２を制御可能とする。図３は、例えば、マスタ部ＲＡＭ２５のバックアップ領域においてユーザより設定される、上記制御を行うためのパラメータの一例を示すものである。
【００３３】
例えば、「外側Ｂ１軸割出し角度（＋）」は、インデックス装置１２Ａが加工領域外に位置している時に、作業者が割出しキー３２を（＋）側に操作した場合に回転軸１２ａを（＋）方向に回転させる角度の設定値［ｄｅｇ］である。また、「外側Ｂ１軸割出し角度（−）」は、同様の場合に、ユーザが割出しキー３２を（−）側に操作した場合に回転軸１２ａを（−）方向に回転させる角度の設定値である。
【００３４】
これらの設定値は、ユーザが設定用のプログラムを起動させてＣＲＴ３１に表示される設定用の画面表示に応じて、キーボード３０を操作することで設定するようになっている。
【００３５】
また、図４（ａ）は、ＣＲＡＭ２８のアドレスマップを概略的に示すものである。ＣＲＡＭ２８には、通常指令エリア４１、外側付加軸用指令エリア４２が用意されている。通常指令エリア４１は、加工領域（主軸ヘッド７の位置から見た内側）に位置したパレット３３に対する加工指令をマスタＣＰＵ２１からスレーブＣＰＵ２２に渡すための領域である。
【００３６】
図４（ｂ）には、通常指令エリア４１の内容の一例を示すもので、例えば「指令有効フラグ」、「Ｘ軸用移動量」、「Ｘ軸用移動速度」などがマスタＣＰＵ２１によって書き込まれ、スレーブＣＰＵ２２によって読み出される。
【００３７】
外側付加軸（Ｂ軸）用指令エリア４２は、外側に位置したパレット３３に搭載されているインデックス装置１２を制御するためのパラメータをＣＰＵ２２に渡すための領域である。即ち、図３に示すように設定されたパラメータを、ユーザによる割出しキー３２の操作に応じて設定する。
【００３８】
図２は、マスタＣＰＵ２１による加工プログラム２４の実行処理を概略的に示すフローチャートである。マスタＣＰＵ２１は、スイッチ部２９の起動キーが操作されてプログラム運転が開始されると（ステップＡ１）、加工プログラム２４を１ブロック読み込んで解析（デコード）する（ステップＡ２）。そして、読み込んだブロックが終了を示す「Ｍ３０」でなければ（ステップＡ３，「ＮＯ」）ステップＡ４に移行し、読み込んだブロックが軸移動指令か否かを判断する。
【００３９】
ステップＡ４において、読み込んだブロックが軸移動指令であれば（「ＹＥＳ」）  軸移動量、軸移動速度を計算し（ステップＡ５）、スレーブＣＰＵ２２に移動指令を出力する（ステップＡ６）。即ち、図４に示す通常指令エリア４１に対応するデータを書き込んでセットする。
【００４０】
そして、例えば、マスタＣＰＵ２１がスレーブＣＰＵ２２に対して指令データをＣＲＡＭ２８にセットしたことを示す割り込みを発生させると、スレーブＣＰＵ２２は、ＣＲＡＭ２８の通常指令エリア４１を読出して、指令に応じてマシニングセンタ４０を制御する。それから、マスタＣＰＵ２１は、加工プログラム２４の読出しアドレスを示す解析ポインタの値を、次のブロックに合わせるように増加させると、ステップＡ２に戻る。
【００４１】
一方、ステップＡ４において、読み込んだブロックが軸移動指令でない場合は（「ＮＯ」）、対応する処理を実行した後（ステップＡ８）ステップＡ７に移行する。
【００４２】
図１は、マスタＣＰＵ２１が図２に示す処理の実行と並行して行う外側付加軸移動処理の内容を示すフローチャートである。尚、「外側付加軸」とは、非加工領域に位置したインデックス装置１２のＢ軸を言う。また、図１のプログラムモジュールも加工プログラム２４の一部となっている。
【００４３】
マスタＣＰＵ２１は、割出しキー３２が押下されたことを認識すると（ステップＢ１，「ＹＥＳ」）、その時のテーブル１１の旋回位置を参照して外側に位置しているインデックス装置１２がＡ，Ｂの何れであるかを特定する（ステップＢ２）。それから、図３に示すマスタ部ＲＡＭ２５の設定パラメータ値を参照して、スレーブＣＰＵ２２に移動指令を出力する（ステップＢ３）。即ち、図４に示す外側付加軸用指令エリア４２に対応するデータを書き込んでセットする。
【００４４】
そして、マスタＣＰＵ２１が、上述と同様スレーブＣＰＵ２２に対して外側付加軸用の指令データをＣＲＡＭ２８にセットしたことを示す割り込みを発生させると、スレーブＣＰＵ２２は、ＣＲＡＭ２８の外側付加軸用指令エリア４２を読出し、指令に応じてその時点で外側に位置しているインデックス装置１２の回転軸１２ａを設定データに応じて回転させる。
【００４５】
以上のように本実施例によれば、数値制御装置２０のマスタＣＰＵ２１は、加工プログラム２４を実行し、加工領域に位置させたインデックス装置１２に取付けられたワークＷを工具Ｔにより加工する処理と並行して、割出しキー３２が操作されると、上記の加工が行なわれている期間は加工対象とならず、非加工領域に位置している方のインデックス装置１２のＢ軸を制御可能とした。
【００４６】
従って、作業者は、加工プログラム２４の実行中であっても、必要に応じて割出しキー３２を操作することで、既に加工が終了したワークＷが取付けられているインデックス装置１２を回転させて、ワークＷを回転軸１２ａより取外したり、次に加工させるワークＷを取付けることができる。従って、実際の状況に応じて作業効率を向上させることが可能となる。
【００４７】
また、マスタＣＰＵ２１は、割出しキー３２が操作された場合に制御するインデックス装置１２の回転角度をユーザが設定可能としたので、実際の作業に応じて、加工済みのワークＷが回転軸１２ａより取外し易くなる最適な角度に設定することができる。
【００４８】
本発明は上記し且つ図面に記載した実施例にのみ限定されるものではなく、以下のような変形または拡張が可能である。
外側のインデックス装置１２の回転方向は、（＋），（−）のいずれか一方のみであっても良い。
インデックス装置が、テーブル上に３つ以上配置される構成に適用しても良い。
外側のインデックス装置１２を制御するためのパラメータは、必ずしもユーザが設定できるように校正する必要はなく、例えば回転角度が固定的に設定されていても良い。
例えば、割出しキーの回転操作量に応じて、回転軸１２ａが回動するようなジョグ移動操作が可能となるように構成しても良い。
工作機械の被制御手段としては、インデックス装置１２に限ることなく、その他、マガジンモータ９や工具Ｔの折損検出機構、所定の信号を出力させる構成部分などであっても良い。
【００４９】
【発明の効果】
請求項１記載の数値制御装置によれば、作業者は、必要に応じて操作手段を操作することで、加工動作に寄与していない工作機械の被制御手段を制御させることが可能となる。従って、作業状況に応じて効率を向上させるために前記被制御手段を制御したいという要請が発生した場合でも、対応することが可能となる。
【００５０】
請求項２記載の数値制御装置によれば、複数のワーク回転機構の夫々にワークを取付け、搬送機構を駆動して各ワークを順次加工する場合に、作業者は、加工が終了して非加工領域に位置しているワーク回転機構の回転角度を操作手段により制御して、工具による加工動作と並行して加工済みのワークを取外す作業を行うことが可能となる。
【００５１】
請求項３記載の数値制御装置によれば、作業者が操作手段を操作した場合に変位するワーク回転機構の回転角度を、例えば９０度や１８０度などの任意の角度に設定できる。従って、例えば、実際の作業に応じて、加工済みのワークがワーク回転機構より取外し易くなる角度などに設定することが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施例であり、マスタＣＰＵが図２に示す処理の実行と並行して行う外側付加軸移動処理の内容を示すフローチャート
【図２】マスタＣＰＵによる加工プログラムの実行処理を概略的に示すフローチャート
【図３】マスタ部ＲＡＭのバックアップ領域においてユーザより設定されるパラメータの一例を示す図
【図４】（ａ）は、ＣＲＡＭのアドレスマップを概略的に示すもので、
（ｂ）は、その内の通常指令エリアの内容の一例を示す図
【図５】加工プログラムの一例を示す図
【図６】マシニングセンタの機械的構成を示す斜視図
【図７】２つのパレットにインデックス装置が夫々装着された状態を示す平面図
【図８】マシニングセンタを数値制御する数値制御装置の電気的構成を示す機能ブロック図
【図９】ＣＲＴ，キーボード及びスイッチ部の外観を示す図
【図１０】従来技術を示す図７相当図
【図１１】図６相当図
【符号の説明】
７は主軸ヘッド、１１はテーブル、１２はインデックス装置（ワーク回転機構，被制御手段）、２０は数値制御装置、２４は加工プログラム（数値制御プログラム，コンピュータプログラム）、３２は割出しキー（操作手段）、４０はマシニングセンタ、５０は工作機械、Ｔは工具、Ｗはワークを示す。
【図１】
2004322294.tif 000003
【図２】
2004322294.tif 000004
【図３】
2004322294.tif 000005
【図４】
2004322294.tif 000006
【図５】
2004322294.tif 000007
【図６】
2004322294.tif 000008
【図７】
2004322294.tif 000009
【図８】
2004322294.tif 000010
【図９】
2004322294.tif 000011
【図１０】
2004322294.tif 000012
【図１１】
2004322294.tif 000013