(57)【要約】【課題】  切削効率をあげるためのピックフィード量の増加、切削送り速度増加、切込量の増加に伴う切削抵抗の増加、切削開始時、切削終了時の切削抵抗の急激な変化に耐えられる工具軌跡を作成するＣＡＭ装置はなかった。【解決手段】  曲面を有する形状データと複数の種類の切削工具から選択した切削工具の情報とを基に、工具主軸方向ベクトルを切削工具の進路方向に対し、後方に傾斜させるよう傾斜角度を設定する傾斜角度設定手段２２３６を含んで構成すること、を特徴とするＣＡＭ装置２を提供する。  また、前記ＣＡＭ装置２は、切削開始時に前記切削工具を切削工具の主軸方向から前記加工対象物に侵入させるよう設定する切削開始動作設定手段２２４と、切削終了時に前記切削工具を円弧状に逃がす設定を行う切削終了動作設定手段２２５とを、さらに含んで構成すること、を特徴とするＣＡＭ装置２を提供する。【選択図】      図２
2006235764.tif 000002
【特許請求の範囲】
【請求項１】
ＣＡＤ装置で作成した、曲面を有する加工対象物の形状データを読み込む形状データ読込手段と、
各種の切削工具の情報が格納された記憶手段と、
前記切削工具の種類を選択し、選択した前記切削工具の情報を前記記憶手段から取得する工具設定手段と、
工具軌跡データを作成する工具軌跡データ作成手段と、
を含んで構成されるＣＡＭ装置であって、
前記工具軌跡データ作成手段は、
前記形状データ読込手段から前記形状データを取得し、前記工具設定手段から前記選択した切削工具の情報を取得し、取得した前記形状データと前記選択した切削工具の情報とを基に、切削工具の主軸方向を示す工具主軸方向ベクトルを含む工具軌跡データを作成し、前記工具主軸方向ベクトルを切削工具の進路方向に対し、後方に傾斜させるよう切削工具の傾斜角度を設定すること、
を特徴とするＣＡＭ装置。
【請求項２】
前記工具軌跡データ作成手段は、
前記形状データを基に加工対象物面の凹凸を判定し、前記凹凸を判定する手順を実行した結果、前記加工対象物面が凹形状であると判定されたとき、前記形状データと前記選択した切削工具の情報とを基に、前記切削工具の底面および側面と前記加工対象物との接触点を算出し、前記接触点を基に、第１の傾斜角度の範囲を設定すること、
を特徴とする請求項１に記載のＣＡＭ装置。
【請求項３】
前記工具軌跡データ作成手段は、
前記形状データを基に加工対象物面の凹凸を判定し、前記凹凸を判定する手順を実行した結果、前記加工対象物面が凸形状であると判定されたとき、前記形状データと前記選択した切削工具の情報とを基に、前記切削工具の底面および側面と前記加工対象物との接触点を算出し、前記接触点を基に、第２の傾斜角度の範囲を設定すること、
を特徴とする請求項１に記載のＣＡＭ装置。
【請求項４】
前記ＣＡＭ装置は、
前記切削工具を切削工具の主軸方向から前記加工対象物に侵入させるよう設定する手順を実行する切削開始動作設定手段をさらに含んで構成すること、
を特徴とする請求項１に記載のＣＡＭ装置。
【請求項５】
ＣＡＤ装置で作成した、加工対象物の形状データを読み込む形状データ読込手段と、
切削工具の情報が格納された記憶手段と、
切削工具の情報を前記記憶手段から取得する工具設定手段と、
工具軌跡データを作成する工具軌跡データ作成手段と、
前記工具軌跡データの切削終了時における切削終了動作を設定する切削終了動作設定手段と、
を含んで構成されるＣＡＭ装置であって、
前記工具軌跡データ作成手段は、
前記形状データ読込手段から前記形状データを取得し、前記工具設定手段から前記切削工具の情報を取得し、取得した前記形状データと前記切削工具の情報とを基に、切削工具の主軸方向を示す工具主軸方向ベクトルを傾斜させた工具軌跡データを作成し、
前記切削終了動作設定手段は、
前記工具軌跡データの切削終了時において前記切削工具を曲線状に逃がす設定を行うこと、
を特徴とするＣＡＭ装置。
【請求項６】
ＣＡＤ装置で作成した、曲面を有する加工対象物の形状データを読み込む形状データ読込手段と、
各種の切削工具の情報が格納された記憶手段と、
前記切削工具の種類を選択し、選択した前記切削工具の情報を前記記憶手段から取得する工具設定手段と、
工具軌跡データを作成する工具軌跡データ作成手段と、
を含んで構成されるＣＡＭ装置における工具軌跡作成方法であって、
前記工具軌跡データ作成手段が、
前記形状データ読込手段から前記形状データを取得し、前記工具設定手段から前記選択した切削工具の情報を取得する手順、取得した前記形状データと前記選択した切削工具の情報とを基に、切削工具の主軸方向を示す工具主軸方向ベクトルを含む工具軌跡データを作成する手順、前記工具主軸方向ベクトルを切削工具の進路方向に対し、後方に傾斜させるよう切削工具の傾斜角度を設定する手順、
を含んで実行することを特徴とする工具軌跡作成方法。
【請求項７】
前記工具軌跡データ作成手段が、
前記形状データを基に加工対象物面の凹凸を判定し、前記凹凸を判定する手順を実行した結果、前記加工対象物面が凹形状であると判定されたとき、前記形状データと前記選択した切削工具の情報とを基に、前記切削工具の底面および側面と前記加工対象物との接触点を算出し、前記接触点を基に、第１の傾斜角度の範囲を設定する手順、
をさらに含んで実行することを特徴とする請求項６に記載の工具軌跡作成方法。
【請求項８】
前記工具軌跡データ作成手段が、
前記形状データを基に加工対象物面の凹凸を判定し、前記凹凸を判定する手順を実行した結果、前記加工対象物面が凸形状であると判定されたとき、前記形状データと前記選択した切削工具の情報とを基に、前記切削工具の底面および側面と前記加工対象物との接触点を算出し、前記接触点を基に、第２の傾斜角度の範囲を設定する手順、
をさらに含んで実行することを特徴とする請求項６に記載の工具軌跡作成方法。
【請求項９】
前記ＣＡＭ装置が、
前記切削工具を切削工具の主軸方向から前記加工対象物に侵入させるよう設定する手順を実行する手順、
をさらに含んで実行することを特徴とする請求項６に記載の工具軌跡作成方法。
【請求項１０】
ＣＡＤ装置で作成した、加工対象物の形状データを読み込む形状データ読込手段と、
切削工具の情報が格納された記憶手段と、
切削工具の情報を前記記憶手段から取得する工具設定手段と、
工具軌跡データを作成する工具軌跡データ作成手段と、
前記工具軌跡データの切削終了時における切削終了動作を設定する切削終了動作設定手段と、
を含んで構成されるＣＡＭ装置における切削終了動作設定方法であって、
前記工具軌跡データ作成手段が、
前記形状データ読込手段から前記形状データを取得し、前記工具設定手段から前記切削工具の情報を取得し、取得した前記形状データと前記切削工具の情報とを基に、切削工具の主軸方向を示す工具主軸方向ベクトルを傾斜させた工具軌跡データを作成する手順、
前記切削終了動作設定手段が、
前記工具軌跡データの切削終了時において前記切削工具を曲線状に逃がす設定を行う手順、
とを含んで実行することを特徴とする切削終了動作設定方法。
【請求項１１】
コンピュータに、請求項６から請求項１０のいずれか一項に記載の工具軌跡作成方法を実行させる工具軌跡作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多軸数値制御装置用のＣＡＭ装置などに関する。
【背景技術】
【０００２】
同時多軸制御ＮＣ（Numerical Control）加工機は、直線移動３軸と、少なくとも１つの回転移動軸を有し、段取替え無しで複雑な形状を切削できる特徴を持つが、ＣＡＤ（Computer Aided Design）装置、ＣＡＭ（Computer Aided Manufacturing）装置の支援無しでは、運用が困難である。ここで、ＣＡＭ装置は、ＣＡＤ装置が作成した形状データなどを基に、切削加工時に切削工具がたどる経路である工具軌跡（工具経路、ＣＬ（Cutter Location）ともいう）のデータ（工具軌跡データ）を作成する役割を有する。
【０００３】
このとき、ＣＡＭ装置が作成する工具軌跡データは、加工経路方向に計算された切削工具の先端の移動方向と距離、すなわち、ある工具経路点と次の工具経路点をつなぐ線をベクトルで表現した工具先端位置ベクトルのデータ（以下、工具先端位置ベクトルという）と、切削工具の主軸方向を示す工具主軸方向ベクトルのデータ（以下、工具主軸方向ベクトルという）からなる。ここで、工具経路点とは、工具軌跡上の点のうち、コンピュータのデータとして記録される点である。ＣＡＭ装置は、まず工具主軸方向ベクトルを、加工対象物であるワークの表面の法線ベクトルに対し、一定角度傾けるよう作成する（例えば、非特許文献１）。次に、ＣＡＭ装置は、工具主軸方向ベクトルに従って、ワークの表面の曲面に切削工具が接触するように配置したときの工具先端位置ベクトルを作成する。一般的に、工具主軸方向ベクトルは、切削工具の進行方向に対し、前方に傾けて設定される。
【０００４】
図９は、工具主軸方向ベクトルを、切削工具の進行方向に対し、前方に傾けて設定した状態を示した図である。工具主軸方向ベクトルの定義は、図１を参照して後記する。図９に示すように、切削工具Ｔが、ワークＷ’の表面の法線ベクトル１０３と切削工具Ｔの進行方向１０１に対し、一定角度θ’だけ前方に傾けた状態となるよう、工具主軸方向ベクトル１０４が設定される。
【０００５】
また、非特許文献２には、回転する切削工具で先端が球状の切削工具（以下、ボールエンドミルという）を、所定の角度で傾斜させ直方体状のワークを切削加工したときの、傾斜角度と加工精度の関係を検討した研究が開示されている。その結果、切削工具を進行方向に対し、後方に傾斜させた状態で使用した（以下、突き加工という）ときに、面粗さが理論値に近い、良好な加工精度が得られることを確認している。
【０００６】
さらに、特許文献１には、複数の曲線を有するワークの表面に対し、工具軌跡上の点である加工点を複数設け、隣り合う加工点を直線で結び、この直線とワークの形状を比較し、ワークの少なくとも一部が、直線より加工面中身側にあるとき、切削工具とワークの干渉が生じると判定し、切削工具の傾斜を変更する技術が開示されている。
【０００７】
また、特許文献２では、切削工具を軸方向に送ることによる突き加工において、ストロークエンド近傍、すなわち加工終了時において、加工時に生じる振動（ビビリ）を抑えるため、回転刃がワークから遠ざかる方向、具体的には円弧状に切削工具をワークから遠ざけて逃がす技術が開示されている。
【非特許文献１】日経ＣＧ編著「ＣＡＤの基礎知識」日経ＢＰ社、１９９４年８月、pp.266-267
【非特許文献２】大山和之、森重功一、竹内芳美著「面精度向上のためのボールエンドミル傾斜加工の研究」社団法人精密工学会、2000.10.7〜9、精密工学会秋季大会学術講演会  講演論文集pp.372
【特許文献１】特開平８−３０５４２７号公報（段落００５１〜００５５、図１０、図１１）
【特許文献２】特開平１０−８６００９号公報（請求項１、請求項２、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、前記した工具主軸方向ベクトルを切削工具の進行方向に対し、前方に傾斜させて設定する方法は、高効率な切削加工実現のために、隣り合う工具軌跡の間隔（以下、ピックフィード量という）の増加、切削送り速度増加、切込量の増加などを実施した場合、切削抵抗が増大し、振動発生や、ワーク変形を引き起こす、といった問題があった。
【０００９】
また、非特許文献２で開示されている実験は、切削加工後の形状が平面になる場合を対象としており、切削加工後の形状が曲面になる場合を想定していないこと、対象とした切削工具はボールエンドミルのみであり、他の切削工具を対象としていない、といった問題があった。
また、突き加工は、従来用いられることがあったものの、荒加工のみに用いられ、中仕上げや仕上げ加工を行うための切削加工において、突き加工が適用されることはなかった。
【００１０】
さらに、特許文献１で開示されている技術は、切削加工中の切削工具の傾斜については記載されておらず、前記したピックフィード量の増加、切削送り速度増加、切込量の増加を実施した場合の切削抵抗の増加に伴う、振動発生、ワーク変形に関し、考慮をしていない、といった問題があった。
【００１１】
また、特許文献２では、突き加工を切削工具の軸方向に切削工具を送ることと定義しており、切削工具を傾斜させた状態における切削終了時において、切削工具が切削状態から急に空回しの状態に入るなどの、切削抵抗の急激な変化が原因で生じる横ブレや切削工具のホルダからの脱落などに関して、考慮をしていないといった問題があった。
【００１２】
また、非特許文献１、非特許文献２、特許文献１、および特許文献２では、切削開始時において、切削工具が空回しの状態から急に切削状態に入ることが原因で生じる切削抵抗の急激な増大による横ブレや切削工具の破損に関して、考慮をしていないといった問題があった。
【００１３】
従って、本発明は、ボールエンドミル以外の切削工具をも使用することが可能な突き加工を荒加工だけではなく中仕上げや仕上げ加工を行うための切削加工に対しても実現し、さらに切削加工後の形状が曲面となる場合にも適用できることを第１の目的とする。並びに、本発明は、突き加工を実現することによりピックフィード量の増加、切削送り速度増加、切込量の増加を実施した場合の、切削抵抗の増加に伴う、振動発生、ワーク変形を抑え、高効率な切削加工を実現することを第２の目的とする。
【００１４】
さらに、本発明は、切削工具を傾斜させた状態での切削加工の切削開始時や切削終了時における切削抵抗の急激な変化や、ワークと切削工具の干渉を軽減することを第３の目的とする。
【課題を解決するための手段】
【００１５】
前記の目的のために本発明は、曲面を有する形状データと複数の種類の切削工具から選択した切削工具の情報とを基に、工具主軸方向ベクトルを切削工具の進路方向に対し、後方に傾斜させるよう傾斜角度を設定する傾斜角度設定手段を含んで構成されること、を特徴とするＣＡＭ装置を提供する。
【００１６】
また、前記ＣＡＭ装置は、切削開始時に前記切削工具を切削工具の主軸方向から前記加工対象物に侵入させるよう設定する切削開始動作設定手段と、切削終了時に前記切削工具を円弧状に逃がす設定を行う切削終了動作設定手段とを、さらに含んで構成されること、を特徴とするＣＡＭ装置を提供する。
【発明の効果】
【００１７】
このように構成することで、本発明に係るＣＡＭ装置は、荒加工だけでなく中仕上げや仕上げ加工を行うための切削加工においても、ボールエンドミル以外の切削工具を使用できる突き加工が可能となり、さらに切削加工後の形状が曲面となる場合にも適用できる。並びに、本発明に係るＣＡＭ装置によると、ピックフィード量の増加、切削送り速度増加、切込量の増加を実施した場合の、切削抵抗の増加に伴う、振動発生、ワーク変形を抑え、高効率な切削加工を実現することが可能となる。
【００１８】
さらに、このように構成することで、切削開始時や切削終了時における切削抵抗の急激な変化を軽減することが可能となる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明を実施するための最良の形態を、図面を参照して詳細に説明する。
【００２０】
まず、以下の実施形態において用いる各用語の定義を図１を参照して説明する。
図１は、突き加工における加工面が凸形状である場合におけるワークと切削工具の位置関係を示す図であり、図１（ａ）は、切削工具とワークの位置関係を示す斜視図、図１（ｂ）は、図１（ａ）におけるＡ−Ａ’矢視断面図である。なお、ワークＷ、切削工具Ｔ、矢印などの名称、符号についての基本的な構成は、図１、図４から図９において、共通するため、共通する要素については同一の符号を付して説明を省略することとする。
【００２１】
図１に示すように、本実施形態において、ワークＷは表が凸形状、裏が凹形状となっている。そして、切削工具Ｔは略円柱状であり、底面の周囲に丸みを設け、外周と底面にそれぞれ図示しない刃を設けたコーナＲエンドミルである。
ここで、凹形状とは、切削工具Ｔが接している加工面が切削工具Ｔに対してくぼんでいることであり、凸形状とは、切削工具Ｔが接している加工面が切削工具Ｔに対してふくれあがっていることである。
矢印１０１は、切削工具Ｔの進行方向を示す。切削点とは、切削加工時における切削工具ＴとワークＷの接触点であり、図１（ｂ）においては符号１０２の部分である。本実施形態において、法線ベクトル１０３は、加工面上の切削点１０２における法線ベクトルを指すこととする。工具主軸方向ベクトル１０４は、切削工具Ｔの主軸方向を示すベクトルであり、本実施形態では、切削点１０２を含むこととする。傾斜角度θは、法線ベクトル１０３と工具主軸方向ベクトル１０４のなす角とし、法線ベクトル１０３と工具主軸方向ベクトル１０４が一致するとき、傾斜角度０°とする。定義から明らかなように、傾斜角度θを工具主軸方向ベクトル１０４に変換することが可能である。さらに、本実施形態では、全ての角度は切削工具Ｔの進行方向１０１と逆方向を正とする。例えば、図１（ｂ）における傾斜角度θは、正の値を持つ。また、法線ベクトル１０３と９０°または−９０°の関係にある線を接線とよぶこととする（図示せず）。なお、これらの用語を使って突き加工を定義すると、突き加工とは、切削加工時における切削工具Ｔの傾斜角度が０°以上である加工と定義できる。
【００２２】
図２は、本発明の実施形態に係るＣＡＭ装置を含んで構成されるＣＡＤ／ＣＡＭシステムのブロック図である。
図２に示すＣＡＤ／ＣＡＭシステム１は、製品の形状データを作成するＣＡＤ装置３、切削工具の寸法に関するデータなどを格納するファイルサーバ４、ＣＡＤ装置３で作成されたワークの形状データ（以下、形状データという）を読み込み、読みこんだ形状データを基に工具軌跡データを算出し、算出した工具軌跡データをＮＣポストプロセッサ５に送るＣＡＭ装置２、ＣＡＭ装置２から送られた工具軌跡データを同時多軸制御ＮＣ加工機７の座標系に変換し、数値制御用のＮＣデータに変換するＮＣポストプロセッサ５、そのＮＣデータに従って同時多軸制御ＮＣ加工機７の直線送り軸や回転軸の動作指令を作成し、同時多軸制御ＮＣ加工機７を動作させる数値制御装置６、数値制御装置６が作成した直線送り軸や回転軸の動作指令に従って動作し、ワークＷの切削加工を行う同時多軸制御ＮＣ加工機７を含んで構成される。
【００２３】
（ＣＡＭ装置）
さらに、ＣＡＭ装置２は、ＣＡＤ装置３で作成された形状データを読みこむ形状データ読込部２１、読み込んだ形状データを基に、工具軌跡データを作成する切削動作設定部２２、工具軌跡データを作成する際の様々な条件などを入力する入力部２３、入力部２３から入力された条件を基に、後記する切削動作設定部２２に含まれる各部の動作を選択する操作指定部２４、作成された工具軌跡データをＮＣポストプロセッサ５へ送る工具軌跡データ転送部２５を含んで構成される。
【００２４】
なお、ＣＡＭ装置２、ＣＡＤ装置３、およびファイルサーバ４は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ハードディスクドライブ、入出力インターフェースなどを含んで構成されるコンピュータを用いて具現され、ＣＡＭ装置２、ＣＡＤ装置３、およびファイルサーバ４の各部は、このコンピュータのハードディスクドライブに格納されたプログラムをＲＡＭに展開し、ＣＰＵが実行することで具現される。
【００２５】
（切削動作設定部）
さらに、切削動作設定部２２は、入力部２３を介した加工部位の指定に従って形状データから切削加工する部位を選択する加工範囲設定部２２１、切削加工に用いる切削工具を設定し、設定した切削工具の寸法などに関するデータをファイルサーバ４から取得し、取得した切削工具の寸法などに関するデータを後記する工具軌跡データ作成部２２３の干渉チェック部２２３３へ送る工具設定部２２２、工具軌跡を作成する工具軌跡データ作成部２２３、切削工具の切削開始動作を設定する切削開始動作設定部２２４、切削工具の終了動作を設定する切削終了動作設定部２２５を少なくとも含んで構成されている。
【００２６】
（工具軌跡データ作成部）
工具軌跡データ作成部２２３は、傾斜角度の初期値を設定する初期値設定部２２３１、形状データ読込部２１から形状データを取得し、この形状データを基に工具先端位置ベクトルを作成する工具先端位置ベクトル作成部２２３２、工具先端位置ベクトル作成部２２３２が作成した工具先端位置ベクトル上の任意の複数の点について、切削工具とワークの干渉が生じているか否かをチェックし、干渉が生じている場合はフラグをたてる干渉チェック部２２３３、干渉チェック部２２３３による干渉チェックの結果、フラグがたったか否かを判定する干渉判定部２２３４、加工面の凹凸を判定する凹凸判定部２２３５、傾斜角度を変更する傾斜角度変更部２２３６を含んで構成される。
【００２７】
（ＣＡＤ／ＣＡＭシステムの処理の概要）
次に、図２を参照して、本発明に係るＣＡＭ装置２を含んで構成されるＣＡＤ／ＣＡＭシステム１の処理の概要を説明する。
ＣＡＤ装置３で作成された形状データは、ＣＡＭ装置２の形状データ読込部２１に送られ、さらに切削動作設定部２２に送られる。切削動作設定部２２では、送られた工具軌跡データなどを基に、工具軌跡データを作成する。具体的には、切削動作設定部２２は、以下に記述する各手順によって工具軌跡データを作成する。
【００２８】
加工範囲設定部２２１は、入力部２３を介して、入力される加工部位の指定に従って形状データから切削加工する部位を選択する。工具設定部２２２は、入力部２３を介した切削工具の設定によって、ファイルサーバ４に格納されている切削加工に用いる切削工具の寸法に関するデータを選択する。さらに、工具設定部２２２は、選択した切削工具の寸法などに関するデータをファイルサーバ４から取得し、取得した切削工具の寸法などに関するデータを工具軌跡データ作成部２２３、具体的には後記する干渉チェック部２２３３へ送る。工具軌跡データ作成部２２３は、工具軌跡データを作成する。切削開始動作設定部２２４は、工具軌跡の切削開始動作を設定し、切削終了動作設定部２２５は、工具軌跡の終了動作を設定する。
【００２９】
これらの各設定部の内、加工範囲設定部２２１、工具設定部２２２、切削終了動作設定部２２５の処理の順番は自由である。そのため、これらの設定部で行われる処理は、入力部２３を介して入力された情報を基に、操作指定部２４が処理する設定部を選択し、処理が行われる。ここで、入力部２３を介して入力された情報を基に、操作指定部２４が処理する設定部を選択するとは、例えば、ＣＡＭ装置２に接続された図示しないディスプレイ上に加工範囲設定、工具設定、工具軌跡データ作成、切削開始動作設定、切削終了動作設定などの項目が表示され、図示しない操作者が、これらを図示しないカーソルなどで選択することによって、設定部の処理を選択する、などである。しかし、工具軌跡データ作成部２２３の処理は、少なくとも加工範囲設定部２２１、工具設定部２２２の処理が終了した後に、処理をしなければならない。そのため、工具軌跡データ作成部２２３の処理は、加工範囲設定部２２１、工具設定部２２２の処理が終了した後に操作指定部２４が工具軌跡データ作成部２２３の処理を選択することが可能となる。ここで、加工範囲設定部２２１、工具設定部２２２の処理が終了した後に操作指定部２４が工具軌跡データ作成部２２３の処理を選択することが可能となるとは、例えば、最初、前記したディスプレイ上において、工具軌跡データ作成の項目は、選択が不可能な状態にあるが、加工範囲設定部２２１、工具設定部２２２の処理が終了した後、前記したディスプレイ上において、工具軌跡データ作成の項目が選択可能となるように表示する、などである。また、切削開始動作設定部２２４の処理は、少なくとも工具軌跡データ作成部２２３の処理が終了した後に、処理をしなければならない。そのため、切削開始動作設定部２２４の処理は、工具軌跡データ作成部２２３の処理が終了した後に操作指定部２４が、前記したディスプレイ上において、切削開始動作設定の項目を選択することが可能となるように表示する。
【００３０】
切削動作設定部２２が作成した工具軌跡データは、工具軌跡データ転送部２５へ送られ、さらに、ＮＣポストプロセッサ５へ送られる。ＮＣポストプロセッサ５は、その工具軌跡データを同時多軸制御ＮＣ加工機７の座標系に変換し、数値制御装置６用のＮＣデータに変換する。数値制御装置６は、そのＮＣデータに従って同時多軸制御ＮＣ加工機７の直線送り軸や回転軸の動作指令を作成し、同時多軸制御ＮＣ加工機７を動作させる。
【００３１】
次に、本発明の実施形態に係る工具軌跡データ作成部の突き加工用の工具軌跡データの作成の処理について、図１、図２を参照しつつ、図３に沿って説明する。
図３は、突き加工用の工具軌跡データの作成の処理の流れを示すフローである。なお、本実施形態では、切削工具ＴにコーナＲエンドミルを選択した場合について示すが、これに限らず他の回転工具を選択してもよい。なお、本実施形態における工具軌跡データは、荒加工だけでなく、例えば中仕上げや仕上げ加工を行うための切削加工に用いる工具軌跡データとすることもできる。
【００３２】
まず、切削工具Ｔの傾斜角度の初期値が、初期値設定部２２３１において設定される（Ｓ３１）。このとき、傾斜角度の初期値を入力部２３を介して設定してもよいし、またファイルサーバ４に、加工面の凹凸、加工面の曲率に対応した傾斜角度の初期値をテーブルとして予め格納しておき、初期値設定部２２３１が加工面の凹凸、加工面の曲率を判別して、その凹凸、曲率に対応した傾斜角度の初期値をファイルサーバ４から取得してもよい。本実施形態では、傾斜角度の初期値は９０°、すなわち進行方向１０１に対し、後方の接線方向に工具主軸方向ベクトル１０４を合わせるよう固定して設定されているものとする。
【００３３】
次に、初期値設定部２２３１は、傾斜角度の初期値を、工具主軸方向ベクトルに変換し工具先端位置ベクトル作成部２２３２に送る。工具先端位置ベクトル作成部２２３２は、形状データ読込部２１から形状データを取得する。さらに、工具先端位置ベクトル作成部２２３２は、工具設定部２２２から、選択した切削工具の寸法などに関するデータを取得する。工具先端位置ベクトル作成部２２３２は、取得した形状データ、工具主軸方向ベクトルと選択した切削工具の寸法などに関するデータとを基に、工具先端位置ベクトルを作成し（Ｓ３２）、工具主軸方向ベクトル、作成した工具先端位置ベクトル、形状データと切削工具の寸法などに関するデータとを干渉チェック部２２３３へ送る。
【００３４】
次に、干渉チェック部２２３３は、作成した工具先端位置ベクトルについて、形状データと工具先端位置ベクトル、工具の寸法などに関するデータを基に、切削工具ＴとワークＷとが干渉するか否かのチェックを行う（Ｓ３３）。具体的な干渉チェックの方法としては、例えば、沖野  教郎  著、自動設計の方法論、昭和５７年５月３０日、pp.146-148に記載されている方法がある。干渉チェック部２２３３は、干渉が生じる箇所が存在する場合に、その箇所における工具先端位置ベクトルにフラグをたてる。具体的には、例えば、工具先端位置ベクトルと、フラグは常に対のデータとして記憶されており、干渉が生じていない箇所の工具先端位置ベクトルには、０が対のデータとして記憶され、干渉が生じている箇所の工具先端位置ベクトルには、１が対のデータとして記憶されるなどである。次に、干渉チェック部２２３３は、工具主軸方向ベクトルと、工具先端位置ベクトル、形状データ、切削工具の寸法などに関するデータ、およびフラグを干渉判定部２２３４へ送る。
【００３５】
干渉判定部２２３４は、ステップＳ３３の結果において、フラグがたっているか否かを判定する（Ｓ３４）。干渉する箇所が存在しない場合（Ｓ３４→干渉箇所なし）、処理を終了、すなわち工具軌跡データの作成を終了し、干渉判定部２２３４は、作成した工具軌跡データ、すなわち工具主軸方向ベクトルと工具先端位置ベクトルを工具軌跡データ転送部２５へ送る。干渉する箇所が存在する場合、すなわちフラグのデータに１が存在する場合（Ｓ３４→干渉箇所あり）、干渉判定部２２３４は、工具主軸方向ベクトル、工具先端位置ベクトル、形状データ、切削工具の寸法などに関するデータを凹凸判定部２２３５へ送り、ステップＳ３５へ処理を進める。
【００３６】
ステップＳ３５において、凹凸判定部２２３５が、送られた形状データと入力部２３を介して入力された情報を基に、加工面の凹凸を判定する。ここで、入力部２３を介して入力される情報を基に、加工面の凹凸を判定するとは、例えば図示しない操作者が、加工面の凹凸を判定し、その判定結果を入力部２３を介して凹凸判定部２２３５へ送り、凹凸判定部２２３５は、送られた情報を基に凹凸を判定する、などである。加工面が凹形状だった場合（Ｓ３５→凹）、ステップＳ３６へ処理を進める。加工面が凸形状だった場合（Ｓ３５→凸）、ステップＳ３７へ処理を進める。いずれの処理へ進む場合でも、凹凸判定部２２３５は、工具主軸方向ベクトル、工具先端位置ベクトル、形状データ、切削工具の寸法などに関するデータを傾斜角度変更部２２３６へ送る。
【００３７】
ステップＳ３６では、傾斜角度変更部２２３６が、後記するθaからθbの範囲で、傾斜角度θを予め設定しておいた所定角度だけ小さくすることによって、傾斜角度θの変更がなされる。傾斜角度θの変更における角度の範囲（θa，θb）の算出については後に詳述する。このような角度範囲とすることで、突き加工の状態を保持したまま、傾斜角度θの変更を行うことができる。
【００３８】
ステップＳ３７では、傾斜角度変更部２２３６が、０°から９０°の範囲で、傾斜角度θを予め設定しておいた所定角度だけ小さくすることによって、傾斜角度θの変更がなされる。傾斜角度θの変更における角度の範囲（０°，９０°）の算出については後に詳述する。このような角度範囲とすることで、突き加工の状態を保持したまま、傾斜角度θの変更を行うことができる。
【００３９】
ステップＳ３６、またはステップＳ３７における傾斜角度θの変更後、傾斜角度変更部２２３６は、変更した傾斜角度θを工具主軸方向ベクトルに変換し、工具主軸方向ベクトルを工具先端位置ベクトル作成部２２３２へ送り、ステップＳ３２の処理へ戻る。
【００４０】
次に、図３のステップＳ３６およびステップＳ３７の、傾斜角度変更の処理における傾斜角度の範囲の設定方法について、図４から図５を参照して説明する。なお、以下の図において、図を見易くするため、コーナＲエンドミルの底面の周囲の丸みは図示しないこととする。また、図４、および図５における演算は、全て形状データと、切削工具の寸法などに関するデータを基に行われる。
【００４１】
（加工面が凹形状の場合における傾斜角度の範囲）
まず、図４を参照して、加工面が凹形状のときの、図３のステップＳ３６の傾斜角度変更の処理における傾斜角度の範囲の設定について説明する。
図４は、加工面が凹形状のときの、図３のステップＳ３６の傾斜角度変更の処理における傾斜角度の範囲の設定方法を示す図である。図４におけるワークＷは、図１（ａ）におけるＡ−Ａ’矢視断面図である。
加工面が凹形状の場合は、図４（ａ）に示すように、進行方向１０１に対し前方に切削工具Ｔを傾斜させていき、やがて切削点１０２以外の切削工具Ｔの底面とワークＷが接触する点（第１の接触点４０１）を求め、このときの傾斜角度（第１の傾斜角度θa）を求める。
図４（ｂ）に示すように、切削工具Ｔの傾斜角度θが第１の傾斜角度θa以下となると、切削工具Ｔの底面とワークＷが干渉し、削り込みが発生する。
次に、図４（ｃ）に示すように、進行方向１０１に対して後方に切削工具Ｔを傾斜させていき、やがて切削点１０２以外の切削工具Ｔの側面とワークＷが接触する点（第２の接触点４０２）を求め、このときの傾斜角度（第２の傾斜角度θb）を求める。
図４（ｄ）に示すように、切削工具Ｔの傾斜角度θが第２の傾斜角度θb以上になると、切削工具Ｔの側面とワークＷが干渉し、削り込みが発生する。
よって、加工面が凹形状の場合、図４（ｅ）に示すように、傾斜角度θは第１の傾斜角度θa以上、第２の傾斜角度θb以下でなければならない。
これら傾斜角度θの範囲の算出は、工具軌跡上の任意の点において演算してもよいし、切削開始点において演算してもよい。
このような角度範囲とすることで、突き加工の状態を保持したまま、傾斜角度θの変更を行うことができる。
【００４２】
（加工面が凸形状の場合における傾斜角度の範囲）
次に、図５を参照して、加工面が凸形状のときの、図３のステップＳ３７の傾斜角度変更の処理における傾斜角度の範囲の設定について説明する。
図５は、加工面が凸形状のときの、図３のステップＳ３７の傾斜角度変更の処理における傾斜角度の範囲の設定方法を示す図であり、図１（ａ）におけるＡ−Ａ’矢視断面図を示している。
加工面が凸形状の場合は、図５（ａ）に示すように、進行方向に対し前方に切削工具Ｔを傾斜させていき、やがて切削点以外の切削工具Ｔの底面とワークＷが接触する点を求め、このときの傾斜角度（第３の傾斜角度θc）を求める。このとき、切削工具Ｔの底面は、切削点１０２における接平面と一致する。よって、本実施形態における第３の傾斜角度θcは、０°である。
図５（ｂ）に示すように、切削工具Ｔの傾斜角度θが０°以下となると、切削工具Ｔの底面とワークＷが干渉し、削り込みが発生する。
次に、図５（ｃ）に示すように、進行方向に対して後方に切削工具Ｔを傾斜させていき、やがて切削点以外の切削工具Ｔの側面とワークＷが接触する点を求め、このときの傾斜角度（第４の傾斜角度θd）を求める。このときの工具主軸方向ベクトル１０４は、切削点１０２における接線と一致する。よって、本実施形態における第４の傾斜角度θdは、９０°である。
図５（ｄ）に示すように、切削工具Ｔの傾斜角度θが９０°以上になると、切削工具Ｔの側面とワークＷが干渉し、削り込みが発生する。
よって、コーナＲエンドミルを用いた切削加工において、加工面が凸形状の場合、図５（ｅ）に示すように、傾斜角度θは０°以上、９０°以下でなければならない。
これら傾斜角度θの範囲の算出は、工具軌跡上の任意の点において演算してもよいし、切削開始点において演算してもよい。
このような角度範囲とすることで、突き加工の状態を保持したまま、傾斜角度θの変更を行うことができる。
【００４３】
次に、図２、図３を参照しつつ、図６を参照して、本発明の実施形態に係る切削開始動作設定部において設定される切削工具の動作について説明する。
図６は、本発明の実施形態に係る切削開始動作設定部において設定される切削工具の動作を示す図である。
同時多軸制御ＮＣ加工機７が、工具軌跡データ作成部２２３で作成された工具軌跡データを基に実際の切削加工に入る際、切削工具Ｔは、空回しの状態から、急にワークＷの切削へ入るため、最初の切削に入る前の動作を考慮しないと切削負荷が急激に増大する。その結果、ワークＷの変形、切削工具Ｔの破損などの問題が生じるおそれがある。
本実施形態では、切削開始動作設定部２２４は、最初の切削位置における工具主軸方向から切削工具Ｔを侵入できるよう、切削工具Ｔを工具主軸方向に移動した位置（Ｔａ）に切削開始位置を設定する。このときの工具主軸方向ベクトル１０４は、図３のステップＳ３６、ステップＳ３７において、工具軌跡データ作成部２２３が設定した傾斜角度θから変換されたものである。このように設定することで、斜め方向から切削工具ＴがワークＷに侵入するため、切削加工に入る際の切削工具Ｔに対する切削抵抗を軽減することができる。この結果、切削工具Ｔの切削開始時における横ブレや切削工具Ｔの破損を防ぐことができる。
【００４４】
次に、図２、図３を参照しつつ、図７を参照して、本発明の実施形態に係る切削終了動作設定部において設定される切削工具の動作について説明する。
図７は、本発明の実施形態に係る切削終了動作設定部において設定される切削工具の動作を示す図である。
同時多軸制御ＮＣ加工機７が、工具軌跡データ作成部２２３で作成された工具軌跡データを基に実際の切削加工を終了する際、切削状態から急に空回りの状態となるため、切削負荷の急激な変化が生じたり、時にはワークＷと切削工具Ｔの側面が干渉してしまう。その結果、切削工具Ｔを固定している図示しないホルダから、切削工具Ｔが脱落してしまうといった問題が生じるおそれがある。
本実施形態では、切削終了動作設定部２２５は、図７に示すように、最後の切削点１０２ａから、例えば法線方向に中心Ｃを有する円弧上７０１を、切削工具Ｔの進行方向に沿って移動させ（Ｔ→Ｔｂ）切削工具Ｔを移動させ終了させるよう設定する。このように設定することで、ワークＷと切削工具Ｔとが徐々に離れるように設定できるため、切削終了時のワークＷと切削工具Ｔの干渉や、切削負荷の急激な変化を軽減することができる。
【００４５】
前記した従来手法を説明した図９を参照しつつ、図８を参照して切削加工に突き加工を適用したときの作用を説明する。
図８は、工具主軸方向ベクトルを、切削工具の進行方向に対し、後方に傾けて設定した状態を示した図である。
図９に示すように、切削工具Ｔを進行方向１０１に対し前方に傾けた場合、切削工具Ｔの進行方向１０１と同方向、かつワークＷの法線ベクトル１０３に対し、垂直方向に切削力１０５が生じる。この切削力１０５は、工具主軸方向１０４’に垂直な成分（工具主軸垂直方向成分）１０６と、工具主軸方向成分１０７に分解できる。工具主軸垂直方向成分１０６は、工具主軸方向成分１０７に対して大きいことから、切削工具Ｔの工具主軸垂直方向成分１０６に大きな力が加わる。切削工具Ｔは、工具主軸垂直方向成分１０６が、工具主軸方向１０４’に比べて剛性が小さいため、工具主軸垂直方向成分１０６に大きな力が生じると、切削工具Ｔが振動しやすくなる。
一方、図８に示すように本発明による工具主軸方向ベクトルの定め方に従った突き加工では、工具主軸垂直方向成分１０６は工具主軸方向成分１０７に対して小さいことから、切削工具Ｔの工具主軸方向１０４’に大きな力が加わる。切削工具Ｔは、工具主軸方向１０４’が工具主軸垂直方向成分１０６に比べて剛性が大きいため、工具主軸方向１０４’に大きな力が生じても、切削工具Ｔが振動しにくくなる。また、剛性が大きい工具主軸方向１０４’に大きな力が働くため、より高い切削負荷に耐えることができる。
以上の結果より、突き加工を適用した切削加工では、加工速度を上げることに伴う切削抵抗の増大が原因となって生じる振動発生、ワーク変形を抑えることができ、高効率な切削加工が可能となる。
【００４６】
以上、本発明の実施形態について説明したが、本発明は前記した実施形態に限定されることなく適宜変形して実施することが可能である。
例えば、本実施形態では切削工具Ｔとして、コーナＲエンドミルを選択したことを前提としているが、その他の回転切削工具を選択することも可能である。この場合、図４から図５における第１の傾斜角度から第４の傾斜角度θa，θb，θc，θdは、それぞれの回転切削工具の寸法などに関するデータと、形状データを基に算出した角度とすることで、同様の処理を行うことができる。
【００４７】
また、本実施形態では、切削終了動作設定部２２５における切削動作終了時の切削工具Ｔの動きについて、円弧状かつ下方としたが、これに限らず円弧状かつ上方、円弧状かつ横方向などとしてもよい。また、円弧状に限らず、他の曲線状であってもよい。
【００４８】
また、本実施形態では、図２の工具設定部２２２は、入力部２３を介した切削工具Ｔの設定によって、ファイルサーバ４に格納されている切削加工に用いる切削工具Ｔの寸法に関するデータを選択、取得し、干渉チェック部２２３３へ送っているが、これに限らず、例えば工具設定部２２２は、入力部２３を介して、切削工具Ｔの選択を行い、選択した切削工具の名称などを干渉チェック部２２３３へ送り、干渉チェック部２２３３は送られた切削工具の名称などを基に、ファイルサーバ４から選択された切削工具の寸法などに関するデータを取得してもよい。
【００４９】
さらに、本実施形態では図２の凹凸判定部２２３５は、図２の入力部２３を介して取得した情報をもとに、加工面の凹凸を判定したが、これに限らず、例えば凹凸判定部２２３５が加工面の微分係数などを解析することによって、加工面の凹凸を自動的に判定してもよい。
【００５０】
また、図２のファイルサーバ４をデータベースにしてもよい。このとき、データベースはＣＡＤ装置３やＣＡＭ装置２と別体にしてもよいし、ＣＡＤ装置３と一体にする、もしくはＣＡＭ装置２と一体にしてもよい。
【図面の簡単な説明】
【００５１】
【図１】突き加工における加工面が凸形状である場合におけるワークと切削工具の位置関係を示す図であり、（ａ）切削工具とワークの位置関係を示す斜視図、（ｂ）（ａ）におけるＡ−Ａ’矢視断面図である。
【図２】本発明に係るＣＡＭ装置を含んで構成されるＣＡＤ／ＣＡＭシステムのブロック図である。
【図３】突き加工用の工具軌跡データの作成の処理の流れを示すフローである。
【図４】加工面が凹形状のときの、図３のステップＳ３６の傾斜角度変更の処理における傾斜角度の範囲の設定方法を示す図である。
【図５】加工面が凸形状のときの、図３のステップＳ３７の傾斜角度変更の処理における傾斜角度の範囲の設定方法を示す図である。
【図６】本発明の実施形態に係る切削開始動作設定部において設定される切削工具の動作を示す図である。
【図７】本発明の実施形態に係る切削終了動作設定部において設定される切削工具の動作を示す図である。
【図８】工具主軸方向ベクトルを、切削工具の進行方向に対し、後方に傾けて設定した状態を示した図である。
【図９】工具主軸方向ベクトルを、切削工具の進行方向に対し、前方に傾けて設定した状態を示した図である。
【符号の説明】
【００５２】
２      ＣＡＭ装置
３      ＣＡＤ装置
４      ファイルサーバ
２１    形状データ読込部
２２    切削動作設定部
２３    入力部
２４    操作指定部
２５    工具軌跡データ転送部
１０１  進行方向
１０２，１０２ａ  切削点
１０３  法線ベクトル
１０４  工具主軸方向ベクトル
２２１  加工範囲設定部
２２２  工具設定部
２２３  工具軌跡データ作成部
２２４  切削開始動作設定部
２２５  切削終了動作設定部
２２３１  初期値設定部
２２３２  工具先端位置ベクトル作成部
２２３３  干渉チェック部
２２３４  干渉判定部
２２３５  凹凸判定部
２２３６  傾斜角度変更部
θ，θ’  傾斜角度
Ｔ，Ｔａ，Ｔｂ  切削工具
Ｗ，Ｗ’  ワーク
【図１】
2006235764.tif 000003
【図２】
2006235764.tif 000004
【図３】
2006235764.tif 000005
【図４】
2006235764.tif 000006
【図５】
2006235764.tif 000007
【図６】
2006235764.tif 000008
【図７】
2006235764.tif 000009
【図８】
2006235764.tif 000010
【図９】
2006235764.tif 000011