(57)【要約】【課題】  主軸の選択指定が容易にできる数値制御装置を提供する。【解決手段】  加工プログラム1-1，2-1に主軸への指令（Ｓコード指令等）と共に、主軸を指定する主軸ＩＤ（Ｐ２１、Ｐ２２）を指令する。主軸ＩＤのＰ２１は系統２の第１主軸を指定するもので、Ｐ２２は系統２の第２主軸を指定するものである。解析・演算部1-2,2-2は、この指令を読み込むと制御主軸選択処理1-7,2-7、主軸帰還選択処理1-8,2-8に伝達する。各選択処理では、この指令された主軸ＩＤと各主軸に対してパラメータ設定されている主軸ＩＤを照合して制御主軸を決定し、各主軸制御インタフェース2-10,2-11,2-13,2-14と接続する。主軸制御処理では指令された主軸への指令に従い接続された主軸インタフェースを介して選択主軸を制御する。帰還信号は、主軸帰還理1-5,2-5に取り込まれて処理される。主軸ＩＤで制御したい主軸を容易に選択制御できる。【選択図】          図１
2005309728.tif 000002
【特許請求の範囲】
【請求項１】
複数の主軸を有する機械を制御するものであって、１つまたは複数の指令系統を有する数値制御装置において、
各々の主軸に対応してその識別情報を記憶する記憶手段と、
主軸への指令と共に指令された該主軸の識別情報と前記記憶手段に記憶された識別情報に基づいて主軸の選択を行う手段と、
を備えた数値制御装置。
【請求項２】
前記の指令により選択された主軸を示す識別情報をモーダル情報として記憶する記憶手段を有することを特徴とする請求項１に記載の数値制御装置。
【請求項３】
前記主軸に対応する各識別情報をデフォルト指令値として記憶する記憶手段を有することを特徴とする請求項１に記載の数値制御装置。
【請求項４】
前記選択された主軸を指令された内容で制御を行う手段と、該選択された主軸からの帰還信号を使用した制御を行う手段とを備えた請求項１乃至３のうちいずれか１項に記載の数値制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の主軸を有する工作機械を制御する数値制御装置に関する。
【背景技術】
【０００２】
複数の主軸を有する工作機械を制御する数値制御装置において、主軸を指定する方法として、従来は、主軸への速度指令のコードであるＳコードに添え字を付加して、制御したい主軸を区別・選択していた。例えば、第１、第２、第３と３つの主軸がある場合、第１主軸への回転数指令をＳ１＝５０００、第２主軸への回転数指令をＳ２＝４０００、第３主軸への回転数指令をＳ３＝３０００と指令し、第１主軸を５０００ｍｉｎ−１で、第２主軸を４０００ｍｉｎ−１で、第３主軸を３０００ｍｉｎ−１で駆動するよう指令している（特許文献１参照）。
【０００３】
もしくは、各々の主軸と指令系統の対応関係を定めるためのＧコードを設けて、主軸への速度指令であるＳコードの指令に先立ち、そのＧコードによる指令を行うことで、制御したい主軸を選択していた。例えば、Ｇ１５０Ｐ１Ｑ２Ｒ３という指令により主軸を選択するもので、アドレスＰはメイン主軸を表し、それに続く「１」は第１主軸を示し、アドレスＱはミル軸を表し、それに続く数値２は第２主軸を表し、アドレスＲはサブ軸を表し、それに続く数値３は第３主軸を表している。この指令により、第１主軸をメイン主軸、第２軸をミル主軸、第３軸をサブ主軸として選択する指令である。このようなＧコードとアドレス及び数値による軸の選択も公知である（特許文献２参照）。
【０００４】
さらには、数値制御装置と各主軸との間に主軸の接続／切離しを制御する信号を設けて、Ｍコード指令とラダープログラムを使ってこれらの信号を操作することにより主軸を選択してから、Ｓコード指令によって回転数を指令するようにした発明も知られている（特許文献３参照）。
【０００５】
図８は、このラダープログラムを使って信号を操作することにより主軸を選択する数値制御装置のシステム構成図である。この図８で示す例では、系統１，系統２と二つの系統がある例を示している。系統１においては、解析・演算部１−２が加工プログラム１−１より指令を読み出し、読み出した指令が、各主軸に対する正転、逆転、停止を指令する補助機能命令（Ｍコード）であるときには、この補助機能命令（Ｍコード）をプログラマブル・マシン・コントローラ（以下、ＰＭＣという）１−３０にそのまま渡し、ＰＭＣ１−３０は、ラダープログラムに基づいてこのＭコードの指令により制御主軸選択信号１−３１、主軸帰還選択信号１−３２を出力し、主軸制御インタフェース、主軸帰還インタフェースと接続する。図８では、系統１は選択主軸が系統２の第１軸であることから主軸制御インタフェース２−１０、主軸帰還インタフェース２−１１が接続され、系統２は選択主軸が系統２の第２軸であることから、主軸制御インタフェース２−１３、主軸帰還インタフェース２−１４が接続されている。
【０００６】
また、加工プログラム１−１から読み出された指令が主軸への指令であるとき、例えば、速度指令（Ｓコード）であるときには、主軸制御処理１−４でＳコードで指令された速度指令に基づいて主軸の制御指令を作成し、選択された主軸の主軸制御インタフェースを介して主軸制御部（１−１５，１−１６，２−１５，２−１６）にこの制御指令は出力される。そして各主軸モータ（１−１７，１−１９，２−１７，２−１９）が駆動されることになる。また、選択された主軸の回転速度を検出する検出器（１−１８，１−２０，２−１８，２−２０）で検出された主軸帰還信号は各主軸制御部及び主軸帰還インタフェース（１−１１，１−１４，２−１１，２−１４）を介して主軸帰還処理１−５に帰還され、該主軸帰還処理１−５で毎回転送りのためのデータや実主軸回転数を生成し、解析・演算部１−２に帰還される。また、加工プログラム１−１から送り軸等の移動指令が読み出されたときには、サーボ制御処理１−６により該移動指令に基づいて各送り軸への移動指令が各サーボ制御部に出力され、各送り軸のモータが駆動される。なお、図８で示す例では、サーボ制御部１−２１と送り軸のモータ１−２２の１組だけを示している。
図８で示す例では、加工プログラム１−１で第２系統の第１の主軸が選択された例を示しており、第２系統第１主軸のモータ２−１７が駆動されて、検出器２−１８で検出された主軸速度の主軸帰還信号は、主軸制御部２−１５、主軸帰還インタフェース２−１１、を介して主軸帰還処理１−５に帰還されている状態を示している。又、系統２における動作も上述した系統１の動作と同様であり、図８では系統２に対する加工プログラム２−１によって、系統２の第２の主軸が選択されている状態を示している。
【０００７】
【特許文献１】特開昭６２−２９３３０７号公報
【特許文献２】特開平９−７３３０８号公報
【特許文献３】特許第２８４３５６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述した特許文献１に記載されたような、Ｓコードに添え字を付加して制御したい主軸を区別・選択し、それに等号を追加した後に、回転数を記述する従来の方法では、主軸数の増加に対応して添え字の桁数を増やした場合や、添え字を文字列とした場合には、指令の内容が見難い。また、判り難くなる問題がある。また、同じ主軸に連続的に主軸速度の変更を指令する場合でも、毎回添え字と等号を記述しなければならない煩雑さがある。加えて、このプログラム形式は従来の主軸速度指令のプログラム形式（Ｓコードで指令を速度  例：Ｓ１２５０；）とは異なるため、この方式を採用した場合は、既存の加工プログラムの主軸指令を全て書き直さなければならないという煩雑さがある。
【０００９】
又、特許文献２に記載された発明のように、各々の主軸と指令系統の対応関係を定めるためのＧコードを設けて、Ｓコード指令に先立ち、そのＧコードによって、制御したい主軸を選択する方法の場合は、プログラム量が増えてしまうという問題がある。さらには、指令に必要なＧコード自体が増えることから、プログラムが判り難いものになる場合がある。
【００１０】
また、図８や特許文献３に記載の発明のように、数値制御装置と各主軸との間に接続／切離しを制御する信号を設け、Ｍコード指令とラダープログラムを使ってこの信号を操作することで主軸の選択を行う方法の場合は、各主軸を選択するために、各主軸に対応するＭコード番号を定め、それぞれのＭコードに応じて、前記信号を操作して制御する主軸の選択および主軸の帰還信号を選択するためのラダープログラムを作成する必要が生じてしまう。
【００１１】
また、通常Ｍコードで指令可能なのは数字のみであり文字列は利用できない。かつ、Ｍコードは従来から他の制御のために種々の番号が使われているため、各主軸を選択するＭコードに任意の番号を定めることもできない。このため、主軸を選択するためのプログラムが直感的には判り難いという問題がある。
【００１２】
そこで、本発明の目的は、複数の主軸を有する工作機械において、簡単に主軸指定ができ、容易に各主軸を制御できる数値制御装置を提供することにある。
【課題を解決するための手段】
【００１３】
複数の主軸を有する機械を制御するものであって、１つまたは複数の指令系統を有する数値制御装置において、請求項１に係わる発明は、各々の主軸に対応してその識別情報を記憶する記憶手段と、主軸への指令と共に指令された該主軸の識別情報と前記記憶手段に記憶された識別情報に基づいて主軸の選択を行う手段とを備えることによって、識別情報によって主軸を選択指定できるようにしたものである。又、請求項２に係わる発明は、前記の指令により選択された主軸を示す識別情報をモーダル情報として記憶する記憶手段を備えるものとし、選択する主軸の識別情報をモーダル情報として取扱ができるようにしたものである。請求項３に係わる発明は、前記主軸に対応する各識別情報をデフォルト指令値として記憶する記憶手段を備えるものとし、主軸選択がなされないときなど、デフォルト指令値によって選択できるようにした。請求項４に係わる発明は、前記選択された主軸を指令された内容で制御を行う手段と、該選択された主軸からの帰還信号を使用した制御を行う手段とを備えるものとした。
【発明の効果】
【００１４】
本発明は、識別情報によって主軸を選択することができるから、容易に主軸を選択して制御することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の一実施形態について説明する。  
図１は本発明の一実施形態の数値制御装置のシステム構成図であり、図２は、主軸識別情報をパラメータで設定した場合の説明図であり、図３は本実施形態における加工プログラム例である。
【００１６】
この実施形態では、それぞれの系統が２主軸を持った２系統４主軸で構成された数値制御装置の例を示している。そして、本発明は、各主軸を識別するための番号や文字列で構成される主軸識別情報（以下、主軸ＩＤという）を定める点に特徴を有するものである。予め各々の主軸に対応する主軸ＩＤを所定の方法により設定しておく、この実施形態では、この主軸ＩＤを定める手段として各々の主軸に対応したパラメータ設定によって構成している。図２は、この実施形態における主軸ＩＤのパラメータ設定例を４種類示している。この主軸を指定する主軸ＩＤには、主軸を指定するための指令アドレスと該アドレスに組み合わせて使用する番号等で構成する方法、機械に応じた主軸をより判り易くするために、文字列や数字で、主軸を指定する方法も用いている。
【００１７】
図２で示す設定例１は、指定パラメータと組みとなって、主軸を指定するパラメータ設定例を示しているもので、この設定例１では、系統１の第１、第２の主軸と系統２の第１の主軸を使用する加工プログラムにおける設定例を示している。系統１の第１主軸に対しては「１」、系統１の第２主軸は「３」、系統２の第１主軸は「２」と設定している。又、この設定例１では、指定パラメータと組み合わせる数値だけの設定であるが、機械側が定めている主軸の番号がある場合には、この番号を設定することで、オペレータは機械の各主軸との関係を容易に把握することができる。
【００１８】
一方、設定例２では、番号と文字列により機械の各主軸との関係を直接的に判り易くした設定例を示しているもので、系統１の第１主軸に対しては「MAIN-SP」、系統１の第２主軸は「TOOL-SP」、系統２の第１主軸は「SUB-SP」と設定している例を示している。  
設定例３，４は、４つの主軸に対して全て主軸ＩＤを設定した例で、設定例３は、指定アドレスと組み合わせて用いる主軸ＩＤの設定例であり、設定例４は、番号と文字列のみで主軸を指定する主軸ＩＤの設定例である。設定例３では、１桁目の数字で主軸の番号に対応し、２桁目の数字で系統を示して各系統の各主軸を指定し、機械との関係を判り易くしたものである。又、設定例４は、Ｐ□で系統を示しＳ□で主軸を指定する主軸ＩＤを設定しているものである。例えばＰ１Ｓ１は系統１の第１主軸に対する主軸ＩＤで、機械の系統、主軸がこの主軸ＩＤで理解できるように構成されている。
【００１９】
一方、図３（ａ），（ｂ）は、本実施形態に用いる加工プログラムの例である。なお、図３（ａ），（ｂ）において左側に記載した部分が加工プログラムであり、その右側に記載した文は、加工プログラムにおける各命令の意味の説明文である。図３（ａ）の加工プログラムの例では、主軸ＩＤのパラメータ設定が図２における設定例１の場合の例を示している。
「Ｍ０５ Ｓ０ Ｐ１」の指令は、「Ｐ１」により指令アドレスＰで系統１の第１主軸を指定し、「Ｓ０」で該主軸への回転数指令が「０」、「Ｍ０５」は主軸停止指令を意味する。又、「Ｍ０３ Ｓ５００ Ｐ３」の指令は、系統１の第２主軸（Ｐ３）に対して回転数指令が５００（Ｓ５００）で正回転（Ｍ０３）を指令するものである。
【００２０】
図３（ｂ）の加工プログラムは、図２の設定例２で主軸ＩＤが設定されているときの例であり、図３（ａ）と同じ加工、動作を行うものである。この図３（ｂ）では、主軸の指定は、指定アドレスを用いず、直接設定されている主軸ＩＤで指定するものであり、図３（ａ）における「Ｐ１」が「ＭＡＩＮ−ＳＰ」、「Ｐ３」が「ＴＯＯＬ−ＳＰ」と代わって、図２の設定例２に従った主軸指定を行っているものである。
【００２１】
上述した図３（ａ）、（ｂ）に示すように、従来の加工プログラムと比較し、主軸への速度指令であるＳコードと回転数の指令に、主軸を指定する主軸ＩＤが加わったものであり、従来からの加工プログラムの変更は極めて容易である。
【００２２】
そこで、図２に示すように主軸ＩＤをパラメータ設定して記憶手段に記憶させておき、かつ図３に示すような加工プログラムを実行するときの数値制御装置の動作例を図１と共に説明する。なお、主軸ＩＤのパラメータ設定は、図２の設定例３で設定されているものとする。又、図１では系統１の加工プログラム１−１から「Ｓ５００  Ｐ２１」の指令が読み出されて実行しているときの状態を、かつ、系統２の加工プログラム２−１から「Ｓ４００  Ｐ２２」の指令が読み出されて実行しているときの状態を示している。また、図１において、図８に示した従来例と同じ要素には同一符号を付している。
【００２３】
系統１の解析・演算部１−２では加工プログラム１−１から順次指令を読み込み解析し、送り軸の移動指令であれば、サーボ制御処理１−６により該移動指令に基づいて各送り軸への移動指令が各サーボ制御部に出力され、各送り軸のモータが駆動される。なお、図１では、サーボ制御部１−２１と送り軸のモータ１−２２の１組だけが記載されている。また、図１に示すように主軸に対する指令「Ｓ５００  Ｐ２１」が読み出され解析されたとき、主軸への速度指令「Ｓ５００」は主軸制御処理１−４に出力され、又この指令を解析して抽出された主軸ＩＤ指令（１−３）の「Ｐ２１」は、制御主軸選択処理１−７及び主軸帰還選択処理１−８に伝達される。制御主軸選択処理１−７及び主軸帰還選択処理１−８は、伝達されて来た主軸ＩＤと各主軸に対してパラメータ設定されている主軸ＩＤを検索照合し、合致する主軸を選択する。図１に示した例では、加工プログラム１−１での主軸の指定が「Ｐ２１」であることから、系統２の第１主軸が選択されている状態を示している。
【００２４】
主軸制御処理１−４では、Ｓコードで指令された速度指令に基づいて主軸の制御指令を作成し、制御主軸選択処理１−７で選択された主軸の主軸制御インタフェース（この例では２−１０）を介して主軸制御部（この例では２−１５）に、この制御指令は出力されて、この選択された主軸のモータを駆動する。図１に示した例では系統２の第１主軸のモータ２−１７が駆動されることになる。また、主軸帰還選択処理１−８で選択された主軸の回転速度を検出する検出器（この例では２−１８）で検出された主軸帰還信号は各主軸制御部（この例では２−１５）及び主軸帰還インタフェース（この例では２−１１）を介して主軸帰還信号処理１−５に帰還され、毎回転送りのためのデータや実主軸回転数を生成し、解析・演算部１−２に帰還される。
【００２５】
系統２における動作処理も同じであり、図１に示す例では、系統２の加工プログラム２−１では、「Ｓ４００  Ｐ２２」と主軸指令がなされ、系統２の第２主軸を指定していることから、図１に示すように、系統２の第２主軸が選択されて接続されている状態を示している。
【００２６】
更に、本実施形態においては、主軸の設定をデフォルト設定、モーダル機能をも付加したものとしている。主軸ＩＤの何れかを数値制御装置の起動時やリセット時にデフォルトでモーダルな情報として記憶し、その後は、新たに指令された主軸ＩＤをモーダルな情報として更新・記憶しておき、主軸ＩＤの指令が省略された場合には、モーダルな情報として記憶されている主軸ＩＤが指定されたものとすることを可能としている。
【００２７】
これらの機能により、主軸ＩＤの指令を省略することもできる。この主軸ＩＤの指令を省略した場合、その指令形式は、従来の主軸への速度指令（Ｓコード指令）と同じになる。これにより、既存の工作機械に対して本発明を適用した場合であっても、主軸ＩＤのデフォルト設定などを利用することにより既存の加工プログラムを変更することなく利用することもできる。
【００２８】
また、その主軸ＩＤに対応する主軸の帰還信号を取り込んで、毎回転送りなどの制御を行うことも可能とする。すなわち、数値制御装置が、制御する主軸の選択もしくは帰還信号を利用したい主軸の選択を行うことで、主軸の選択もしくは帰還信号を利用したい主軸を選択するために信号を操作することは不要とする。これにより、複数の主軸を有する工作機械を制御するラダープログラムを作成する負担を軽減する。
【００２９】
図４は、数値制御装置が自動運転を行う前に主軸ＩＤの設定に問題がないか確認する目的で、数値制御装置の起動時に実行される処理である。  
まず数値制御装置のプロセッサは系統に関係せず、接続される全ての主軸の主軸ＩＤパラメータについて、その設定値を確認する（ステップａ１）。そして未設定（設定値が０）のパラメータがないか判別し（ステップａ２）、全て設定されていれば、同じ主軸ＩＤが設定されていないか判別する（ステップａ３）。未設定がなく同じ主軸ＩＤも設定されていなければ、この処理を終了する。
【００３０】
一方、ステップａ２で未設定があると判別された場合には、未設定を示すアラームをだし数値制御装置の表示器等に、主軸ＩＤが未設定であることを表示し（ステップａ４）、加工プログラムによる運転を禁止する（ステップａ６）。又、同じ主軸ＩＤが設定されていることをステップａ３で検出すると、この場合もアラームを出して同じ主軸ＩＤが設定されていることを表示器に表示し（ステップａ５）、ステップａ６に移行し加工プログラムによる運転を禁止する。
【００３１】
なお、この実施形態では、主軸ＩＤが設定されていない場合、ステップａ４でアラームを出して加工プログラムによる運転を禁止したが、加工プログラムによっては、直接制御しない主軸があるような場合には、この加工プログラムによる運転を可能にするために、ステップａ２，ａ４の処理をなくして、未設定の場合でも加工プログラムによる運転を可能にするようにしてもよいものである。
【００３２】
図５，図６は、加工プログラムによる主軸選択と主軸への速度指令処理のフローチャートであり、加工プログラムからの他の指令については従来と同一であるので、省略している。又、この実施形態では、主軸への速度指令（Ｓコードによる指令）がなされているにも拘わらず、主軸選択指令がされていないような場合、
（イ）アラームとする。
（ロ）デフォルト値を指定したものとする。
（ハ）主軸選択指令をモーダルな値とし、最後に指令された主軸選択指令値が指定されたものとする。
の３つの主軸未設定処理ケースを設定できるようにしている。上記（イ）のケースは、加工プログラムの作成ミスを防止するなどの安全性を重視する場合に適している。又、（ロ）、（ハ）のケースは、既存の機械への主軸追加と共に本発明を適用したが、既存加工プログラムはそのまま使いたい場合や、加工プログラムの量を極力少なくしたい場合に利用するのに適している。又、上記（ロ）のケースを設定したときは、デフォルト値を別途パラメータで設定しておく。又、上記（ハ）のケースを設定したときは、モーダル値の初期値を別途パラメータで設定しておく。
【００３３】
こうして主軸未設定処理ケースを設定した後、加工プログラムによる運転を開始する。数値制御装置のプロセッサは加工プログラムから順次指令を読み出し、読み出した指令中に、主軸への指令がされているか判別する（ステップｂ１）。すなわち、Ｓコードによる主軸への速度指令やその他の主軸への指令（主軸オリエンテーション（定点停止）の指令で停止位置を指令したときや、ギアチェンジなどのために一定速度で回転させる際、Ｍコードで指令したとき等）が指令されているか判別して、主軸への指令がされていなければ、この主軸に対する処理は行わず終了する。なお、読み出した指令が主軸への指令ではない場合の処理は従来と同様に行われるものであり、この点は本発明には直接関係しないことから、図５の処理では省略している。
【００３４】
読み出した指令に主軸への指令（Ｓコードの指令等）がなされている場合には、該指令と同じブロックに主軸選択の指令がされているか判別する（ステップｂ２）。主軸選択の指令がなされていればステップｂ８に移行し、なされていない場合は、設定されている主軸未設定処理ケースが上述した（イ）〜（ハ）のいずれのケースか判別する（ステップｂ３，ｂ５）。ケース（イ）で主軸選択指令の省略を許容していない場合には、アラームを出し、数値制御装置の表示器等に指令形式が誤っている（主軸が選択されていない）等の表示を行う（ステップｂ４）。
【００３５】
一方、（ハ）のモーダル値で主軸を選択するケースに設定されている場合には、数値制御装置内の主軸選択のモーダル値を記憶するメモリから主軸ＩＤを読み出し、主軸ＩＤの主軸を主軸選択指令とする（ステップｂ６）。又、（ロ）のデフォルト値の主軸ＩＤを選択するものとするケースに設定されていれば、数値制御装置内のデフォルト値の主軸ＩＤを読み出し、これを主軸選択指令とする（ステップｂ７）。そして、ステップｂ８に移行する。
【００３６】
ステップｂ８では、指令された主軸ＩＤが全主軸ＩＤパラメータ設定中にあるか判断し、無い場合には、アラームを出力しこの処理を終了する（ステップｂ９）。又、パラメータ設定中にこの指令された主軸ＩＤが存在する場合には、主軸未設定処理ケースとして、上記（ハ）のモーダル値により指定するケースが設定されているか判断し（ステップｂ１０）、この（ハ）のケースのモーダル値による設定が設定されていれば、モーダル値を記憶するメモリ内容を現在選択中の主軸ＩＤに更新する（ステップｂ１１）。
【００３７】
次に、指令された主軸指令（Ｓコードの指令等）から主軸への制御指令を作成し（ステップｂ１２）、かつ指令された主軸ＩＤに対応して主軸ＩＤパラメータに設定されている主軸を選択し（ステップｂ１３）、該選択した主軸の主軸インタフェースへステップｂ１２で作成した制御指令を出力する（ステップｂ１４）。
【００３８】
次に、主軸に設けた速度検出器からの帰還信号を取り込む主軸についても主軸の選択指令に従うか判断する（ステップｂ１５）。この実施形態では、帰還信号も主軸選択指令で選択した主軸からの帰還信号を取り込むか、帰還信号は主軸選択指令とは関係無く、変更しないようにするか、のいずれかに設定できるようにしており、これがいずれに設定されているかをステップｂ１５で判別するものである。なお、帰還信号も必ず主軸選択指令に従うものとすればこのステップｂ１５の処理は必要が無い。
【００３９】
帰還信号を主軸選択指令に従わないと設定されていれば、この処理は終了する。又、帰還信号も主軸選択指令に従うものと設定されている場合には、指令された主軸ＩＤに対して主軸ＩＤパラメータに設定されている主軸を選択し（ステップｂ１６）、選択した主軸の主軸帰還インタフェースからの帰還信号を取り込むようにする（ステップｂ１７）。そして取り込まれた主軸帰還信号から、毎回転送りのためのデータや実主軸回転数データを作成するようにする（ステップｂ１８）。そしてこの主軸処理を終了する。
【００４０】
図７は、加工プログラムと各主軸の挙動を示す例の説明図である。状態（１）では、系統１の加工プログラムで系統１の第１主軸が選択され、その主軸速度指令は１００ｍｉｎ−１で、系統２の加工プログラムで系統２の第１主軸が選択され、その主軸速度指令は２００ｍｉｎ−１の状態を示している。各選択主軸は指令速度で回転していることを示している。なお、選択主軸を示す主軸ＩＤは図２の設定例３の場合で示している。  
状態（２）では、系統２の加工プログラムが系統２の第１主軸（Ｐ２１）から系統１の第１主軸の選択に変更され、この新たな指令が有効化され、その主軸速度指令が３００ｍｉｎ−１と指令された状態を示し、系統１の第１主軸は３００ｍｉｎ−１で回転し、又、非選択状態となった系統２の第１主軸は、それまでの回転数を持続する。
【００４１】
状態（３）では、系統１の加工プログラムで「Ｓ４００  Ｐ１２」、系統２の加工プログラムで「Ｓ５００  Ｐ２２」が指令されていることにより、系統１の第２主軸は４００ｍｉｎ−１で回転し、系統２の第２主軸は５００ｍｉｎ−１で回転することになる。そして、非選択状態となった系統１の第１主軸、系統２の第１主軸は、それまでの回転速度を維持する。
【００４２】
状態（４）では、系統１の加工プログラムで「Ｓ１５０  Ｐ２１」と指令されることにより、系統２の第１主軸が１５０ｍｉｎ−１の回転をすることになり、非選択状態の系統１の第１、第２主軸はそれまでの回転速度を維持し、系統２の第２主軸は、状態（３）で指令された５００ｍｉｎ−１の回転速度を維持する。
【００４３】
以上のようにして、主軸を識別する識別情報の主軸ＩＤによって、選択された主軸が制御されるものである。
【図面の簡単な説明】
【００４４】
【図１】本発明の一実施形態の数値制御装置のシステム構成図である。
【図２】同実施形態における主軸ＩＤのパラメータ設定例の説明図である。
【図３】同実施形態に用いる加工プログラムの例である。
【図４】同実施形態における主軸ＩＤの設定確認処理のフローチャートである。
【図５】同実施形態にける加工プログラムによる主軸選択と主軸への速度指令処理のフローチャートである。
【図６】図５のフローチャートの続きである。
【図７】同実施形態における加工プログラムと各主軸の挙動を示す例の説明図である。
【図８】従来のラダープログラムを使って信号を操作することにより主軸を選択する数値制御装置のシステム構成図である。
【符号の説明】
【００４５】
１−１、２−１  加工プログラム
【図１】
2005309728.tif 000003
【図２】
2005309728.tif 000004
【図３】
2005309728.tif 000005
【図４】
2005309728.tif 000006
【図５】
2005309728.tif 000007
【図６】
2005309728.tif 000008
【図７】
2005309728.tif 000009
【図８】
2005309728.tif 000010