(57)【要約】【課題】隣り合う工具経路間で段差を発生せず、滑らかな加工面を得ることができる工具経路の生成方法及び装置を提供する。【解決手段】加工プログラム２０の工具経路を読み出すプログラム読取り解釈部３２と、読み出した工具経路上に等間隔で複数の目標点を設定する目標座標値演算部３４と、複数の目標点に基づいて工具経路を生成する曲線近似演算部３６とを有する。【選択図】図１
2011096077.tif 000002
【特許請求の範囲】
【請求項１】
工作機械でワークを加工するための工具経路の生成方法において、
加工プログラムからワークを加工する工具経路を読み出し、
前記読み出した工具経路上に等間隔で複数の目標点を設定し、
前記複数の目標点に基づいて近似曲線を演算し、
前記近似曲線に沿った工具経路を生成することを特徴とした工具経路の生成方法。
【請求項２】
工作機械でワークを加工するための工具経路の生成方法において、
加工プログラムからワークを加工する工具経路を読み出し、
前記読み出した工具経路上に等間隔で複数の目標点を設定し、
隣り合う目標点の平均座標を演算し、
前記平均座標を結んだ工具経路を生成することを特徴とした工具経路の生成方法。
【請求項３】
前記目標点は、隣り合う前記目標点間の直線距離又は前記工具経路上の距離が等しくなるように設定される請求項１又は２に記載の工具経路の生成方法。
【請求項４】
工作機械でワークを加工するための工具経路を生成する装置において、
前記加工プログラムから工具経路を読み出すプログラム読取り解釈部と、前記工具経路上に等間隔で複数の目標点を設定する目標座標値演算部と、前記複数の目標点から工具経路を生成する演算部とを具備することを特徴とした工具経路の生成装置。
【請求項５】
前記演算部は、前記複数の目標点に対して近似曲線を演算して工具経路を生成する曲線近似演算部、又は隣り合う複数の目標点の平均座標を演算し、工具経路を生成する平均座標演算部である請求項４に記載の工具経路の生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工作機械でワークを加工するための工具経路の生成方法及び装置に関する。
【背景技術】
【０００２】
加工プログラムには、工作機械の送り軸に対する移動指令が含まれている。移動指令には、位置の情報が含まれており、工具がワークに対して所定の速度で所定位置まで相対的に移動することによりワークが所定の形状に加工されるようになっている。工具の移動経路、すなわち工具経路は、ワーク図面の情報であるＣＡＤデータがＣＡＭ装置にて線の情報に変換されることにより作成されるものである。ＣＡＭ装置で作成される加工プログラムには、ブロック毎に移動先の座標値が含まれる。本明細書では、この加工プログラムの移動指令の座標値をブロック端点と呼ぶ。
【０００３】
近年、工作機械の動作性能の向上により、加工プログラムに忠実に従って動作する工作機械が一般的なものとなり、このような工作機械を使用して加工すると、折れ線状に移動する工具の移動経路がそのままワークの加工面に転写されるものとなり、所望する滑らかな加工面が得られない場合があった。また、折れ線で近似された円弧や曲線を含む工具経路を高速で工具が移動すると、ブロック端点で送り軸に急激な加速度変化を生じ、加工の高速化の妨げになる場合もあった。これらを解決する方法として、ＣＡＭ装置や数値制御工作機械の制御装置にて、加工プログラムの工具経路を数式表現可能なＮＵＲＢＳなどの近似曲線に置き換えて加工するスムージング技術が知られている。
【０００４】
図５には、スムージング技術により曲線近似された工具経路の一例が示されている。曲線近似には、工具経路の折れ曲がり具合や、ブロック端点の座標値や、隣接するブロック端点間の線分距離の僅かな違いで、近似曲線の経路が大きく変化する特性がある。このため、曲面の加工を行った場合に、隣り合う前後の工具経路が不揃いになり、隣り合う工具経路間で段差を生じて滑らかな加工面が得られない場合がある。ここで、隣り合う工具経路とは、往復加工や等高線加工でピックフィード分の間隔のあいた工具経路のことである。
【０００５】
隣り合う工具経路間で段差を生じることなく、滑らかな加工面を得ることができるスムージング技術に関する従来の一例として、特許文献１が開示されている。特許文献１は、工具経路間の段差発生を抑制し、ピックフィード方向にも滑らかな曲面を加工できるようにした数値制御装置に関するものである。段落番号００１９には、段落番号０００５に記載されている課題解決手段の具体的構成を説明する記載、「すなわち、本実施形態においては、当該パスＰiの隣り合う点Ｐi,j、点Ｐi,j+1を結ぶ線分に一番近い距離にある、前後のパスＰi-1、Ｐi+1の隣り合う点を結ぶ線分を検出することによって、当該パスＰiの隣り合う点Ｐi,j、点Ｐi,j+1を通る曲線に近い前後のパスの曲線部を検出し、隣り合う点Ｐi,j、点Ｐi,j+1を通る滑らかな曲線ｆ（ｔ）の中間点位置ｆ（１／２）と、前後のパスにおける検出した一番近い線分の両端の点を通る滑らか曲線ｇ（ｔ）、ｈ（ｔ）における垂線の足の位置に対応する該曲線上の位置ｇ（ｔｑ）、ｈ（ｔｒ）とにより、それぞれの位置に対して重みを付けて、Ｐi,j、と点Ｐi,j+1間に補助点ＰjHを挿入するものである。そして、この挿入した補助点をも指令点列とみなしパスＰiの滑らか曲線を求めることによって、当該パスＰiの前後のパスＰi-1、Ｐi+1の曲線を考慮してパス間も滑らかに連続するようにしたものである。」がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−３５３００６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１が開示されている方法では、元の工具経路が同じでも隣のパスによって工具経路が変わってしまう問題点があった。本発明は、元の工具経路が同じならば生成した工具経路も同じになるようにしながら、隣り合う工具経路間で段差を発生せず、滑らかな加工面を得ることができる工具経路の生成方法及び装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明によれば、工作機械でワークを加工するための工具経路の生成方法において、加工プログラムからワークを加工する工具経路を読み出し、
前記読み出した工具経路上に等間隔で複数の目標点を設定し、前記複数の目標点に基づいて近似曲線を演算し、前記近似曲線に沿った工具経路を生成することを特徴とした工具経路の生成方法が提供される。
【０００９】
また、本発明によれば、工作機械でワークを加工するための工具経路の生成方法において、加工プログラムからワークを加工する工具経路を読み出し、前記読み出した工具経路上に等間隔で複数の目標点を設定し、隣り合う目標点の平均座標を演算し、前記平均座標を結んだ工具経路を生成することを特徴とした工具経路の生成方法が提供される。
【００１０】
また、本発明によれば、前記目標点は、隣り合う前記目標点間の直線距離又は前記工具経路上の距離が等しくなるように設定される工具経路の生成方法が提供される。
【００１１】
また、本発明によれば、工作機械でワークを加工するための工具経路を生成する装置において、前記加工プログラムから工具経路を読み出すプログラム読取り解釈部と、前記工具経路上に等間隔で複数の目標点を設定する目標座標値演算部と、前記複数の目標点から工具経路を生成する演算部とを具備することを特徴とした工具経路の生成装置が提供される。
【００１２】
また、本発明によれば、前記演算部は、前記複数の目標点に対して近似曲線を演算して工具経路を生成する曲線近似演算部、又は隣り合う複数の目標点の平均座標を演算し、工具経路を生成する平均座標演算部である工具経路の生成装置が提供される。
【発明の効果】
【００１３】
以上の如く、本発明の工具経路の生成方法及び装置によれば、工具経路上に等間隔で複数の目標点を設定し、複数の目標点から近似曲線又は平均座標を演算して工具経路を生成することで、元の工具経路が同一ならば同じ工具経路が生成されるようになり、元の工具経路が類似する工具経路間では段差が発生せず、滑らかな加工面を得ることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の工具経路の生成装置の要部の構成を示すブロック図である。
【図２】工具経路の生成方法の一例を示す図である。
【図３】工具経路の生成方法の他の例を示す図である。
【図４】隣り合う工具経路において段差が生じていない状態を示す説明図である。
【図５】隣り合う工具経路において段差が生じている一例を示す説明図である。
【発明を実施するための形態】
【００１５】
本発明の工具経路の生成装置は、本明細書で示される数値制御工作機械１０と共に使用される制御装置１５の形態に限定されるものではなく、ワークのＣＡＤデータに基づいて加工プログラムを作成するＣＡＭ装置や、制御装置を内蔵する数値制御工作機械や、パーソナルコンピュータの形態としても使用することができる。制御装置１５は、ＣＡＭ装置にて作成された加工プログラムを読み込んだ後、スムージング処理をして工具経路を生成し、生成した工具経路に基づいて加工プログラム２０を書き換えることができる。書き換えられた加工プログラム２５Ａ，２５Ｂは、装置内のメモリーに記憶され、他の工作機械で使用するために読み出されたり、加工プログラムの内容を部分的に編集したりすることが可能である。なお、加工プログラムの書き換え機能や、加工プログラムのメモリー機能を有しない形態として、装置を構成することもできる。本制御装置は、垂直な主軸を有する立形マシニングセンタや、水平な主軸を有する横形マシニングセンタや、他の工作機械に適用可能である。
【００１６】
図１に示すように、本実施形態の制御装置１５は、加工プログラム２０の移動指令のブロック端点に対してスムージング処理を実施するスムージング実行部３０を備えている。スムージング実行部３０は、加工プログラム２０から工具経路を読み出すプログラム読取り解釈部３２と、読み出した工具経路上に等しい間隔で複数の目標点を設定する目標座標値演算部３４と、複数の目標点に対して曲線近似によりスムージング処理を実施する曲線近似演算部３６と、曲線近似演算部３６とは並列に設けられ、隣り合う複数の目標点から平均座標を求めて、スムージング処理を実施する平均座標演算部３８と、を有している。曲線近似演算部３６と平均座標演算部３８は、演算方式切換部３５，３７により一方の演算部３６，３８が選択可能になっている。
【００１７】
スムージング実行部３０は、生成した工具経路に基づいて書き換えをした加工プログラム２５Ａ，又は加工プログラム２５Ｂを数値制御工作機械１０に対して出力することができる。プログラム読取り解釈部３２は、ＣＡＭで作成された加工プログラム２０から切削送り指令と、切削送り指令以外の加工指令を分離する機能を有しており、切削送り指令以外の加工指令は、曲線近似演算部３６の下流側又は平均座標演算部３８の下流側に送信される。加工指令と生成した工具経路の情報に基づいて加工プログラム２０の書き換えが行われる。
【００１８】
プログラム読取り解釈部３２は、加工プログラム２０の送り軸の移動指令のうち、切削送りの移動指令である直線補間指令又は曲線補間指令を目標座標値演算部３４に出力し、スムージング処理を行う。すなわち、プログラム読取り解釈部３２は、切削送りと早送りとを認識する機能を有し、切削加工を実施する切削送りの移動指令に対してのみ、スムージング処理を実施するように構成されている。本実施形態では、早送りの送り軸の移動指令に対しては、スムージング処理は行なわれないが、必要に応じて早送りの指令にもスムージング処理を行うことができる。
【００１９】
図２には、本実施形態の制御装置１５により生成された工具経路ＡＴＰ１の一例が示されている。図２の（ｃ）に示す工具経路ＡＴＰ１の生成方法は、ＣＡＭ装置で作成された加工プログラム２０から送り軸の移動指令を読取るステップと、移動指令のブロック端点ｂｉを結んだ折れ線（工具経路）ＴＰ上に等間隔で複数の目標点ｐｉを設定するステップと、複数の目標点ｐｉに対する近似曲線を演算し、この近似曲線に沿った工具経路ＡＴＰ１を生成するステップと、を有している。
【００２０】
図２の（ｂ）には、目標座標値演算部３４により工具経路上に等間隔で設定された複数の目標点ｐｉが示されている。図２の（ａ）に示すように、折れ線ＴＰは５つのブロック端点ｂｉにより５つの線分領域を有している。隣り合うブロック端点ｂｉ間の線分の距離はそれぞれ異なっている。図２の（ｂ）では、目標座標値演算部３４により設定された複数の目標点ｐｉにより、隣り合う目標点ｐｉ間の工具経路上の距離（道のり）が等しくなるように分割されているが、隣り合う目標点ｐｉ間の直線距離が等しくなるように分割することもできる。目標点ｐｉの数は、ブロック端点ｂｉの数のより多くすることが好ましく、目標点ｐｉの数を多くするほど元の工具経路に近い工具経路ＡＴＰ１を生成することができる。図２の（ｃ）には、曲線近似演算部３６により複数の目標点ｐｉから生成された工具経路ＡＴＰ１が示されている。曲線近似には、ＮＵＲＢＳ曲線近似や、ベジェ曲線近似や、Ｂ−スプライン曲線近似などを適用することができる。本発明の曲線近似では、移動指令のブロック端点ｂｉは参照されず、隣り合う目標点ｐｉ間の工具経路上の距離又は隣り合う目標点ｐｉ間の直線距離が一定となるように設定された目標点ｐｉの座標値を使用して、スムージング処理が行われる。曲線近似された工具経路ＡＴＰ１は、図４に示すように、隣り合う工具経路Ｅｉ−１，Ｅｉ，Ｅｉ＋１間で段差を有さずに生成される。このため、ワークの加工面には、段差を有さない滑らかな曲面が生成される。
【００２１】
図３には、本実施形態の制御装置１５により生成された工具経路の他の例が示されている。図３の（ｃ）に示す工具経路ＡＴＰ２の生成方法は、ＣＡＭ装置で作成された加工プログラム２０から送り軸の移動指令を読取るステップと、移動指令のブロック端点ｂｉを結んだ折れ線（工具経路）ＴＰ上に等間隔で複数の目標点ｐｉを設定するステップと、隣り合う複数の目標点ｐｉの平均座標を演算し、この平均座標を結んだ工具経路ＡＴＰ２を生成するステップと、を有している。
【００２２】
図３の（ｃ）には、平均座標演算部３８によりスムージングされた工具経路ＡＴＰ２が示されている。図３の（ａ）は図２の（ａ）と、図３の（ｂ）は図２の（ｂ）とそれぞれ同じである。平均座標演算部３８では、単純平均又は加重平均により、複数の目標点ｐｉの座標値から平均座標ｑｉを演算する。単純平均では、例えば目標点ｐｉとその前後の目標点の３点（ｐｉ−１，ｐｉ，ｐｉ＋１）の座標値（ｘ，ｙ，ｚ）を平均して、１点の平均座標ｑｉの座標値（ｘ，ｙ，ｚ）を求める。全ての目標点ｐｉの座標値（ｘ，ｙ，ｚ）に対して単純平均を繰り返し実施することにより、全ての平均座標ｑｉの座標値（ｘ，ｙ，ｚ）を求める。加重平均は、［数１］のように平均化の対象となる目標点ｐｉの座標値（ｘ，ｙ，ｚ）に対して重み付けをして計算する方法であり、対象となる目標点ｐｉからの距離が近い点ほど大きい係数を目標点の座標値に掛けて計算を行う方法である。
【００２３】
【数１】
2011096077.tif 000003
【００２４】
また、平均化する目標点の数を調整することにより、スムージングの程度を調整することができる。目標点の数を多くした場合には滑らかさの程度が増してスムーズな工具経路を得ることができ、目標点の数を少なくした場合には滑らかさの程度が減少して、目標点ｐｉに接近した比較的シャープな工具経路を得ることができる。単純平均を実施するか、加重平均を実施するかは、工具経路の形状誤差の程度や、装置の演算速度などを考慮して決定される。図３の（ｃ）に示すようにスムージングされた工具経路ＡＴＰ２も工具経路ＡＴＰ１と同様に、隣り合う工具経路間で段差を有さず、滑らかに生成される。このため、ワークの加工面には、段差を有さない滑らかな曲面を生成することができる。
【００２５】
以上のように、本実施形態の制御装置１５によれば、ＣＡＭ装置で作成された加工プログラムの工具経路ＴＰ上に等間隔で複数の目標点ｐｉを設定し、複数の目標点ｐｉから近似曲線又は平均座標を演算して工具経路ＡＴＰ１，ＡＴＰ２を生成することで、隣り合う工具経路間で段差を発生せず、滑らかな加工面を得ることができる。
また、得られた工具経路ＡＴＰ１，ＡＴＰ２は曲率の変化も滑らかとなり、急激な加速度変化を抑制することができる。これにより、加工時の衝撃が和らげられるため、切削抵抗の変動が小さくなり、加工面品位を高めることができる。
【００２６】
なお、本発明は上記実施形態に限定されるものではなく、本発明の骨子を逸脱しない範囲で種々変形して実施することができる。
【符号の説明】
【００２７】
１０    数値制御工作機械
１５    制御装置
３０    スムージング実行部
３２    プログラム読取り解釈部
３４    目標座標値演算部
３６    曲線近似演算部
３８    平均座標演算部
ＴＰ    工具経路
ＡＴＰ１、ＡＴＰ２    スムージングされた工具経路
【図１】
2011096077.tif 000004
【図２】
2011096077.tif 000005
【図３】
2011096077.tif 000006
【図４】
2011096077.tif 000007
【図５】
2011096077.tif 000008
【手続補正書】
【提出日】平成23年1月18日(2011.1.18)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
上記目的を達成するために、本発明によれば、工作機械でワークを加工するための工具経路の生成方法において、加工プログラムの送り軸の移動指令からワークを加工する移動指令のブロック端点を結んだ工具経路を読み出し、前記ブロック端点を参照せずに前記工具経路上に等間隔で複数の目標点を設定し、前記複数の目標点に基づいて近似曲線を演算し、前記近似曲線に沿った工具経路を生成することを特徴とした工具経路の生成方法が提供される。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
また、本発明によれば、工作機械でワークを加工するための工具経路の生成方法において、加工プログラムの送り軸の移動指令からワークを加工する移動指令のブロック端点を結んだ工具経路を読み出し、前記ブロック端点を参照せずに前記工具経路上に等間隔で複数の目標点を設定し、隣り合う目標点の平均座標を演算し、前記平均座標を結んだ工具経路を生成することを特徴とした工具経路の生成方法が提供される。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
また、本発明によれば、工作機械でワークを加工するための工具経路を生成する装置において、前記加工プログラムの送り軸の移動指令から移動指令のブロック端点を結んだ工具経路を読み出すプログラム読取り解釈部と、前記ブロック端点を参照せずに前記工具経路上に等間隔で複数の目標点を設定する目標座標値演算部と、前記複数の目標点から工具経路を生成する演算部とを具備することを特徴とした工具経路の生成装置が提供される。
【手続補正４】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
工作機械でワークを加工するための工具経路の生成方法において、
加工プログラムの送り軸の移動指令からワークを加工する移動指令のブロック端点を結んだ工具経路を読み出し、
前記ブロック端点を参照せずに前記工具経路上に等間隔で複数の目標点を設定し、
前記複数の目標点に基づいて近似曲線を演算し、
前記近似曲線に沿った工具経路を生成することを特徴とした工具経路の生成方法。
【請求項２】
工作機械でワークを加工するための工具経路の生成方法において、
加工プログラムの送り軸の移動指令からワークを加工する移動指令のブロック端点を結んだ工具経路を読み出し、
前記ブロック端点を参照せずに前記工具経路上に等間隔で複数の目標点を設定し、
隣り合う目標点の平均座標を演算し、
前記平均座標を結んだ工具経路を生成することを特徴とした工具経路の生成方法。
【請求項３】
前記目標点は、隣り合う前記目標点間の直線距離又は前記工具経路上の距離が等しくなるように設定される請求項１又は２に記載の工具経路の生成方法。
【請求項４】
工作機械でワークを加工するための工具経路を生成する装置において、
前記加工プログラムの送り軸の移動指令から移動指令のブロック端点を結んだ工具経路を読み出すプログラム読取り解釈部と、前記ブロック端点を参照せずに前記工具経路上に等間隔で複数の目標点を設定する目標座標値演算部と、前記複数の目標点から工具経路を生成する演算部とを具備することを特徴とした工具経路の生成装置。
【請求項５】
前記演算部は、前記複数の目標点に対して近似曲線を演算して工具経路を生成する曲線近似演算部、又は隣り合う複数の目標点の平均座標を演算し、工具経路を生成する平均座標演算部である請求項４に記載の工具経路の生成装置。