(57)【要約】【課題】  同期設定作業、同期コードを移動させる作業を容易化し、同期コードの実行位置を確認することが可能なＣＡＭ装置と同期設定方法を提供すること。【解決手段】  加工プログラムリストを複数の系統毎に記憶する手段と、加工プログラムと関連付けて複数の同期コードとその挿入位置を記述した同期パターンファイルを予め作成して記憶しておく手段と、加工プログラムを複数の系統に関して選択して該複数系統間での選択した加工プログラムの同期を指定する手段と、指定された加工プログラムと記憶されている加工プログラムとを比較して一致する加工プログラムに関連付けられた同期パターンファイルを抽出する手段と、抽出された同期パターンファイルの中から任意の同期パターンファイルを選択する手段と、選択された同期パターンファイルに応じた同期コードを選択された加工プログラムリストの所定位置に自動的に挿入する手段と、を具備したもの。【選択図】  図１
2008112217.tif 000002
【特許請求の範囲】
【請求項１】
予め記述された加工プログラムリストを複数の系統毎に記憶する加工プログラムリスト記憶手段と、
上記加工プログラムリスト記憶手段に記憶された上記加工プログラムリストに記述されている加工プログラムと関連付けて複数の同期コードとその挿入位置とを記述した同期パターンファイルを予め作成して記憶しておく同期パターンファイル記憶手段と、
上記加工プログラムリスト記憶手段に記憶された上記加工プログラムリストに記述されている加工プログラムを複数の系統に関して選択して該複数系統間での上記選択した加工プログラムの同期を指定する同期指定手段と、
上記同期指定手段によって指定された加工プログラムと上記同期パターンファイル記憶手段に記憶されている加工プログラムとを比較して一致する加工プログラムに関連付けられた同期パターンファイルを抽出する同期パターンファイル抽出手段と、
上記同期パターンファイル抽出手段によって抽出された同期パターンファイルの中から任意の同期パターンファイルを選択する同期パターンファイル選択手段と、
上記同期パターンファイル選択手段によって選択された同期パターンファイルに応じた同期コードを上記選択された加工プログラムリストの所定位置に自動的に挿入する同期コード自動挿入手段と、
を具備したことを特徴とするＣＡＭ装置。
【請求項２】
請求項１記載のＣＡＭ装置において、
上記同期指定手段によって指定された複数系統の加工プログラムと上記同期コード自動挿入手段によって挿入された同期コードとを同期グループとして記憶する同期グループ記憶手段を備えていることを特徴とするＣＡＭ装置。
【請求項３】
請求項２記載のＣＡＭ装置において、
上記同期グループに所属する加工プログラム又は同期コードの内の一つに対して編集動作が指令された場合に上記同期グループに所属する加工プログラム及び同期コードを一括して編集する編集手段を備えていることを特徴とするＣＡＭ装置。
【請求項４】
請求項３記載のＣＡＭ装置において、
上記編集手段は上記同期グループに所属する加工プログラム及び同期コードを一括して加工プログラムリストの所望の場所に移動させるものであることを特徴とするＣＡＭ装置。
【請求項５】
請求項１〜請求項４の何れかに記載のＣＡＭ装置において、
上記加工プログラムの実行位置に対する上記同期コードの実行位置を示す情報を上記動作の付加情報として表示する表示手段を備えていることを特徴とするＣＡＭ装置。
【請求項６】
複数の系統毎に記憶された加工プログラムリストに記述されている加工プログラムと関連付けて同期コードとその挿入パターンを記述した同期パターンファイルを予め記憶しておき、
上記加工プログラムを複数の系統に関して選択して該複数系統間での同期を指定し、
上記指定された加工プログラムと予め記憶されている同期パターンファイルに記憶されている加工プログラムとを比較して一致する加工プログラムに関連付けられた同期パターンファイルを抽出し、
上記抽出されたファイルの中から任意に選択された同期パターンファイルに応じた同期コードを上記選択された加工プログラムリストの所定位置に挿入するようにしたことを特徴とする同期設定方法。      
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＣＡＭ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｍａｎｕｆａｃｔｕｒｉｎｇ）装置と同期設定方法に係り、例えば、多軸・多系統（チャンネル）を備えた数値制御（ＮＣ：Ｎｕｍｅｒｉｃａｌ  Ｃｏｎｔｒｏｌ）自動旋盤等の各種工作機械において、複数系統間での同期動作を設定する場合の設定作業を容易化させることができるように工夫したものに関する。
【背景技術】
【０００２】
例えば、多軸・多系統を備えた数値制御（ＮＣ）自動旋盤のＣＡＭ装置においては、工程の作成に使用される同期リストと称される機能がある。上記同期リストは、各系統毎に加工定義を表示しているとともにその並び順を編集できる系統数分のリストを持っている。そして、上記リストに表示された順に加工が行なわれていく。すなわち、その順番通りに各加工のＮＣコードが出力されるものである。
【０００３】
上記同期リストの一例を図１４に示す。図１４は数値制御（ＮＣ）自動旋盤用の同期リストの一例であり、３個の系統（チャンネル−１、チャンネル−２、チャンネル−３）毎に加工定義（加工プログラム）を表示しているものである。
【０００４】
又、上記同期リストの内加工定義同士で同期加工を行なう場合には、夫々の加工定義の前後に同期コード、例えば、「Ｘ１−Ｘ３同期ＯＮ」、「Ｘ１−Ｘ３同期ＯＦＦ」を挿入して設定を行うようにしている。
【０００５】
尚、同種のＣＡＭ装置の構成を開示するものとして、例えば、特許文献１がある。
【特許文献１】特開昭６３−１８４８０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記従来の構成によると次のような問題があった。すなわち、同期リストの内加工定義の前後に同期コードを挿入して設定を行う作業が困難で煩雑であるという問題があった。これは、一つの同期加工を設定するために必要な全ての同期コードを最適な場所、例えば、加工定義の工具交換前、工具交換後、加工前、加工後等の最適な場所に設定する必要があるからである。
これを図１４を参照して具体的にみてみる。図１４の高さ方向の略中間位置において、チャンネル−１に「外面面取り」（図１４中符号ａで示す箇所）があり、チャンネル−３に「外面面取り２」（図１４中符号ｂで示す箇所）がある。これを「Ｘ３−Ｘ１」同期させようとした場合、図示してあるように、チャンネル−１の「外面面取り」とチャンネル−３の「外面面取り２」の夫々においてその前後に「Ｘ３−Ｘ１同期ＯＮ」と「Ｘ３−Ｘ１同期ＯＦＦ」を挿入するとともに、それ以外の同期コード、例えば、「Ｚ１をＣＨ３で使用」、「Ｚ１を
ＣＨ１で使用」、「待ち合わせ」等を設定して挿入しなければならず、極めて煩雑な作業を余儀なくされているものである。
又、この種の問題は同期コードを挿入して同期設定する場合だけではなく、例えば、一旦設定して挿入した同期コードを別の場所に移動させるような場合も同じであり、この場合には関連する全ての同期コードを全て一個ずつ移動させなければならず、この場合も極めて煩雑な作業を余儀なくされてしまうものである。
さらに、別の問題として、従来の同期リストの場合には、図１４に示す通り、同期コードの実行位置を確認することができないという問題があった。
【０００７】
本発明はこのような点に基づいてなされたものでその目的とするところは、加工プログラムの前後に同期コードを挿入して設定を行う作業、同期コードを移動させる作業を容易化するとともに、同期コードの実行位置を確認することが可能なＣＡＭ装置と同期設定方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するべく本願発明の請求項１によるＣＡＭ装置は、予め記述された加工プログラムリストを複数の系統毎に記憶する加工プログラムリスト記憶手段と、上記加工プログラムリスト記憶手段に記憶された上記加工プログラムリストに記述されている加工プログラムと関連付けて複数の同期コードとその挿入位置とを記述した同期パターンファイルを予め作成して記憶しておく同期パターンファイル記憶手段と、上記加工プログラムリスト記憶手段に記憶された上記加工プログラムリストに記述されている加工プログラムを複数の系統に関して選択して該複数系統間での上記選択した加工プログラムの同期を指定する同期指定手段と、上記同期指定手段によって指定された加工プログラムと上記同期パターンファイル記憶手段に記憶されている加工プログラムとを比較して一致する加工プログラムに関連付けられた同期パターンファイルを抽出する同期パターンファイル抽出手段と、上記同期パターンファイル抽出手段によって抽出された同期パターンファイルの中から任意の同期パターンファイルを選択する同期パターンファイル選択手段と、上記同期パターンファイル選択手段によって選択された同期パターンファイルに応じた同期コードを上記選択された加工プログラムリストの所定位置に自動的に挿入する同期コード自動挿入手段と、を具備したことを特徴とするものである。
又、請求項２によるＣＡＭ装置は、請求項１記載のＣＡＭ装置において、上記同期指定手段によって指定された複数系統の加工プログラムと上記同期コード自動挿入手段によって挿入された同期コードとを同期グループとして記憶する同期グループ記憶手段を備えていることを特徴とするものである。
又、請求項３によるＣＡＭ装置は、請求項２記載のＣＡＭ装置において、上記同期グループに所属する加工プログラム又は同期コードの内の一つに対して編集動作が指令された場合に上記同期グループに所属する加工プログラム及び同期コードを一括して編集する編集手段を備えていることを特徴とするものである。
又、請求項４によるＣＡＭ装置は、請求項３記載のＣＡＭ装置において、上記編集手段は上記同期グループに所属する加工プログラム及び同期コードを一括して加工プログラムリストの所望の場所に移動させるものであることを特徴とするものである。
又、請求項５によるＣＡＭ装置は、請求項１〜請求項４の何れかに記載のＣＡＭ装置において、上記加工プログラムの実行位置に対する上記同期コードの実行位置を示す情報を上記動作の付加情報として表示する表示手段を備えていることを特徴とするものである。
又、請求項６による同期設定方法は、  複数の系統毎に記憶された加工プログラムリストに記述されている加工プログラムと関連付けて同期コードとその挿入パターンを記述した同期パターンファイルを予め記憶しておき、上記加工プログラムを複数の系統に関して選択して該複数系統間での同期を指定し、上記指定された加工プログラムと予め記憶されている同期パターンファイルに記憶されている加工プログラムとを比較して一致する加工プログラムに関連付けられた同期パターンファイルを抽出し、上記抽出されたファイルの中から任意に選択された同期パターンファイルに応じた同期コードを上記選択された加工プログラムリストの所定位置に挿入するようにしたことを特徴とするものである。
【発明の効果】
【０００９】
以上述べたように本願発明の請求項１によるＣＡＭ装置は、予め記述された加工プログラムリストを複数の系統毎に記憶する加工プログラムリスト記憶手段と、上記加工プログラムリスト記憶手段に記憶された上記加工プログラムリストに記述されている加工プログラムと関連付けて複数の同期コードとその挿入位置とを記述した同期パターンファイルを予め作成して記憶しておく同期パターンファイル記憶手段と、上記加工プログラムリスト記憶手段に記憶された上記加工プログラムリストに記述されている加工プログラムを複数の系統に関して選択して該複数系統間での上記選択した加工プログラムの同期を指定する同期指定手段と、上記同期指定手段によって指定された加工プログラムと上記同期パターンファイル記憶手段に記憶されている加工プログラムとを比較して一致する加工プログラムに関連付けられた同期パターンファイルを抽出する同期パターンファイル抽出手段と、上記同期パターンファイル抽出手段によって抽出された同期パターンファイルの中から任意の同期パターンファイルを選択する同期パターンファイル選択手段と、上記同期パターンファイル選択手段によって選択された同期パターンファイルに応じた同期コードを上記選択された加工プログラムリストの所定位置に自動的に挿入する同期コード自動挿入手段と、を具備した構成になっているので、同期設定作業が大幅に簡略化されて容易になったものである。これは、従来のように同期コードを一個ずつ設定して挿入していくといった煩雑な作業を行う必要がなくなったからであり、単に同期させる動作を選択してそれらについて同期可能な同期パターンを選択するだけで全ての処理が自動的に実行されるように構成されているからである。
尚、上記加工プログラムリストとは複数の加工プログラムと同期コードを系統毎に集合させたものを意味するものである。
又、請求項２によるＣＡＭ装置は、請求項１記載のＣＡＭ装置において、上記同期指定手段によって指定された複数系統の加工プログラムと上記同期コード自動挿入手段によって挿入された同期コードとを同期グループとして記憶する同期グループ記憶手段を備えている構成になっているので、その後の様々な処理が簡単になるものである。
又、請求項３によるＣＡＭ装置は、請求項２記載のＣＡＭ装置において、上記同期グループに所属する加工プログラム又は同期コードの内の一つに対して編集動作が指令された場合に上記同期グループに所属する加工プログラム及び同期コードを一括して編集する編集手段を備えた構成になっているので、各種の編集作業が大幅に簡略化されて容易になるものである。
又、請求項４によるＣＡＭ装置は、請求項３記載のＣＡＭ装置において、上記編集手段は上記同期グループに所属する加工プログラム及び同期コードを一括して加工プログラムリストの所望の場所に移動させるものとして構成されているので、同期に関連する加工プログラムを移動させる場合にも、一個のアイコンを所望の位置にドラッグさせるだけで関連する全てのアイコンが一括して移動することになり、同期に関連する加工プログラムを移動させるための作業が大幅に簡略化されて容易になるものである。
又、請求項５によるＣＡＭ装置は、請求項１〜請求項４の何れかに記載のＣＡＭ装置において、上記加工プログラムの実行位置に対する上記同期コードの実行位置を示す情報を上記動作の付加情報として表示する表示手段を備えている構成になっているので、同期コードの実行位置を容易に確認することができる。
又、請求項６は本願発明を同期設定方法としてクレームしたものである。  
【発明を実施するための最良の形態】
【００１０】
以下、図１乃至図１３を参照して本発明の一実施の形態を説明する。この実施の形態は本発明を多軸・多系統を備えた数値制御（ＮＣ）自動旋盤用のＣＡＭ装置に適用した例を示すものである。
図１は数値制御（ＮＣ）自動旋盤の概略の構成を模式的に示す図である。まず、図示しないワークを把持する主軸１があり、この主軸１は主軸台（図示せず）に回転可能な状態で搭載されている。上記主軸台は図示しないサーボモータとガイド機構とによってＺ１軸方向に移動制御される構成になっている。上記主軸１には上記ワークを把持する副主軸３が対向・配置されている。この副主軸３は副主軸台（図示せず）に回転可能な状態で搭載されている。上記副主軸台は図示しないサーボモータとガイド機構とによってＺ１軸方向に平行なＺ２軸方向に移動制御される構成になっている。
【００１１】
上記主軸１を挟んで両側（図１中上下方向の側方）には第１刃物台（手前側刃物台）５と第３刃物台（奥側刃物台）７が対向・配置されている。上記第１刃物台５は図示しないサーボモータとガイド機構とによってＺ１軸方向に直交し且つ相互に直交するＸ１軸方向とＹ１軸方向に移動制御されるように構成されている。一方、第３刃物台７は図示しないサーボモータとガイド機構とによってＺ１軸方向に直交し且つ相互に直交するＸ３軸方向とＹ３軸方向に移動制御されるとともにＺ１軸方向に平行なＺ３軸方向にも移動制御される構成になっている。
尚、刃物台のタイプとしては、例えば、タレット型刃物台、櫛刃型刃物台等様々なタイプのものが想定される。
【００１２】
又、上記副主軸３の側方には第２刃物台（背面刃物台）９が設置されている。この第２刃物台９は図示しないサーボモータとガイド機構とによってＺ２軸方向に直交し且つ相互に直交するＸ２軸方向とＹ２軸方向に移動制御されるように構成されている。
【００１３】
そして、上記主軸１と第１刃物台５とによってチャンネル１（系統１）を構成している。又、副主軸３と第２刃物台９とによってチャンネル２（系統２）を構成している。又、第３刃物台７によってチャンネル３（系統３）を構成している。
【００１４】
次に、図２を参照して図１に示した数値制御（ＮＣ）自動旋盤を制御するための制御装置（ＣＡＭ装置を含む）の構成を説明する。まず、ＣＰＵ（中央演算処理装置）１１があり、このＣＰＵ１１に対してはインターフェイス（Ｉ／Ｆ）１３を介して入力装置（キーボートやマウス）１５と出力装置（ＣＲＴ）１７との間で信号の授受が行われるようになっている。又、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Memory）１９とＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２１があり、これらＲＡＭ１９とＲＯＭ２１とＣＰＵ１１との間で信号の授受がなされるようになっている。
【００１５】
上記ＲＡＭ１９には加工プログラムデータ記憶部２３と同期コードデータ記憶部２５とが設けられている。又、上記ＲＯＭ２１には同期パターンファイル記憶部２７と同期リストダイアログ記憶・表示部２９と同期パターンファイル選択ダイアログ記憶・表示部３１とが設けられている。
【００１６】
上記ＲＡＭ１９とＲＯＭ２１の中身について図３を参照してさらに詳細に説明する。まず、ＲＡＭ１９の加工プログラムデータ記憶部２３には、チャンネル１、チャンネル２、チャンネル３毎に各加工プログラムが夫々記憶されている。例えば、チャンネル１の場合には、加工プログラム１−１〜加工プログラム１−ｎが記憶されている。以下、同様に、チャンネル２の場合には、加工プログラム２−１〜加工プログラム２−ｎが記憶されている。
チャンネル３の場合には、加工プログラム３−１〜加工プログラム３−ｎが記憶されている。そして、チャンネルＮの場合には、加工プログラムＮ−１〜加工プログラムＮ−ｎが記憶されている。
【００１７】
上記加工プログラムは、図４に示す同期リストでみると、例えば、「端面輪郭加工」、「外径仕上げ加工」等の「加工定義」に相当するものであり、そのような加工定義の加工を実行するためのプログラムが加工プログラムとして、上記加工プログラムデータ記憶部２３に設定・記憶されているものである。
尚、図３では便宜上Ｎ個のチャンネル（系統）に対応するような表示になっているが、本実施の形態の場合にはチャンネル１、チャンネル２、チャンネル３の３個のチャンネルを想定しているものである。
【００１８】
又、同期コードデータ記憶部２５には、同期コードデータ１〜同期コードデータｎが記憶されている。又、各同期コードデータ１〜同期コードデータｎには、後述する同期設定によって関連付けられたデータの内容が設定・記憶されることになる。具体的には、「同期コード」、「同期名称」、「関連付けられたチャンネルＮの加工プログラム番号」、「コード挿入位置」である。
尚、このコードデータ記憶部２５及びそこに設定・記憶される同期コードデータについては追って詳細に説明する。
【００１９】
次に、ＲＯＭ２１の同期パターンファイル記憶部２７には、予め設定された同期パターンファイルが記憶されている。例えば、「Ｘ１−Ｘ３同期」、「Ｙ１−Ｙ３正同期」等である。その一例を図５及び図６に示す。例えば、チャンネル１とチャンネル３との間における「Ｙ１−Ｙ３正同期」の場合には、図５に示すようなプログラムパターンが一般的に使用されている。それをマクロファイル化して図６に示すようなデータを同期パターンファイルとして予め設定・記憶しておくものである。このように、同期パターン夫々に対して加工パターンマクロを予め設定してデータ化して同期パターンファイルとして記憶しておくことにより選択された加工プログラムの所定位置に同期コードを自動的に挿入することが可能になるものである。
【００２０】
尚、本実施の形態の場合には同期パターンファイルの種類としては図７に示すようなものに限られている。例えば、「Ｘ１−Ｘ３同期」は、チャンネル１とチャンネル３との間の「旋切削加工」と「旋削加工」の場合、「ミリング加工」と「ミリング加工」の場合である。又、「Ｘ３−Ｘ１同期」は、チャンネル１とチャンネル３との間の「旋削加工」と「旋削加工」の場合、「ミリング加工」と「ミリング加工」の場合である。又、「Ｙ１−Ｙ３正同期」は、チャンネル１とチャンネル３との間の「ミリング加工」と「ミリング加工」の場合である。
【００２１】
又、同期リストダイアログ記憶・表示部２９には、選択された加工プログラムに対して設定可能な同期パターンファイルを抽出する同期パターンファイル抽出部２９ａ、選択された加工プログラムと選択された同期パターンファイルの関連付けを処理する処理部２９ｂ、選択された同期パターンファイルに従って同期コードを自動挿入する同期コード自動挿入処理部２９ｃがある。又、同期パターンファイル選択ダイアログ記憶・表示部３１は、上記同期パターンファイル抽出部２９ｂによって抽出された同期パターンファイルを表示するものである。使用者は該表示に基づいて任意の同期パターンファイルを選択するものである。繰り返しになるが、上記同期パターンファイル抽出部２９ａは複数のチャンネルにおいて同期を目的として使用者が選択した加工プログラムに対して設定可能な同期パターンファイルを上記同期パターンファイル記憶部２７から抽出するものである。そして、その抽出された同期パターンファイルが上記同期パターンファイル選択ダイアログ記憶・表示部３１によって表示されるものである。
【００２２】
又、使用者が上記同期パターンファイル選択ダイアログ記憶・表示部３１によって表示された複数の同期パターンファイルの中から任意の同期パターンファイルを選択することにより、上記処理部２９ｂが機能することになる。すなわち、処理部２９ｂは選択された加工プログラムと同期パターンファイルとの関連付けを処理するものである。その関連付けの情報が上記同期コード自動挿入処理部２９ｃに送られる。同期コード自動挿入処理部２９ｃはその情報に基づいて同期コードデータを作成し、すでに説明した同期コードデータ記憶部２５に出力する。
【００２３】
又、上記同期コードデータ記憶部２５であるが、前述したように、同期リストダイアログ記憶・表示部２９の同期コード自動挿入処理２９ｃによって作成された同期コードデータ１〜同期コードデータｎが記憶されている。その際、選択された加工プログラムと上記同期コード自動挿入処理手段２９ｃによって挿入された同期コードとを同期グループとして記憶するように構成されているものである。つまり、図３において、記憶されるデータの中に「関連付けられたチャンネルＮの加工プログラム番号」があり、それによって、選択された加工プログラムと同期データとが関連付けられて同期グループとして記憶されるものである。
【００２４】
ここで、既に説明した図４の同期リストについて詳しく説明する。本実施の形態の場合には最終的に図４に示すような同期リストを得ることになる。又、図４に示す同期リストは図３における同期リストダイアログ記憶・表示部２９そのものである。
さて、図４に示す同期リストをみてみると、まず、各チャンネル毎に加工プログラムリストが表示されている。又、各加工プログラムリストにおいては、加工定義（加工プログラムに相当する）が加工順に表示されている。例えば、チャンネル１の加工プログラムリストをみてみると、「端面輪郭加工」、「外径仕上げ加工」、「外周面取り」、「外周タップ」、「割出輪郭加工１」、「外径溝入れ１」、「取り上げ開始」、「突切り仕上げ」といった具合に加工定義が加工順に表示されている。
尚、前述したように、上記加工定義は図３において加工プログラムデータ記憶部２３に記憶されている個々の加工プログラムそのものを意味しているものである。
【００２５】
上記加工定義の加工順はアイコンのドラッグ・ドロップによって自由に編集可能である。この編集については追って詳細に説明する。又、加工定義の工具交換前、工具交換後、アプローチ前、アプローチ後、加工前、加工後に同期コード（赤丸アイコン）（図４中符号Ｇで示す）を設定することができる。又、設定された同期コードはその設定位置を情報エリア（図中符号Ｈで示す）に表示するように構成されている。例えば、工具交換前は「ＢＴＬ」、工具交換後は「ＡＴＬ」、アプローチ前は「ＢＡＰ」、アプローチ後は「ＡＡＰ」、加工前は「ＢＯＰ」、加工後は「ＡＯＰ」である。又、加工定義に対して同期を設定することによって、その加工定義の前後に「同期ＯＮ／ＯＦＦ（青三角アイコン）」（図４中符号Ｉで示す）が設定されるとともに、「同期ＯＮ／ＯＦＦ（青三角アイコン）」間の全てのアイテムの背景色が同じ色で表示されるように構成されている。
【００２６】
以上の構成を基にその作用を説明する。
まず、図８に示すような手順で同期の設定を行う。図８は出力装置１７上の表示を三段階に分けて順次示す図であり、まず、最上位に示す表示にあるように、チャンネル１において「割出輪郭加工１」（図７中符号Ａで示す）を選択するとともにチャンネル３において「割出輪郭加工２」（図７中符号Ｂで示す）を選択し、且つ、マウスの右クリックによって表示されるメニューから「同期の設定」（図７中符号Ｃで示す）を選択する。それによって、図７中中位に示す表示に変わる。そこでは、「同期の設定ダイアログ」が表示される。これは図２及び図３で示した同期パターンファイル選択ダイアログ記憶・表示部３１に記憶されている内容が表示されるものである。つまり、選択したチャンネル１の「割出輪郭加工１」とチャンネル３の「割出輪郭加工２」の間で設定可能な同期パターンファイルが、同期リストダイアログ記憶・表示部２９の同期パターンファイル抽出部２９ａによって抽出されて、同期パターンファイル選択ダイアログ記憶部３１に記憶されそれが全て表示されるものである。その中から、例えば、「Ｙ１−Ｙ３正同期」（図７中符号Ｄで示す）を選択して「ＯＫ」をクリックする。
因みに、チャンネル１の「割出輪郭加工１」とチャンネル３の「割出輪郭加工２」はともにミリング加工であり、そのようなミリング加工同士の同期が可能な同期パターンは、図７に示すように、「Ｘ１−Ｘ３同期」、「Ｘ３−Ｘ１同期」、「Ｙ１−Ｙ３正同期」、「Ｙ１−Ｙ３逆同期」、「Ｚ１−Ｚ３重畳」である。これらが全て同期パターンファイル選択ダイアログク記憶・表示部３１を介して表示される。そして、その中から「Ｙ１−Ｙ３正同期」を選択したものである。
【００２７】
上記選択によって同期パターンファイル「Ｙ１−Ｙ３正同期」を選択すると、図３に示す同期リストダイアログ記憶・表示部２９の処理部２９ｂが機能して、選択されている加工プログラムと選択された同期パターンファイルの関連付けを処理する。そして、同期コード自動挿入処理部２９ｃに対して指令を送る。後は、同期コード自動挿入処理部２９ｃの作用によって、同期コードデータが作成され、それが同期コードデータ記憶部２５に送られるとともに、図７中最下位の表示に示すように、チャンネル１の「割出輪郭加工１」とチャンネル３の「割出輪郭加工２」の前後に、「Ｙ１−Ｙ３正同期ＯＮ」（図７中符号Ｅ１、Ｅ２で示す）、「Ｙ１−Ｙ３正同期ＯＦＦ」（図７中符号Ｆ１、Ｆ２で示す）が夫々自動的に挿入される。これによって、同期設定作業が完了することになる。
【００２８】
又、上記同期設定作業によって、チャンネル１の「割出輪郭加工１」とチャンネル３の「割出輪郭加工２」の前後に、「Ｙ１−Ｙ３正同期ＯＮ」、「Ｙ１−Ｙ３正同期ＯＦＦ」が挿入されることになったが、実際にはそれに伴って関連する同期コードが全て自動的に挿入されることになる。それを図９に示す。図９において上位の表示に示すように、チャンネル１の「割出輪郭加工１」とチャンネル３の「割出輪郭加工２」の前後に、「Ｙ１−Ｙ３正同期ＯＮ」、「Ｙ１−Ｙ３正同期ＯＦＦ」が表示上挿入されることになるが、実際にはそれに伴って、図９の下位の表示に示すように、関連する全ての同期コードが自動的に挿入されることになる。
但し、操作者がこのような表示をみることはない。
【００２９】
次に、「同期設定された加工定義の移動」について図１０を参照して説明する。図１０の上位に示す表示では、チャンネル１の「割出輪郭加工１」とチャンネル３の「割出輪郭加工２」が「Ｙ１−Ｙ３正同期」するように設定されている。この同期を「Ｍ１３３」のアイコンの上に移動させる場合について説明する。この場合には、チャンネル１の「Ｙ１−Ｙ３正同期ＯＮ」アイテムを選択して「Ｍ１３３」のアイテムの上にドラッグするだけでよい。それによって、「Ｙ１−Ｙ３正同期ＯＮ」〜「Ｙ１−Ｙ３正同期ＯＦＦ」によって囲まれている部分全体が上方に移動することになる。このような編集が可能になるのは、選択された加工プログラムと選択された同期パターンファイルによって関連付けられた同期コードが同期グループとして記憶されていて、一群として編集可能な構成になっているからである。
【００３０】
ここで、図１１のフローチャートを参照しながら既に説明した同期設定の作業手順（同期コードの自動挿入）を確認してみる。
まず、ステップＳ１では同期リストにおいて使用者は同期を設定する複数の加工定義（加工プログラム）を選択する。これは、例えば、図８に示したように、チャンネル１において「割出輪郭加工１」を選択するとともにチャンネル３において「割出輪郭加工２」を選択するという工程である。そして、「同期の設定」を選択する。
【００３１】
使用者の「同期の設定」選択動作に応じて同期リストダイアログ記憶・表示部２９はステップＳ２〜ステップＳ７、ステップＳ９、Ｓ１０の処理を行う。すなわち、ステップＳ２に移行して、「パターンマクロファイルの総数＝Ａ、
カウンタ変数＝Ｎ（１に初期化）、加工タイプ一致同期数＝Ｓ（０に初期化）」と定義する。次いで、ステップＳ３に移行する。ステップＳ３においては、同期リストにおいて選択された加工定義（加工プログラム）とＮ個目のパターンマクロファイルの［同期加工タイプ］を比較する。次に、ステップＳ４に移行して、同期加工タイプが一致するか否かの判別が行われる。一致すると判別された場合には、一致した同期パターンマクロファイルの［同期名称］を同期設定ダイアログに追加する処理が実行される（Ｓ＝Ｓ＋１）。一方、同期加工タイプが一致しない場合には、「Ｎ＝Ｎ＋１」としてステップＳ６に移行する。
尚、ステップＳ５の処理が実行された後も同様にステップＳ６に移行する。
【００３２】
ステップＳ６においては、カウンタ総数「Ｎ」がパターンマクロファイルの総数「Ａ」より大きいか否かが判別される。大きくないと判別された場合にはステップＳ３に戻って同様の処理が繰り返し実行される。一方、大きいと判別された場合には、ステップＳ７に移行する。ステップＳ７においては、加工タイプ一致同期数「Ｓ」が「０」であるか否かの判別がなされる。ここで、「０」であると判別された場合には「エラー」表示がなされる。つまり、可能な同期パターンが存在しないということになる。これに対して、「０」ではないと判別された場合にはステップＳ８に移行する。
【００３３】
ステップＳ８においては、同期の設定ダイアログを表示する。これは、図２及び図３に示す同期パターンファイル選択ダイアログ記憶・表示部３１によってなされるものであり、図８における中位に示す表示そのものである。使用者は同期の設定ダイアログに表示された同期名称の一つを選択する。次いで、ステップＳ９に移行して、選択された同期名称に対応するアイテムを同期リストに追加し、且つ、そのアイテムに選択された同期パターンファイルを関連付ける。これが図２及び図３に示す同期リストダイアログ記憶・表示部２９の処理部２９ｂによってなされる内容である。次いで、ステップＳ１０に移行して、全ての同期設定完了後にパターンマクロファイルの［同期パターン］に従って関連付けされた加工定義と同期コードの挿入位置等が記述された複数の同期コードデータを作成するものである。これが図２及び図３に示す同期リストダイアログ記憶・表示部２９の自動挿入処理部２９ｃによってなされる内容である。
以上の処理によって同期設定に伴う同期コードの自動挿入処理が完了するものである。
【００３４】
以上本実施の形態によると次のような効果を奏することができる。
まず、同期設定作業が大幅に簡略化されて容易になったものである。これは、従来のように同期コードを一個ずつ挿入してくといった煩雑な作業を行う必要がなくなったからであり、単に複数のチャンネルに関して同期させる加工定義(加工プログラム)を選択してそれらについて同期可能な同期パターンファイルを選択するだけで全ての処理が自動的に実行されるように構成されているからである。
又、同期を移動させる場合にも、一個のアイコンを所望の位置にドラッグさせるだけで関連する全てのアイコンが一括して移動するように構成されているので、同期を移動させるための作業が大幅に簡略化されて容易になっているものである。
又、同期リストの表示も簡略化されることになるので見易くなるという利点がある。
上記効果を図１２及び図１３を参照して説明する。図１２は本実施の形態の場合の同期リストを示す図であり、図１３はその比較例を示す同期リストである。図１２に示す本実施の形態の場合には、同期させるチャンネル１の「割出輪郭加工１」とチャンネル３の「割出輪郭加工２」の前後に夫々「Ｙ１−Ｙ３逆同期ＯＮ」と「Ｙ１−Ｙ３逆同期ＯＦＦ」が挿入されているだけであるが、図１３に示す比較例の場合には、従来通り全ての同期コードを設定して挿入しているので、「Ｙ１−Ｙ３逆同期ＯＮ」と「Ｙ１−Ｙ３逆同期ＯＦＦ」以外の同期コードも表示されているものである。
又、本実施の形態の場合には、同期リストにおいて、同期コードの実行位置が情報として表示されているので、同期コードの実行位置を容易に確認することができるものである。  
【００３５】
尚、本発明は前記一実施の形態に限定されるものではない。
前記一実施の形態の場合には、数値制御（ＮＣ）自動旋盤を例に挙げて説明したが、それ以外の様々な工作機械に適用可能である。
その他図示した構成はあくまで一例である。
【産業上の利用可能性】
【００３６】
本発明はＣＡＭ装置と同期設定方法に係り、例えば、多軸・多系統を備えた各種工作機械において、複数系統間での同期動作を設定する場合の設定作業を容易化させることができるように工夫したものに関し、例えば、多軸・多系統を備えた数値制御（ＮＣ）自動旋盤の同期設定に好適である。
【図面の簡単な説明】
【００３７】
【図１】本発明の一実施の形態を示す図で、多軸・多系統の数値制御自動旋盤の概略の構成を模式的に示す平面図である。
【図２】本発明の一実施の形態を示す図で、ＣＡＭ装置の構成を示すブロック図である。
【図３】本発明の一実施の形態を示す図で、ＣＡＭ装置におけるＲＡＭ及びＲＯＭの中身を示すデータブロック図である。
【図４】本発明の一実施の形態を示す図で、ディスプレイ上に表示される同期リストを示す図である。
【図５】本発明の一実施の形態を示す図で、プログラムパターンの一例を示す図である。
【図６】本発明の一実施の形態を示す図で、マクロフィル化された同期パターンの一例を示す図である。
【図７】本発明の一実施の形態を示す図で、同期の種類と選択すべき加工定義のタイプを示す図である。
【図８】本発明の一実施の形態を示す図で、同期を設定する手順を示していて、ディスプレイ上の表示を順次示す図である。
【図９】本発明の一実施の形態を示す図で、同期コードの児童挿入を示していて、ディスプレイ上の表示を順次示す図である。
【図１０】本発明の一実施の形態を示す図で、同期の移動を示していて、ディスプレイ上の表示を順次示す図である。
【図１１】本発明の一実施の形態を示す図で、同期パターンの設定作業を説明するためのフローチャートである。
【図１２】本発明の一実施の形態を示す図で、同期設定を使用した例を示す図である。
【図１３】比較例を示す図で、同期設定を使用することなく同期コードのみを使用した例を示す図である。
【図１４】従来例を示す図で、同期リストを示す図である。
【符号の説明】
【００３８】
１  主軸
３  副軸
５  第１刃物台
７  第３刃物台
９  第２刃物台
１１  ＣＰＵ（中央演算処理装置）
１３  Ｉ／Ｆ
１５  入力装置
１７  出力装置
１９  ＲＡＭ
２１  ＲＯＭ
２３  加工プログラムデータ記憶部
２５  同期コードデータ記憶部
２７  同期パターンファイル記憶部
２９  同期リストダイアログ記憶・表示部
２９ａ  同期パターンファイル抽出部
２９ｂ  処理部
２９ｃ  同期コード自動挿入・処理部
３１  同期パターンファイル選択ダイアログ記憶・表示部
【図１】
2008112217.tif 000003
【図２】
2008112217.tif 000004
【図３】
2008112217.tif 000005
【図４】
2008112217.tif 000006
【図５】
2008112217.tif 000007
【図６】
2008112217.tif 000008
【図７】
2008112217.tif 000009
【図８】
2008112217.tif 000010
【図９】
2008112217.tif 000011
【図１０】
2008112217.tif 000012
【図１１】
2008112217.tif 000013
【図１２】
2008112217.tif 000014
【図１３】
2008112217.tif 000015
【図１４】
2008112217.tif 000016
【手続補正書】
【提出日】平成18年11月1日(2006.11.1)
【手続補正１】
【補正対象書類名】図面
【補正対象項目名】図１２
【補正方法】変更
【補正の内容】
【図１２】
2008112217.tif 000017
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】図１３
【補正方法】変更
【補正の内容】
【図１３】
2008112217.tif 000018