(57)【要約】      （修正有）【課題】量産加工ラインの加工条件を最適化する加工条件最適化装置を提供する。【解決手段】被切削物に関する物理的情報、被切削物を加工する工具に関する物理的情報、および被切削物を工具で加工するための加工情報を記憶する。被切削物に関する物理的情報、工具に関する物理的情報、および加工情報に基づいて、工具により被切削物を擬似的に加工する。このとき、擬似的に加工する際の工具の先端部分と被加工物との接触状態をパターンごとに分類して記憶する。工具接触状態検出部(320)は、被切削物を擬似的に加工したときの工具の先端部分と被切削物との接触状態のパターンがどの分類に属するのかを検出する。加工情報の補正方法を前記分類ごとに記憶する。検出された接触状態パターンの分類に応じて加工情報の補正方法を抽出し、加工情報を抽出した補正方法に基づいて補正する。【選択図】図１
2005007499.tif 000002
【特許請求の範囲】
【請求項１】
被加工物に関する物理的情報と当該被加工物を加工する工具に関する物理的情報を記憶する物理的情報記憶手段と、
前記被加工物を当該工具で加工するための加工情報を記憶する加工情報記憶手段と、
前記被加工物に関する物理的情報、前記工具に関する物理的情報および当該加工情報に基づいて、前記工具により前記被加工物を擬似的に加工する加工シミュレーション実行手段と、
擬似的に加工する際の工具の先端部分と被加工物との接触状態をパターンごとに分類して記憶する接触状態パターン記憶手段と、
前記被加工物を擬似的に加工したときの前記工具の先端部分と前記被加工物との接触状態のパターンがどの分類に属するのかを検出する工具接触状態検出手段と、
前記加工情報の補正方法を前記分類ごとに記憶する加工情報補正方法記憶手段と、
検出された接触状態パターンの分類に応じて前記加工情報の補正方法を抽出する加工情報補正方法抽出手段と、
前記加工情報を抽出した補正方法に基づいて補正する加工情報補正実行手段と、
を有することを特徴とする加工条件最適化装置。
【請求項２】
前記加工シミュレーション実行手段は、前記被加工物を加工する工具を指定する工具指定手段を有することを特徴とする請求項１記載の加工条件最適化装置。
【請求項３】
さらに、加工情報の変更方法を前記分類ごとに記憶する加工情報変更方法記憶手段と、
検出された接触状態パターンの分類に応じて前記加工情報の変更方法を抽出する加工情報変更方法抽出手段と、
を有することを特徴とする請求項１記載の加工条件最適化装置。
【請求項４】
さらに、前記被加工物を加工する際の候補となる工具を優先順位順に記憶する候補工具記憶手段と、
前記優先順位にしたがって擬似的に加工する際の工具を抽出する候補工具抽出手段と、
を有することを特徴とする請求項１記載の加工条件最適化装置。
【請求項５】
前記加工シミュレーション実行手段は、
前記加工情報補正方法抽出手段によって抽出された加工情報の補正方法に基づいて、または前記加工情報変更方法抽出手段によって抽出された加工情報の変更方法に基づいて前記候補工具抽出手段によって抽出された工具を使用して再度前記被加工物を擬似的に加工することを特徴とする請求項１記載の加工条件最適化装置。
【請求項６】
前記加工情報変更方法抽出手段による加工情報の変更方法の抽出、または前記候補工具抽出手段による工具の抽出は、前記加工情報補正方法抽出手段によって該当する前記加工情報の補正方法ないと判断されたときに行われることを特徴とする請求項３または請求項４記載の加工条件最適化装置。
【請求項７】
さらに、前記加工情報補正実行手段によって抽出された補正方法、前記加工情報変更方法抽出手段によって抽出された加工情報の変更方法のいずれかに基づいて前記被加工物の加工を行った場合に、最も加工時間の短いものを変更候補として選定する変更候補選定手段を有することを特徴とする請求項１記載の加工条件最適化装置。
【請求項８】
さらに、前記被加工物の加工に要するサイクルタイムを加工種類別に記憶する所要サイクルタイム記憶手段を有し、
前記変更候補選定手段は、前記サイクルタイムも考慮して前記変更候補を選定することを特徴とする請求項７記載の加工条件最適化装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、量産加工ラインの加工条件を最適化する加工条件最適化装置に関する。
【０００２】
【従来の技術】
従来から、量産加工ラインの加工条件を最適化する試みが行われている。たとえば、下記特許文献１では、ＣＡＤシステム上でツール材質を考慮した切削条件の最適化を図るとともに加工時間の検証をも容易にすることができるようにして、最適な加工軸の割り当てを決定している。また、引用文献２では、インターロックで関係付けられた動作部位の並行動作を検証し、後に続く側の動作部位のインターロック位置をサイクルタイム短縮の方向に修正できるようにして、サイクルタイムを最適に管理している。さらに、引用文献３では、加工軸割り当て情報が設定または変更されたとき自動的に早送り動作経路を算出できるようにして動作経路の最適化を図っている。さらに、引用文献４では、工程検討を自動化して煩雑な工程組み合わせ作業をコンピュータシステムで自動的に行えるようにしている。
【０００３】
【特許文献１】
特開平７−１７８６４６号公報
【特許文献２】
特開平１０−２４９６８２号公報
【特許文献３】
特開平１１−５３０１５号公報
【特許文献４】
特開平１１−２４５１４１号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、たとえば、シリンダヘッドやシリンダブロックなどの箱物の量産加工ラインでは、予定された生産台数をこなすため、各加工機械がサイクルタイム（制限時間）内に所望の加工作業を完了する必要がある。
【０００５】
一般的に、加工時間を短くすればするほど１台の加工機械に割り当てることができる工程が増え、そのラインに設置する加工機械の台数を減らすことができるので、投資資金を削減することができる。
【０００６】
ところが、シリンダヘッドやシリンダブロックは、要求される性能から穴あけ方向がその加工面に対して鉛直方向からでない場合がある。このような特殊な加工の加工時間を短くしようとすると、工具の負担が増大するため、工具の折損や加工精度の悪化が生じ、かえってそのラインの稼動効率が低下してしまう。
【０００７】
工具の負担を低減するためには、加工速度を部分的に遅くすれば良いが、シリンダヘッドやシリンダブロックは加工穴が１００〜１５０個と非常に多いため、特殊な加工を行う必要のある穴を設計図面から探し出し、投資資金の削減とラインの稼働率の向上とを両立させる最適な加工条件を設定することは、上記の引用文献１〜引用文献４の技術を参考にしても困難である。
【０００８】
本発明は、以上のような従来の技術の問題点を解消するために成されたものであり、量産加工ラインの加工条件を最適化する加工条件最適化装置の提供を目的とする。
【０００９】
【課題を解決するための手段】
上記した課題を解決し、目的を達成するため、本発明にかかる加工条件最適化装置は、物理的情報記憶手段、加工情報記憶手段および加工シミュレーション実行手段を有する。物理的情報記憶手段は、被加工物に関する物理的情報と当該被加工物を加工する工具に関する物理的情報を記憶する。加工情報記憶手段は、前記被加工物を当該工具で加工するための加工情報を記憶する。加工シミュレーション実行手段は、物理的情報記憶手段に記憶されている前記被加工物に関する物理的情報、前記工具に関する物理的情報、および加工情報記憶手段に記憶されている当該加工情報に基づいて、前記工具により前記被加工物を擬似的に加工する。
【００１０】
また、本発明にかかる加工条件最適化装置は、接触状態パターン記憶手段、工具接触状態検出手段、加工情報補正方法記憶手段、加工情報補正方法抽出手段および加工情報補正実行手段を有する。接触状態パターン記憶手段は、擬似的に加工する際の工具の先端部分と被加工物との接触状態をパターンごとに分類して記憶する。工具接触状態検出手段は、前記被加工物を擬似的に加工したときの前記工具の先端部分と前記被加工物との接触状態のパターンがどの分類に属するのかを検出する。加工情報補正方法記憶手段は、前記加工情報の補正方法を前記分類ごとに記憶する。加工情報補正方法抽出手段は、検出された接触状態パターンの分類に応じて前記加工情報の補正方法を抽出する。加工情報補正実行手段は、前記加工情報を抽出した補正方法に基づいて補正する。
【００１１】
このように、本発明にかかる加工条件最適化装置では、擬似的に加工する際の工具の先端部分と被加工物との接触状態に応じて、その工具でその被加工物を加工するための加工情報を最適な加工情報に補正することができるので、加工作業に対して投資資金の削減とラインの稼働率の向上とを両立させる最適な加工条件を設定することが可能になる。
【００１２】
【発明の効果】
本発明の加工条件最適化装置によれば、工具の先端部分と被加工物との接触状態に応じて加工情報を補正するようにしたので、加工作業に対して最適な加工条件を設定することができ、投資資金の削減とラインの稼働率の向上とを両立させることができる。
【００１３】
【発明の実施の形態】
以下に添付図面を参照して、本発明にかかる加工条件最適化装置の好適な実施の形態を詳細に説明する。図１は、本発明にかかる加工条件最適化装置の概略構成ブロック図である。本発明にかかる加工条件最適化装置は、入出力装置１００、各種データベース２００および制御装置３００から構成される。
【００１４】
入出力装置１００は、キーボード１１０、ディスプレイ１２０、プリンタ１３０および入出力インターフェース１４０を有する。キーボード１１０は、たとえば、加工する工具を指定するときなどオペレータが各種の情報を制御装置３００に提供するために使用する端末装置である。ディスプレイ１２０は、オペレータがキーボード１１０から入力した情報を表示したり、制御装置３００で得られた各種の結果を表示したりするものである。プリンタ１３０は、制御装置３００で得られた各種の結果をプリントするものである。入出力インターフェース１４０は、キーボード１１０、ディスプレイ１２０、プリンタ１３０を制御装置３００と接続するものである。
【００１５】
各種データベース２００は、加工部位情報ファイル２１０、３Ｄ工具モデルファイル２２０、３Ｄ被切削物モデルファイル２３０、候補工具データベース２４０、接触状態パターンデータベース２５０、切削条件補正方法データベース２６０、工程設計変更方法データベース２７０および所要サイクルタイムファイル２８０を有する。
【００１６】
加工部位情報ファイル２１０は、加工情報記憶手段として機能し、被加工物である被切削物を工具で加工するための加工情報を記憶する。加工部位情報ファイル２１０は、少なくとも図２に示すような内容の情報を記憶している。すなわち、加工に用いる工具の種類（ＢＢＢ、ＡＡＡなど）、その工具の材質（ＣＣＣなど）、その工具を用いて被切削物を加工するときの切削開始位置（たとえば原位置から１２０ｍｍ）、切削終了位置（たとえば原位置から４００ｍｍ）、その工具の切削経路を意味する加工パス（０〜７００ｍｍまで直進）、その工具を早送りするときの速度と位置（原位置から１２０ｍｍまではＶ＝５０００ｍｍ／ｍｉｎで送る）、その工具を切削送りする場合の速度と位置（原位置から１２０ｍｍの位置から４００ｍｍまではＦ＝２５００ｍｍ／ｍｉｎで送る）を記憶している。
【００１７】
３Ｄ工具モデルファイル２２０は、被切削物を加工する工具に関する物理的情報を記憶するものであって、少なくとも図３に示すような内容の情報を記憶している。すなわち、加工に用いる工具の種類（ＢＢＢなど）、その工具の形状、その工具の寸法、その工具の材質を記憶している。３Ｄ被切削物モデルファイル２３０は、被切削物に関する物理的情報を記憶するものであって、少なくとも図４に示すような内容の情報を記憶している。すなわち、被切削物の種類、その被切削物の形状、その被切削物の寸法、その被切削物の材質を記憶している。なお、３Ｄ工具モデルファイル２２０と３Ｄ被切削物モデルファイル２３０とは物理的情報記憶手段として機能する。
【００１８】
候補工具データベース２４０は、候補工具記憶手段として機能し、被切削物を加工する際の候補となる工具を優先順位順に記憶する。候補工具データベース２４０は、少なくとも図５に示すような内容の情報を記憶している。すなわち、候補工具の種類（ＢＢＢ、ＡＡＡなど）を選択優先順位にしたがって記憶し、また、その候補工具の材質（ＣＣＣ、ＤＤＤなど）を優先順位にしたがって記憶する。候補工具データベース２４０の内容によれば、工具種類（ＢＢＢ）の材質（ＣＣＣ）の候補工具の優先順位が一番高く、その次に優先順位が高いのは、工具種類（ＢＢＢ）の材質（ＤＤＤ）の候補工具となる。
【００１９】
接触状態パターンデータベース２５０は、接触状態パターン記憶手段として機能し、被切削物を擬似的に加工する際の工具の先端部分と被切削物との接触状態をパターンごとに分類して記憶する。接触状態パターンデータベース２５０は、少なくとも図６に示すような内容の情報を記憶している。すなわち、加工する際の工具の先端部分と被切削物との接触状態（接触、抜け）を大分類と小分類とに大きく分類し、さらにその大きな分類を小さく複数に分類している。なお、本明細書において「接触状態」とは、工具の先端部分が被切削物に接触してからその内部に進入していく状態のみを意味するのではなく、その工具の先端部分が被切削物をその内部から外側に突き抜けていく状態をも含む意味で用いている。
【００２０】
工具の先端部分と被切削物との接触状態は、工具の形状、被切削物の形状、加工パスによってそれぞれ異なる。工具の先端部分と被切削物との接触状態は、たとえば図１２（Ａ）に示すように、工具の先端部分に放射状の線分を設け、被切削物の加工中、それらの線分が被切削物にどれだけの時間接触しているかを調べることによって分類することができる。つまり、図１２（Ａ）に示すように、各線分の接触時間分布を求めることによって接触状態パターンを分類することができる。
【００２１】
接触状態パターンデータベース２５０に記憶させる接触状態パターンは、加工の対象となる被切削物をそれぞれの工具で擬似的に加工し、その結果得られた各線分の接触時間分布をある一定の基準に基づいてオペレータが分類することによって生成される。
【００２２】
たとえば、図１２（Ｂ）に示すような形状の工具で同図に示したような形状の被切削物を切削したときの各線分の接触時間分布は同図に示したようなものとなり、図１２（Ｃ）に示すような形状の工具で同図に示したような形状の被切削物を切削したときの各線分の接触時間分布は同図に示したようなものとなり、それぞれの接触時間分布の傾向は明らかに異なる。したがって、オペレータは接触時間分布の傾向の相違に基づいて接触状態パターンを分類し接触状態パターンデータベース２５０に記憶させる。上例の場合、図１２（Ｂ）の接触状態パターンを大分類Ａに、同図（Ｃ）の接触状態パターンを大分類Ｂに分類して記憶させる。
【００２３】
なお、加工が終了に近づいていくときには、その工具の先端部分が被切削物をその内部から外側に突き抜けていくこともあるが、このときの接触時間分布の傾向は、抜けの大分類として分類し記憶させる。
【００２４】
また、大分類としては同じような接触時間分布を呈していても、各線分の接触時間の絶対的な大きさが異なっていたり、線分間の時間差の傾向が異なっていたりする。オペレータはこのような傾向の相違を小分類として分類し接触状態パターンデータベース２５０に記憶させる。本実施の形態では、接触状態パターンデータベース２５０に、工具の先端部分が被切削物に接触してからその内部に進入していく場合の「接触」の大分類をＡ、Ｂ、Ｃ、Ｄの４種類に、その小分類を１、２、３の３種類に、さらに、工具の先端部分が被切削物をその内部から外側に突き抜けていく場合の「抜け」の大分類をＮ、Ｏ、Ｐ、Ｑの４種類に、その小分類を１、２、３の３種類に、それぞれ分類して記憶させている。
【００２５】
切削条件補正方法データベース２６０は、加工情報補正方法記憶手段として機能し、加工情報の補正方法を接触状態パターンごとに記憶する。切削条件補正方法データベース２６０は、少なくとも図７に示すような内容の情報を記憶している。すなわち、接触状態パターン大分類、接触状態パターン小分類および切削条件補正方法を工具別に記憶する。接触状態パターン大分類と接触状態パターン小分類は、接触状態パターンデータベース２５０に記憶されているものと対応している。切削条件補正方法は、擬似的な加工を行う際に、加工種類別に設定されている加工情報を補正するために用いられる。その内容としては、たとえば「５０％減速」、「対応不可」、「そのままで可」、「７０％減速」などがある。なお、このデータベースで分類されている工具は、工具の種類（工具種）と工具の材質（工具材質）とがキーとされている。したがって、同一の種類の工具であっても、その工具の材質が異なれば、このデータベースでは異なる工具となる。
【００２６】
工程設計変更方法データベース２７０は、加工情報変更方法記憶手段として機能し、加工情報の変更方法を接触状態パターンごとに記憶する。工程設計変更方法データベース２７０は、少なくとも図８に示すような内容の情報を記憶している。すなわち、接触状態パターン大分類、接触状態パターン小分類、工程設計パターン、工具種、工具材質および切削条件を記憶する。接触状態パターン大分類と接触状態パターン小分類は、接触状態パターンデータベース２５０に記憶されているものと対応している。工具設計パターンは、たとえば、前工程に穴径＋５ｍｍの座ぐり加工を入れる、前工程に穴径＋２ｍｍの穴加工を入れる、などの工程が例示できる。また、切削条件は、たとえば、早送り速度Ｖ＝１８０ｍ／ｍｉｎ、切削送り速度Ｆ＝１０００ｍｍ／ｍｉｎ、早送り速度Ｖ＝３００ｍ／ｍｉｎ、切削送り速度Ｆ＝３０００ｍｍ／ｍｉｎなどである。
【００２７】
サイクルタイムファイル２８０は、所要サイクルタイム記憶手段として機能し、被切削物の加工に要するサイクルタイムを加工種類別に記憶する。サイクルタイムファイル２８０には、たとえば図９に示すように、加工種類ごとにその所要サイクルタイムが記憶されている。
【００２８】
制御装置３００は、加工シミュレーション実行部３１０、工具接触状態検出部３２０、切削条件補正方法抽出部３３０、加工パス補正実行部３４０、工程設計変更方法抽出部３５０、候補工具抽出部３６０、変更候補選定部３７０を有する。
【００２９】
加工シミュレーション実行部３１０は、加工シミュレーション実行手段として機能し、被切削物に関する物理的情報、工具に関する物理的情報および加工情報に基づいて、工具により被切削物を擬似的に加工する。具体的には、加工シミュレーション実行部３１０は、加工部位情報ファイル２１０から必要な加工情報を取り出し、３Ｄ工具モデルファイル２２０から工具に関する形状や寸法（物理的情報）を取り出し、３Ｄ被切削物モデルファイル２３０から被切削物に関する形状や寸法（物理的情報）を取り出す。また、加工シミュレーション実行部３１０は、オペレータがキーボード１１０で指定した工具、被切削物の種類および工具の先端部分に設ける放射状の線分に関するデータを入力する。各ファイルから工具や被切削物に関する物理的情報を取り出す場合には、オペレータが指定した工具や被切削物の種類が考慮される。なお、この場合のキーボード１１０は工具指定手段として機能し、加工シミュレーション実行手段を構成するものである。
【００３０】
加工シミュレーション実行部３１０は、入力した上記の加工情報、工具に関する形状や寸法、被切削物に関する形状や寸法に基づいて、指定された工具で指定された被切削物を加工する。また、入力された放射状の線分に関するデータに基づいて工具の先端部分に指定された放射状の線分を設定する。
【００３１】
工具接触状態検出部３２０は、工具接触状態検出手段として機能し、加工シミュレーション実行部３１０が被切削物を擬似的に加工したときの工具の先端部分と被切削物との接触状態のパターンがどの分類に属するのかを検出する。工具接触状態検出部３２０は、この検出をするに当たって、工具の先端部分に設定された放射状の各線分が被切削物と接触している時間を計測し、図１２（Ａ）に示すような接触時間分布、すなわち接触状態パターンを求める。求めた接触状態パターンを接触状態パターンデータベース２５０に記憶されている接触状態パターンと比較し、求めた接触状態パターンがどの分類に属するのかを検出する。
【００３２】
切削条件補正方法抽出部３３０は、加工情報補正方法抽出手段として機能し、検出された接触状態パターンの分類に応じて切削条件補正方法データベース２６０から該当する加工情報の補正方法を抽出する。切削条件補正方法抽出部３３０は、加工シミュレーション実行部３１０で最初に設定された加工情報を補正するための方法を抽出する。
【００３３】
加工パス補正実行部３４０は、加工情報補正実行手段として機能し、切削条件補正方法抽出部３３０によって抽出された補正方法に基づいて、また、後述する工程設計変更方法抽出部３５０によって抽出された変更方法に基づいて、加工シミュレーション実行部３１０で最初に設定された加工情報を補正する。
【００３４】
工程設計変更方法抽出部３５０は、加工情報変更方法抽出手段として機能し、検出された接触状態パターンの分類に応じて工程設計変更方法データベース２７０から該当する加工情報の変更方法を抽出する。工程設計変更方法抽出部３５０は、加工シミュレーション実行部３１０で最初に設定された加工情報を変更するための方法を抽出する。なお、工程設計変更方法抽出部３５０による加工情報の変更方法の抽出は、切削条件補正方法抽出部３３０で該当する補正方法が見つからなかった場合（「対応不可」の場合）のみに行われるようにしても良いし、補正方法が見つかるか見つからないにかかわらず常に行っても良い。
【００３５】
候補工具抽出部３６０は、候補工具抽出手段として機能し、候補工具データベース２４０に記憶されている優先順位にしたがって擬似的に加工する際の工具を抽出する。抽出された工具は、加工シミュレーション実行部３１０または工程設計変更方法抽出部３５０に提供される。なお、候補工具抽出部３６０による工具の抽出は、切削条件補正方法抽出部３３０で該当する補正方法が見つからなかった場合に行われる。
【００３６】
加工シミュレーション実行部３１０は、最初に設定された加工情報の補正、変更、工具の変更が行われた場合には、加工情報の補正方法に基づいて、加工情報の変更方法に基づいて、または抽出された工具を使用して、再度被切削物を擬似的に加工する。なお、加工シミュレーション実行部３１０は、被切削物を擬似的に加工する場合、それぞれの加工に要する時間の計測も行う。
【００３７】
変更候補選定部３７０は、変更候補選定手段として機能し、切削条件補正方法抽出部３３０によって抽出された補正方法、または工程設計変更方法抽出部３５０によって抽出された加工情報の変更方法を、候補工具抽出部３６０によって抽出された工具を用いて加工シミュレーション実行部３１０で再度被切削物の加工を行った場合に、最も加工時間の短いものを変更候補として選定する。また、変更候補選定部３７０は、前述の変更候補の選定を行うに際して、所要サイクルタイムファイル２８０に記憶されているサイクルタイムも考慮して前記変更候補を選定する。したがって、最も加工時間が短いとして選択された方法などであっても、その加工時間がサイクルタイムを超えていれば、その方法は選択されないことになる。
【００３８】
次に、図１０、図１１に示すフローチャートに基づいて図１３以降の図面を参照しながら、本発明にかかる加工条件最適化装置の一連の動作を詳細に説明する。
【００３９】
まず、オペレータはキーボード１１０から被切削物の種類とその被切削物を加工するための工具（工具種類、工具材質）とを指定し、後述する放射状の線分に関する情報を入力する（Ｓ１）。
【００４０】
加工シミュレーション実行部３１０は、キーボード１１０で指定された工具を受けて、加工部位情報ファイル２１０から該当する工具に関する加工情報を取り出す。たとえば、指定された工具種類が「ＢＢＢ」、工具材質が「ＣＣＣ」であったときには、切削開始位置が１２０ｍｍ、切削終了位置が４００ｍｍ、加工パスが０ｍｍから７００ｍｍ、早送りの速度が５０００ｍｍ／ｍｉｎ、早送りの範囲が原位置から１２０ｍｍ、切削送りの速度が２５００ｍｍ／ｍｉｎ、切削送りの範囲が１２０ｍｍから４００ｍｍという加工情報を取り出す。また、加工シミュレーション実行部３１０は、キーボード１１０で指定された工具を受けて、３Ｄ工具モデルファイル２２０から該当する工具に関する物理的情報を取り出す。上述の場合、指定された工具種類が「ＢＢＢ」、工具材質が「ＣＣＣ」であるので、その工具形状、工具寸法を取り出す。工具形状、工具寸法は、加工シミュレーション実行部３１０で工具を３次元描画するために用いられる。さらに、加工シミュレーション実行部３１０は、キーボード１１０で指定された被切削物の種類を受けて、３Ｄ被切削物モデルファイル２３０から該当する被切削物に関する物理的情報を取り出す。たとえば、指定された被切削物の種類が「ＡＢ」であったときには、その被切削物形状、被切削物寸法、被切削物材質を取り出す。被切削物形状、被切削物寸法は、加工シミュレーション実行部３１０で被切削物を３次元描画するために用いられる。（Ｓ２）。
【００４１】
加工シミュレーション実行部３１０は、取得した工具の物理的情報にしたがって工具を３次元描画し、その工具の先端部分、すなわち、被切削物に対して切削が行われる部分に、図１３（Ａ）に示すような放射状の線分２２２を設定する。放射状の線分に関する情報、具体的には、工具２２５のどの部分にどの程度の角度ごとに線分を設けるのかなどについての情報は、キーボード１１０から入力されているので、加工シミュレーション実行部３１０はこの情報に基づいて工具に放射状の線分を設定する。なお、この放射状の線分は、工具の先端部分と被切削物との接触時間分布を演算するために用いられる（Ｓ３）。
【００４２】
加工シミュレーション実行部３１０は、取得した被切削物の物理的情報にしたがって被切削物を３次元描画し、その被切削物と既に３次元描画した工具とをあらかじめ定められている位置に据え、既に取得済みの加工情報にしたがって擬似的な加工、すなわち動作シミュレーションを実行する。加工シミュレーション実行部３１０が取得している加工情報は、切削開始位置が１２０ｍｍ、切削終了位置が４００ｍｍ、加工パスが０ｍｍから７００ｍｍ、早送りの速度が５０００ｍｍ／ｍｉｎ、早送りの範囲が原位置から１２０ｍｍ、切削送りの速度が２５００ｍｍ／ｍｉｎ、切削送りの範囲が１２０ｍｍから４００ｍｍというものである。したがって、図１３（Ｂ）に示すように、工具２２５は、被切削物２３５に対し工具の原位置から切削開始位置１２０ｍｍまでは５０００ｍｍ／ｍｉｎの速度で早送りされ、その後は、工具の原位置から切削終了位置４００ｍｍまで２５００ｍｍ／ｍｉｎの速度で切削送りされる。したがって、工具はまず原位置から早送りで前進し、その後切削送りに切り替わってゆっくりと前進し、あるタイミングで被切削物と接触し、その時点から切削加工が開始されることになる（Ｓ４）。
【００４３】
工具接触状態検出部３２０は、加工シミュレーション実行部３１０で行われた動作シミュレーションの実行結果から、工具２２５に設定された放射状の各線分２２２と被切削物２３５との接触時間分布を演算する。図１３（Ｃ）に示すように、被切削物２３５の被切削面が工具２２５の加工パス（進行方向）に対して傾斜している場合、すなわち、工具２２５の前進方向のベクトルと被切削物の被加工面の法線ベクトルとが一致していない場合には、切削開始時において、工具２２５の先端部分とその被切削面との当たりは同図に示すように偏ったものとなる。この偏りによって、各線分２２２における被切削物２３５との接触時間が異なってくる。各線分の接触時間は、被切削物２３５の被切削面に工具２２５の先端部分が接触したときから、工具２２５がさらに前進し工具の先端部分が被切削物２３５内に完全に入ったときまでの時間である。図１３（Ｃ）に示したような切削を行ったときには、図１２（Ａ）に示すような接触時間分布が得られる（Ｓ５）。
【００４４】
ちなみに、図１２（Ｂ）に示すような隅にＲがついている形状の被切削物を切削したときには、図１２（Ａ）とは異なる接触時間部分布が、また、図１２（Ｃ）に示すような片削りが存在する切削をしたときには図１２（Ａ）、（Ｂ）とは異なる接触時間部分布がそれぞれ得られる。上記では、切削が開始される場合を説明しているが、たとえば通し穴をあける切削加工の場合には、切削が終了される場合の接触時間分布を求めることによって、工具の抜けのパターンを検出することも可能となる。
【００４５】
工具接触状態検出部３２０は、演算された接触時間分布、すなわち接触状態のパターンを接触状態パターンデータベース２５０に記憶されている接触状態パターンと比較し、演算された接触状態のパターンがどの分類に属するのかを検出する。接触状態パターンデータベース２５０には図６に示すような分類が記憶されているので、工具接触状態検出部３２０はたとえば演算された接触状態のパターンを大分類がＡ、小分類が１の分類、すなわち「Ａ−１」の分類に属していることを検出する（Ｓ６）。
【００４６】
切削条件補正方法抽出部３３０は、工具接触状態検出部３２０で検出された接触状態パターンの分類に応じて切削条件補正方法データベース２６０から切削条件補正方法を取得する。図７に示すように、切削条件補正方法データベースには切削条件補正方法が工具別に記憶されているので、該当する切削条件補正方法を取得するため、切削条件補正方法抽出部３３０は加工シミュレーション実行部３１０から取得済みの工具（工具種類、工具材質）も取得する。したがって、切削条件補正方法抽出部３３０は、工具種類、工具材質および接触状態パターンの分類に基づいて切削条件補正方法を取得する。たとえば、上述の場合、指定された工具種類が「ＢＢＢ」、工具材質が「ＣＣＣ」であり、演算された接触状態のパターンの分類が「Ａ−１」であるので、図７を参照すると、切削条件補正方法抽出部３３０は切削条件補正方法として、「５０％減速」を取得することになる（Ｓ７）。
【００４７】
切削条件補正方法抽出部３３０は、切削条件補正方法データベース２６０内に該当する切削条件補正方法があったか否かを判断する（Ｓ８）。該当する切削条件補正方法があったら（Ｓ８：ＹＥＳ）、切削条件補正方法抽出部３３０は、取得した切削条件補正方法が当初取得した加工情報の補正を要するものであるか否かを判断する（Ｓ９）。この判断の結果、取得した切削条件補正方法が当初取得した加工情報の補正を要しないものであれば、この処理を終了する。たとえば、切削条件補正方法抽出部３３０が取得した切削条件補正方法が図７に示す「そのままで可」である場合には、その補正が必要ではないので処理を終了する（Ｓ９：ＮＯ）。
【００４８】
切削条件補正方法抽出部３３０が切削条件補正方法データベース２６０内で該当する切削条件補正方法を見つけることができなかったら（Ｓ８：ＮＯ）、切削条件補正方法抽出部３３０はその旨を候補工具抽出部３６０に知らせる。この知らせを受けた候補工具抽出部３６０は、候補工具データベース２４０から現在使用している工具よりも優先順位の低い工具を選択する。たとえば、現在使用している工具種類は「ＢＢＢ」であるので、それよりも優先順位の低い工具種類「ＡＡＡ」を選択する（Ｓ１０）。そして、工具候補データベース２４０のすべての工具について取得が終了していなければ（Ｓ１１：ＮＯ）、Ｓ１のステップに戻って以上の処理を繰り返す。なお、この場合Ｓ１のステップではキーボード１１０で指定された工具種類に替えて候補工具データベース２４０から取得した工具種類を設定する。つまり、現在使用している工具に対し該当する切削条件補正方法が存在しなければ、工具種類を替えて切削条件補正方法を探すことになる。
【００４９】
また、Ｓ９のステップで、切削条件補正方法抽出部３３０が、取得した切削条件補正方法が当初取得した加工情報の補正を要するものであると判断したときには（Ｓ９：ＹＥＳ）、加工パス補正実行部３４０は、当初取得した加工情報を取得した切削条件補正方法にしたがって補正する。上述の場合、切削条件補正方法抽出部３３０が切削条件補正方法として、「５０％減速」を取得しているので、加工パス補正実行部３４０は、加工シミュレーション実行部３１０が既に取得済みの加工情報の内、切削送りの速度を２５００ｍｍ／ｍｉｎから１２５０ｍｍ／ｍｉｎに変更する。次に、加工パス補正実行部３４０は、この補正を適用する範囲が加工パスのどの範囲であるのかを演算する。この演算は、工具接触状態検出部３２０が工具の先端部分と被切削物との接触時間分布を求めたときの工具の先端部分と被切削物との接触状態に基づいて行われる。補正の適用範囲は、通常、工具の先端部分が被切削物と接触した位置から、工具の先端部分が被切削物の内部に潜り込むまでの範囲である。以上の補正によって、当初の加工情報は図１４に示すように変更され、その処理が終了する。
【００５０】
図１４（Ａ）に示してある加工情報は当初取得した加工情報であり、原位置から１２０ｍｍまでは工具２２５が５０００ｍｍ／ｍｉｎの速度で早送りされ、切削開始位置１２０ｍｍから切削終了位置４００ｍｍまでは２５００ｍｍ／ｍｉｎの速度で切削送りされる。ところが上記の処理が行われると、図１４（Ｂ）に示すように、工具２２５の先端部分が被切削物２３５と接触した位置から、工具２２５の先端部分が被切削物２３５の内部に潜り込むまでの範囲、すなわち、図１４（Ｂ）に示す食いつき開始位置から食いつき終了位置の範囲で切削送りの速度が減速される。したがって、補正後の加工情報によれば、原位置から１２０ｍｍまでは工具２２５が５０００ｍｍ／ｍｉｎの速度で早送りされ、たとえば、食いつき開始位置１２５ｍｍから食いつき終了位置１３０ｍｍの範囲では工具２２５が１２５０ｍｍ／ｍｉｎの速度で送られ、食いつき終了位置１３０ｍｍから切削終了位置４００ｍｍまでは２５００ｍｍ／ｍｉｎの速度で切削送りされる（Ｓ１２）。
【００５１】
また、Ｓ１１のステップで補正工具データベース２４０に記憶されている工具をすべて取得してしまった場合には、指定した被切削物はどの工具を使用しても加工できないことになるので（Ｓ１１：ＹＥＳ）、工程設計変更方法抽出部３５０は、工具接触状態検出部３２０で検出された接触状態パターンの分類に応じて工程設計変更方法データベース２７０から工程設計変更方法を取得する。図８に示すように、工程設計変更方法データベース２７０には工程設計変更方法（工程設計パターン、切削条件）が工具別に記憶されているので、該当する工程設計変更方法を取得するため、工程設計変更方法抽出部３５０は加工シミュレーション実行部３１０から取得済みの工具（工具種類、工具材質）も取得する。したがって、工程設計変更方法抽出部３５０は、工具種類、工具材質および接触状態パターンの分類に基づいて工程設計変更方法を取得する。たとえば、現在の工具種類が「ＢＢＢ」、工具材質が「ＨＨＨ」であり、演算された接触状態のパターンの分類が「Ａ−２」であるとすると、図８に示すように、「前工程に穴径＋５ｍｍの座ぐり加工を入れる」、「切削条件がＶ＝１８０ｍ／ｍｉｎ、Ｆ＝１０００ｍｍ／ｍｉｎ」という工程を当所の加工条件に加える（Ｓ１３）。工程設計変更方法抽出部３５０は、工程設計変更方法データベース２７０内に該当する工程設計変更方法があるか否かを判断する（Ｓ１４）。該当する工程設計変更方法がなければ、指定した被切削物の切削は不可能であるので処理を終了する（Ｓ１４：ＮＯ）。一方、該当する工程設計変更方法があれば（Ｓ１４：ＹＥＳ）、工程設計変更方法抽出部３５０は、当初取得した加工情報を取得した工程設計変更方法にしたがって補正する。上述の場合、「前工程に穴径＋５ｍｍの座ぐり加工を入れる」、「切削条件がＶ＝１８０ｍ／ｍｉｎ、Ｆ＝１０００ｍｍ／ｍｉｎ」という工程を追加する工程設計変更方法を取得しているので、加工パス補正実行部３４０は、加工シミュレーション実行部３１０が既に取得済みの加工情報に上記の工程を追加する。この工程の追加によって加工情報は図１５に示すように変更され、その処理が終了する。
【００５２】
図１５（Ａ）に示してある加工情報は当初取得した加工情報であり、原位置から１２０ｍｍまでは工具２２５が５０００ｍｍ／ｍｉｎの速度で早送りされ、切削開始位置１２０ｍｍから切削終了位置４００ｍｍまでは２５００ｍｍ／ｍｉｎの速度で切削送りされる。ところが上記の処理が行われると、図１５（Ｂ）に示すように、「前工程に穴径＋５ｍｍの座ぐり加工を入れる」との変更指示および、「切削条件がＶ＝１８０ｍ／ｍｉｎ、Ｆ＝１０００ｍｍ／ｍｉｎ」との変更指示により、穴径＋５ｍｍの座ぐりを行うための工具２２６を所定の位置まで１８０ｍ／ｍｉｎの速度で早送りし、被切削物２３５に座ぐりを入れるためにその工具２２６を一定の範囲で１０００ｍｍ／ｍｉｎの速度で切削送りする。座ぐり加工が完了したら、今度は工具２２５に替えて、その工具２２５を２５００ｍｍ／ｍｉｎの速度で切削送りする（Ｓ１５）。
【００５３】
以上のフローチャートの処理によって、指定した被切削物を加工するために最も適した工具とその加工条件が自動的に決まる。したがって、加工作業に対して最適な加工条件を設定することができ、投資資金の削減とラインの稼働率の向上とを両立させることができる。
【００５４】
また、上記のフローチャートでは１つの加工方法を選択するようにしたが、加工の前提条件を変えることによって複数の加工方法を選択肢として挙げておくこともできる。この場合、変更候補選択部３７０は、切削条件補正方法抽出部３３０によって抽出された補正方法、または工程設計変更方法抽出部３５０によって抽出された加工情報の変更方法を、候補工具抽出部３６０によって抽出された工具を用いて、加工シミュレーション実行部３１０で再度被切削物の加工を行った場合に、最も加工時間の短いものを変更候補として選定する。
【００５５】
また、変更候補選定部３７０は、前述の変更候補の選定を行うに際して、所要サイクルタイムファイル２８０に記憶されている図９に示すようなサイクルタイムも考慮して前記変更候補を選定する。この選定は、加工時間が短い方を選択しても良いし、使用者が技術的な観点から選択するようにしてもよい。なお、最も加工時間が短いとして選択された方法であっても、その加工時間がサイクルタイムを超えていれば、その方法は選択されない。
【００５６】
以上のように、本発明の加工条件最適化装置によれば、被切削物を切削するのに最適な工具とその加工条件を自動的に決めることができる。
【図面の簡単な説明】
【図１】本発明にかかる加工条件最適化装置の概略構成ブロック図である。
【図２】図１に示した加工部位情報ファイルに記憶されている情報の内容を示す図である。
【図３】図１に示した３Ｄ工具モデルファイルに記憶されている情報の内容を示す図である。
【図４】図１に示した３Ｄ被切削物モデルファイルに記憶されている情報の内容を示す図である。
【図５】図１に示した工具候補データベースに記憶されている情報の内容を示す図である。
【図６】図１に示した接触状態パターンデータベースに記憶されている情報の内容を示す図である。
【図７】図１に示した切削条件補正方法データベースに記憶されている情報の内容を示す図である。
【図８】図１に示した工程設計変更方法データベースに記憶されている情報の内容を示す図である。
【図９】図１に示した所要サイクルタイムファイルに記憶されている情報の内容を示す図である。
【図１０】本発明にかかる加工条件最適化装置の動作を示すフローチャートである。
【図１１】本発明にかかる加工条件最適化装置の動作を示すフローチャートである。
【図１２】接触時間分布の説明に供する図である。
【図１３】図１０のフローチャートの動作説明に供する図である。
【図１４】図１１のフローチャートの動作説明に供する図である。
【図１５】図１１のフローチャートの動作説明に供する図である。
【符号の説明】
１００…入出力装置、
１１０…キーボード、
１２０…ディスプレイ、
１３０…プリンタ、
１４０…入出力インターフェース、
２００…各種データベース、
２１０…加工部位情報ファイル、
２２０…３Ｄ工具モデルファイル、
２３０…３Ｄ被切削物モデルファイル、
２４０…候補工具データベース、
２５０…接触状態パターンデータベース、
２６０…切削条件補正方法データベース、
２７０…工程設計変更方法データベース、
２８０…所要サイクルタイムファイル、
３００…制御装置、
３１０…加工シミュレーション実行部、
３２０…工具接触状態検出部、
３３０…切削条件補正方法抽出部、
３４０…加工パス補正実行部、
３５０…工程設計変更方法抽出部、
３６０…候補工具抽出部、
３７０…変更候補選定部。
【図１】
2005007499.tif 000003
【図２】
2005007499.tif 000004
【図３】
2005007499.tif 000005
【図４】
2005007499.tif 000006
【図５】
2005007499.tif 000007
【図６】
2005007499.tif 000008
【図７】
2005007499.tif 000009
【図８】
2005007499.tif 000010
【図９】
2005007499.tif 000011
【図１０】
2005007499.tif 000012
【図１１】
2005007499.tif 000013
【図１２】
2005007499.tif 000014
【図１３】
2005007499.tif 000015
【図１４】
2005007499.tif 000016
【図１５】
2005007499.tif 000017