(57)【特許請求の範囲】
【請求項１】
複数の工程からなる加工工程を決定する方法において、
工程特性演算部、加工領域演算部と加工能力演算部を有し、
工程特性演算部は、多数の工程の中から使用可能な複数の工程を選択して工程候補とし、選択した複数の工程候補についてそれぞれ加工能力を求め、
ここで、工程候補は、工具、工具保持具、工作機械と加工方法、及び、工具、工具保持具と工作機械の工具取付部分を組み付けたツーリング形態で構成し、または、少なくとも工具を含んで構成し、
加工能力は、単位時間当たりの加工量であり、
加工領域演算部は、工程特性演算部で加工能力を求めた複数の工程候補の中から加工能力の高い順に工程候補を選定し、その工程候補によって加工することのできる最大加工領域をその工程候補のツーリング形態、加工前の形状と加工後の形状から求め、最大加工領域と加工後の形状の差分を求め、その差分が許容値以下になるまで工程候補の選定を繰り返し、
加工能力演算部は、加工領域演算部で選定した工程候補を配列して、最後に選定した工程候補を最終の工程とする複数の工程順序候補を生成し、第１候補の工程順序は加工領域演算部で選定した全ての工程候補をその選定順に並べた工程順序とし、第２候補以降の工程順序は第１候補の工程順序から最終工程以外の１または複数の工程を除去した工程順序とし、
工程順序候補の生成後、加工能力演算部は、各工程順序候補について、それぞれ、最初の工程から最終の工程までの各工程の加工能力、加工量と負荷時間から実効加工時間を求め、各工程の実効加工時間を総和して総実効加工時間を求め、
ここで、各工程の加工能力は、工程特性演算部で求めた加工能力であり、
各工程の加工量は、最初の工程では加工領域演算部で求めた最大加工領域の体積であり、第２工程以降の工程では加工領域演算部で求めたその工程の最大加工領域と直前の工程の最大加工領域の差分の体積であり、または、加工代が少ない工程では両最大加工領域の立体形状の差分の体積に代えて面形状の差分の面積を使用し、
各工程の負荷時間は、その工程を増やすことによって生じる非加工時間であり、
総実効加工時間が最短になる工程順序候補を加工工程に決定することを特徴とする加工工程の決定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、機械加工や電気的な加工を施す際、特に、金型のキャビティのような三次元の自由曲面を加工する際、複数の工程からなる加工工程を決定する方法に関する。
【０００２】
【従来の技術】
加工工程情報を決定する方法は、特再平６−８０８７５１号公報に開示されている。
【０００３】
この決定方法は、データベースに、加工前の形状を表す標準図面情報を記憶  し、また、ドリル加工やフライス加工などの各種の標準マクロパターンについ  て、径や長さなどのパラメタ、加工工具、加工工程と加工方法に関する標準加工情報を記憶する。加工後の形状に関する製品図面情報を作成する。
【０００４】
標準図面情報と製品図面情報との差分情報を抽出し、その差分情報に基づい  て、加工する形状の輪郭を表す加工マクロパターンを作成すると共にそのパラメタを抽出する。データベース中の標準加工情報から、加工マクロパターンに相当する標準マクロパターンの加工方法と加工工程を読み出し、加工マクロパターンのパラメタに基づいて、読み出した加工方法で使用する加工工程とその順序を決定し、その加工工程と順序を工程設計情報とする。
【０００５】
データベース中の標準加工情報から、加工マクロパターンに相当する標準マクロパターンの加工工具を読み出し、その加工工具に関する最適な加工条件情報を決定する。
【０００６】
標準図面情報、製品図面情報、工程設計情報と加工条件情報に基づいて、ＮＣ工作機械の制御データを生成する。
【０００７】
【発明が解決しようとする課題】
ところが、上記のような加工工程情報の決定方法は、穴や溝のような、名称と１または数個の寸法で表すことができる単純な形状を加工する場合に使用されるが、名称と１または数個の寸法で表すことができない、金型のキャビティのような三次元の任意形状の自由曲面を加工する場合には、使用することができない。
【０００８】
三次元の自由曲面を加工する場合、最初の荒削り工程から最終の仕上げ工程に至るまでの工程数が多く、各工程において、それぞれ、工具、工具保持具や工作機械などを決定する必要がある。加工能率の高い加工工程を決定するには、熟練者でも多くの手間が掛り、長い時間を要する。
【０００９】
【課題を解決するための手段】
１）本発明の加工工程の決定方法は、
複数の工程からなる加工工程を決定する方法において、工程特性演算部、加工領域演算部と加工能力演算部を有する。工程特性演算部は、多数の工程の中から使用可能な複数の工程を選択して工程候補とし、選択した複数の工程候補についてそれぞれ加工能力を求める。ここで、工程候補は、工具、工具保持具、工作機械と加工方法、及び、工具、工具保持具と工作機械の工具取付部分を組み付けたツーリング形態で構成し、または、少なくとも工具を含んで構成している。加工能力は、単位時間当りの加工量である。加工領域演算部は、工程特性演算部で加工能力を求めた複数の工程候補の中から加工能力の高い順に工程候補を選定し、その工程候補によって加工することのできる最大加工領域をその工程候補のツーリング形態、加工前の形状と加工後の形状から求め、最大加工領域と加工後の形状の差分を求める。その差分が許容値以下になるまで工程候補の選定を繰り返す。
【００１０】
加工能力演算部は、加工領域演算部で選定した工程候補を配列して、最後に選定した工程候補を最終の工程とする複数の工程順序候補を生成する。第１候補の工程順序は、加工領域演算部で選定した全ての工程候補をその選定順に並べた工程順序とする。第２候補以降の工程順序は、第１候補の工程順序から最終工程以外の１または複数の工程を除去した工程順序とする。
【００１１】
工程順序候補の生成後、加工能力演算部は、各工程順序候補について、それぞれ、最初の工程から最終の工程までの各工程の加工能力、加工量と負荷時間から実効加工時間を求め、各工程の実効加工時間を総和して総実効加工時間を求め、総実効加工時間が最短になる工程順序候補を加工工程に決定する。ここで、各工程の加工能力は、工程特性演算部で求めた加工能力である。各工程の加工量は、最初の工程では加工領域演算部で求めた最大加工領域の体積であり、第２工程以降の工程では加工領域演算部で求めたその工程の最大加工領域と直前の工程の最大加工領域の差分の体積であり、または、加工代が少ない工程では両最大加工領域の立体形状の差分の体積に代えて面形状の差分の面積を使用する。各工程の負荷時間は、その工程を増やすことによって生じる非加工時間である。
【００１６】
３）本発明中の各事項の具体例は、次の通りである。
【００１７】
「工程候補」は、工具、工具保持具、工作機械と加工方法、及び、工具、工具保持具と工作機械の工具取付部分を組み付けたツーリング形態で構成している。または、少なくとも工具を含んで構成している。
【００１８】
工具のみで構成した場合、工具保持具などを決定するときは、最大加工領域を加工する際に干渉がないことを条件にする。
【００１９】
「最大加工領域を求める」には、加工前の形状、加工後の形状と工程候補の  ツーリング形態の各立体モデルを生成し、立体の集合演算を行なう。
【００２０】
「許容値」は、予め設定する。
【００２１】
「加工能力」は、単位時間当りの加工量である。これは、標準的な値、または、ツーリング形態の剛性などの力学的な特性を考慮して標準的な値を補正した値である。
【００２２】
「加工量」は、最初の工程においては最大加工領域の体積であり、第２工程以降の工程においてはその工程の最大加工領域と直前の工程の最大加工領域の差分の体積である。または、最終の工程またはその工程に近い仕上げ工程のように加工代が少ない場合や、加工後の形状が加工前の形状と近似していて最初の工程から加工代が少ない場合は、両最大加工領域の立体形状の差分の体積に代えて面形状の差分の面積を使用する。
【００２３】
「負荷時間」は、工具の交換時間や加工途中の素材の段取り替え時間など工程を増やすことによって生じる加工能率上不利益な非加工時間である。
【００２４】
「実効加工時間を求める」には、工程候補の加工能力で加工量を除算して加工時間を求め、加工時間に負荷時間を加算する。
【００２５】
「実効加工能力を求める」には、工程候補の加工能力で加工量を除算して加工時間を求め、加工時間と負荷時間の和で加工量を除算する。
【００２６】
【発明の効果】
第１発明においては、総実効加工時間が最短になる加工工程が決定される。
【００２８】
また、本発明においては、三次元の自由曲面を多数の工程を経て加工する場合、電子計算機を使用して加工能率の高い加工工程を迅速に決定することができる。
【００２９】
従って、金型のキャビティのような三次元の自由曲面を加工する時間と、加工工程を決定する時間が短縮される。
【００３０】
【発明の実施の形態】
＜第１例（図１〜図７参照）＞
本例は、金型の三次元の任意形状のキャビティを加工する加工工程を決定する方法である。
【００３１】
金型を製作する場合、図１に示すように、ＣＡＤ装置１で金型を設計する。  ＣＡＤ装置１で作成した素材と金型の形状データは、加工工程決定用の電子計算機２に入力し、電子計算機２で本例の方法を実行して、金型の荒削り工程から最終仕上げ工程までの加工工程を決定する。
【００３２】
本例の方法で決定した加工工程に基づいて、ＣＡＭ装置３でＮＣデータを生成する。ＮＣデータは、ＮＣ工作機械４に入力し、ＮＣ工作機械４に取り付けた素材にＮＣ工作機械４に取り付けた工具でキャビティを加工して、金型を得る。
【００３３】
本例の加工工程の決定方法を実行する電子計算機２は、パーソナルコンピュータ（ＰＣ）やエンジニアリングワークステーション（ＥＷＳ）である。この電子計算機２は、図２に示すように、工程記憶部１１、形状データ変換部１２、工程特性演算部１３、加工領域演算部１４と加工能力演算部１５を有する。
【００３４】
［工程記憶部］
工程記憶部１１は、予め、金型の加工に使用する各種の多数の工程や工程選定のノウハウを記憶している。
【００３５】
各工程は、図３(a)〜(d)に例示するように、工具２１、工具保持具２２、ＮＣ工作機械４と加工方法、及び、工具２１、工具保持具２２とＮＣ工作機械４の工具取付部分２３を組み付けたツーリング形態で構成している。
【００３６】
図３に例示する工具２１は、寸法の異なるボールエンドミルである。太短い  ボールエンドミル２１は、剛性と加工能力が高いが、最大加工領域が狭い。細長いボールエンドミル２１は、剛性と加工能力が低いが、最大加工領域が広い。
【００３７】
［形状データ変換部］
形状データ変換部１２は、ＣＡＤ装置１から入力した素材の形状データ即ち加工前の形状データと金型の形状データ即ち加工後の形状データを、それぞれ、多数の微小な角柱を集合した立体モデルに変換する。
【００３８】
素材の形状は、直方体や正方体のような単純な形状である場合が多い。そのような場合は、その形状の名称と１または数個の寸法に基づいて、加工前の形状を表す立体モデルを生成する。
【００３９】
［工程特性演算部］
工程特性演算部１３は、ＣＡＤ装置１から入力した加工前と加工後の形状データや工程記憶部１１に記憶している工程選定のノウハウなどに基づいて、工程記憶部１１に記憶している各種の多数の工程の中から、使用可能な工程を読み出  し、候補となる複数の工程を選択する。
【００４０】
選択した複数の工程候補について、それぞれ、その工具の標準的な加工能力  を、そのツーリング形態の剛性などの力学的な特性を考慮して、補正した加工能力を演算し、工程候補を加工能力の高い順に並び替える。また、選定した各工程候補について、それぞれ、そのツーリング形態の立体モデルを生成する。
【００４１】
［加工領域演算部］
加工領域演算部１４は、工程特性演算部１３で特性を求めた工程候補の中か  ら、加工能力の高い順に工程候補を選定し、その工程候補のツーリング形態、加工前の形状と加工後の形状の立体モデルについて立体の集合演算を行ない、その工程候補によって加工することのできる最大加工領域とその体積を求める。
【００４２】
また、最大加工領域と加工後の形状の差分を求める。その差分が、加工後の形状の代表点において、予め設定した許容値以下になるまで工程候補の選定を繰り返す。
【００４３】
図４は、加工後の形状３１を粗い左下がりのハッチングで、工程候補の最大加工領域３２を細かい右下がりのハッチングで、最大加工領域３２と加工後の形状３１の差分３３を白地で示している。
【００４４】
［加工能力演算部］
加工能力演算部１５は、先ず、工程順序の候補を生成する。
【００４５】
第１候補は、加工領域演算部１４で選定した全ての工程候補をその選定順に並べた工程順序である。即ち、第１候補の工程順序は、加工能力の高い順であり、その最終の工程は、最大加工領域と加工後の形状の差分が予め設定した許容値以下になる工程候補である。
【００４６】
第２候補以降の候補は、次のように生成する。
▲１▼  第１候補における配列順序である加工能力順は、いずれの候補においても、維持する。
▲２▼  第１候補における最終の工程は、いずれの候補においても、使用して最終の工程にする。
▲３▼  第１候補における最終工程以外の工程を１つずつ除去して複数の工程順序候補を生成する。
▲４▼  第１候補における最終工程以外の工程を２つずつ除去して複数の工程順序候補を生成する。
▲５▼  第１候補における最終工程以外の工程から除去する工程の数を１つずつ増加して同様に複数の工程順序候補を生成する。
▲６▼  第１候補における最終工程以外の工程の数と、除去する工程の数が同一であるときの工程順序候補を最後の候補にする。
【００４７】
簡単な例で説明する。加工領域演算部１４で選定した工程候補の数が４であ  り、その選定順がａ工程、ｂ工程、ｃ工程、ｄ工程の順である場合は、工程順序の候補は、次の表１の通りになる。
【００４８】
【表１】
0003913352.tif 000002
工程順序の第１候補は、ａ工程、ｂ工程、ｃ工程、ｄ工程である。第２候補  は、ｂ工程、ｃ工程、ｄ工程である。第３候補は、ａ工程、ｃ工程、ｄ工程である。第４候補は、ａ工程、ｂ工程、ｄ工程である。第５候補は、ｃ工程、ｄ工程である。第６候補は、ａ工程、ｄ工程である。第７候補は、ｂ工程、ｄ工程である。第８候補は、ｄ工程のみである。
【００４９】
加工領域演算部１４で選定した工程候補の数がｎであると、工程順序候補の数は、２の（ｎ−１）乗になる。
【００５０】
多数の工程順序の候補を生成した後、加工能力演算部１５は、各工程順序候補について、それぞれ、最初の工程から最終の工程までの各工程の加工能力、加工量と負荷時間から各工程の実効加工時間を演算し、各工程の実効加工時間を総和して総実効加工時間を求め、総実効加工時間が最短になる工程順序候補を加工工程に決定する。
【００５１】
ここで、最初の工程から最終の工程までの各工程の加工能力は、工程特性演算部１３で求めた加工能力である。
【００５２】
各工程の加工量は、最初の工程においては、加工領域演算部１４で求めた最大加工領域の体積であり、第２工程以降の工程においては、加工領域演算部１４で求めたその工程の最大加工領域と直前の工程の最大加工領域との差分の体積である。
【００５３】
加工代が少ない最終または最終に近い仕上げ工程においては、加工量にその工程と直前の工程の両最大加工領域の差分の面積を用い、加工能力に単位時間当たりの加工面積を用いることもある。
【００５４】
図５は、その工程の最大加工領域３４を細かい右下がりのハッチングで、図４は、直前の工程の最大加工領域３２を細かい右下がりのハッチングで示し、図６は、それらの両最大加工領域の差分３５を細かい左下がりのハッチングで示す。
【００５５】
各工程の負荷時間は、工具の交換時間や加工途中の素材の段取り替え時間などその工程を増やすことによって生じる加工能率上不利益な非加工時間である。
【００５６】
加工能力演算部１５で求めた総実効加工時間が最短になる加工工程は、ＮＣ  データ作成指示書１６として出力する。ＮＣデータ作成指示書１６は、ＣＡＭ装置３の作業者に提供する。
【００５７】
［フローチャート］
電子計算機２において本例の加工工程の決定方法を実行する手順は、図７に示すように、先ず、ＣＡＤ装置１で作成した加工前の形状データと加工後の形状  データを入力する。
【００５８】
加工前と加工後の形状データや工程選定のノウハウなどに基づいて、記憶している各種の多数の工程の中から、候補となる複数の工程を選択し、その工程候補の中から加工能力の高い順に工程候補を１つずつ選定する。
【００５９】
選定した工程候補によって加工することのできる最大加工領域とその体積を演算する。また、その工程候補の最大加工領域と加工後の形状の差分を演算し、その差分が予め設定した許容値以下になるまで工程候補の選定を繰り返す。
【００６０】
工程候補の選定が終了すると、選定した全ての工程候補をその選定順に並べた工程順序を第１候補として生成する。また、上記したように、第１候補の工程順序から最終工程以外の１または複数の工程を除去して第２候補以降の工程順序を生成する。
【００６１】
即ち、選定した工程候補の全部または一部をその選定順に配列した多数の工程順序候補を生成する。
【００６２】
各工程順序候補について、それぞれ、最初の工程から最終の工程までの各工程の加工能力、加工量と負荷時間から各工程の実効加工時間を求め、各工程の実効加工時間を総和して総実効加工時間を演算する。
【００６３】
総実効加工時間が最短になる工程順序候補を加工工程に決定し、その加工工程を出力する。
【図面の簡単な説明】
【図１】本発明の実施形態の加工工程決定方法の金型製作手順中の位置付けを示す図。
【図２】同加工工程決定方法を実行する電子計算機の構成図。
【図３】同加工工程決定方法における工程候補を例示する図。
【図４】同加工工程決定方法における工程候補の最大加工領域及びそれと加工後の形状の差分を例示する図。
【図５】同加工工程決定方法における他の工程候補の最大加工領域を例示する図。
【図６】同加工工程決定方法における前後の工程候補の最大加工領域の差分を例示する図。
【図７】同加工工程決定方法の第１例のフローチャート。
【符号の説明】
２  加工工程決定用の電子計算機
４  工作機械
１１  工程記憶部
１２  形状データ変換部
１３  工程特性演算部
１４  加工領域演算部
１５  加工能力演算部
２１  工具
２２  工具保持具
３１  加工後の形状
３２，３４  工程候補の最大加工領域
３３  最大加工領域と加工後の形状の差分
３５  前後の工程候補の最大加工領域の差分
【図１】
0003913352.tif 000003
【図２】
0003913352.tif 000004
【図３】
0003913352.tif 000005
【図４】
0003913352.tif 000006
【図５】
0003913352.tif 000007
【図６】
0003913352.tif 000008
【図７】
0003913352.tif 000009