(58)【調査した分野】(Int.Cl.,DB名)
【発明の概要】
【発明が解決しようとする課題】
【0005】
カム溝の開口端縁にヤスリを使って手作業で面取り部を加工する場合、面取り部の寸法精度を高めることができないという問題がある。但し、工作機械を用いて加工する場合であっても、立体カムのカム溝の凹部に関しては面取り部の寸法が場所によって変化するという問題が生じる。
【0006】
例えば円筒カムのカム溝として3次元曲線として延びる角部、つまりカム溝の開口端縁に、工作機械を使って特許文献1に示されるような円錐状の面取り刃部を有する工具で加工を施したとき、加工により得られた面取り部の寸法はカム溝の場所によって変化する。これは加工精度の問題ではなく原理的に生じるものである。カム溝が、ねじのみぞのように一定のピッチ角(カムの円筒の縦軸線とその曲線とのなす角度)で延びる場合、カム溝に形成される面取り部の寸法は、カム溝の端部を除けば均一となる。ただし、実際のカム溝は、ピッチ角が変化する螺旋状の曲線に基づいて形成されることが多く、その場合のカム溝の面取り部の寸法はピッチ角の変化に応じて変化する。これは、円筒200の表面に溝ではなく単純な円形穴を形成し、それに対して円錐状の工具(図示せず)を使って面取り部を形成した場合を示す
図12において、面取り部に比較的大きなC
1部と比較的小さなC
2部が生じることからも類推できるかもしれない。なお、従来、実際の円筒カムのカム溝の面取り部寸法は、工作機械で加工したにもかかわらず、最大値が最小値の2倍を超えることがしばしばあった。
【0007】
このように、カム溝の面取り部の寸法が不均一であることは、特に小型の精密機器等においては、機器の小型化を阻害する要因の一つとなっていた。また、カムを製造して他の機器製造者に供給するカム製造者にとっては、寸法の不均一な面取り部は、たとえそれが機能上は問題無いとしても、カムの商品価値を落としていると理解されている。
【0008】
また、工作機械で面取り加工を行うため、面取り加工の工具経路を生成する場合には、どこが面取りを必要としている角部であるかを自動的に特定することは容易ではなかった。仮に、面取り加工をする角部の位置を特定することができたとしても、面取り加工用の工具を角部のどちらの方向にオフセットさせた工具経路で動かせばよいかを求めることが容易にはできなかった。
【0009】
本願発明は、上記事情に鑑みてなされたものであって、三次元曲線に沿って延び、かつ各位置で開口方向が変化する溝の凹部の開口端縁に対して、均一な寸法で面取り加工を施すことのできる工具経路生成方法及び工具経路生成装置を提供することを目的としている。
【課題を解決するための手段】
【0010】
前述の目的を達成するために、本発明よれば、ワークに加工した凹部と前記ワークの外周面とが交差する角部を加工する工具経路を生成する工具経路生成方法において、前記凹部を加工したときの回転工具の回転軸線上の点の移動方向である仮想進行方向を演算する段階と、前記仮想進行方向とワークの形状データとから、角部の位置を演算する段階と、前記演算した角部の位置に沿って加工する工具経路を生成する段階と、を含む工具経路生成方法が提供される。
【0011】
本発明では、前記角部の位置に沿って加工する工具経路を生成する段階において、前記演算された仮想進行方向と前記角部の位置とから、前記角部からオフセットした経路を求め、該オフセットした経路を前記角部を加工する工具経路にしてよい。
【0012】
本発明では、前記角部の位置に沿って加工する工具経路は、前記角部に直線状又は曲線状の面取り加工を施す工具の経路であってよい。
【0013】
本発明では、前記ワークは、円筒カム、円錐カム、及びローラギアカムであり、前記凹部は、カム溝であり、前記回転工具の工具経路は、前記カム溝に係合するカムフォロアの中心軸の軌跡であってよい。
【0014】
さらに、本発明によれば、ワークに加工した凹部と前記ワークの外周面とが交差する角部を加工する工具経路を生成する工具経路生成方法において、前記凹部を加工したときの回転工具の工具経路と、前記ワークの形状データとを読み取る形状データ読取部と、前記凹部を加工したときの回転工具の工具経路と前記ワークの形状データとから前記角部の位置を求め、前記求めた角部の位置に沿って加工する工具経路を生成する経路設定部と、を具備する工具経路生成装置も提供される。
【発明の効果】
【0015】
本発明の工具経路生成方法によると、溝加工のために用いられた、溝加工用の回転工具の中心軌跡に基づいて、面取り加工を施すべき角部の位置が正確に求められるので、溝が開口方向を変化させながら三次元曲線に沿って延びるものであっても、均一な面取り部を形成することが可能になる。
【発明を実施するための形態】
【0017】
以下、添付図面を参照して本発明の実施形態による工具経路生成方法を説明する。
本発明は、様々な工作機械を利用して実施できるが、本実施形態の説明においては、主軸が水平方向に延びる4軸制御の横形マシニングセンタが利用される。また、本実施形態の説明においては、被加工物であるワークは、円筒カムへ加工されるべき円柱状のものである。本実施形態では、ワークには既にカム溝が加工されていて、そのカム溝の開口端縁に面取り加工が施される。面取り加工用の工具経路は、カム溝を加工するときの工具経路がわかっていれば求まるため、カム溝を加工する前に面取り加工用の工具経路を求めておき、カム溝の加工に続けて面取り加工を同一段取りで行ってもよい。
【0018】
図1に示される横形マシニングセンタである工作機械10は、工場等の床面に設置されるベッド12と、ベッド12上に固定されたZ軸ガイドレール28、Z軸ガイドレール28上でZ軸方向に摺動可能に配置されたテーブル14、テーブル14の上面に配置されてB軸方向に回転可能なロータリテーブル42、ロータリテーブル42の上面に固定されたワーク用の保持部材40を具備する。また、工作機械10は、ベッド12上に固定されたX軸ガイドレール36、X軸ガイドレール36上にX軸方向に摺動可能に配置されたコラム16、コラム16の
図1の左側の側面に固定されたY軸ガイドレール34、Y軸ガイドレール34上にY軸方向に摺動可能に配置された主軸ヘッド18、前記主軸ヘッド18によって回転自在に支持された主軸20、及び主軸20に固定された回転工具である溝加工用工具81を具備している。
【0019】
工作機械10は、互いに直交する直線送り軸としてX軸、Y軸、及びZ軸の3軸と、Y軸回りの回転送り軸としてB軸を有する。工作機械10は、それぞれの軸に関する移動装置、即ち、X軸移動装置、Y軸移動装置、Z軸移動装置、及びB軸移動装置、ならびにそれら移動装置を制御する制御装置55を具備する。
【0020】
Z軸移動装置は、ベッド12の内部に配置されたZ軸送りネジ24と、Z軸送りネジ24に螺合するとともにテーブル14にも連結されたナット26と、Z軸送りネジ24の一端に連結されたZ軸サーボモータ25とを具備して、Z軸サーボモータ25を回転駆動することによりテーブル14がZ軸ガイドレール28に沿って移動するように構成されている。
【0021】
X軸移動装置は、ベッド12の内部に配置されたX軸送りネジと、X軸送りネジに螺合するとともにコラム16に連結されたナット37と、X軸送りネジの一端に連結されたX軸サーボモータ38とを具備して、X軸サーボモータ38を回転駆動することによりコラム16がX軸ガイドレール36に沿って移動するように構成されている。
【0022】
Y軸移動装置は、コラム16の内部に配置されたY軸送りネジ32と、Y軸送りネジ32に螺合するとともに主軸ヘッド18に連結されたナット30と、Y軸送りネジ32の上端に連結されたY軸サーボモータ31とを具備して、Y軸サーボモータ31を回転駆動することにより主軸ヘッド18がY軸ガイドレール34に沿って移動するように構成されている。
【0023】
B軸移動装置は、ワーク1を回転させるためのB軸サーボモータ43を具備している。B軸サーボモータ43が駆動することにより、ワーク1がB軸方向に回転する。
【0024】
図2に、本実施形態におけるワーク1の概略平面図を示す。
図2におけるワーク1は、円筒カム用のワーク1あって、カム溝66が既に加工されている。カム溝66は、よく知られているように、回転可能に支持された円柱状のカムフォロア80(
図2には図示せず)が挿入される。カム溝66は、側面66a、66bと底面とを有する横断面形状が四角形状のものであって、一定の幅と深さで、ワーク1の外周面をつる巻線状に延びているが、そのピッチ角は一定ではない。
図2には、カム溝66を加工するのに用いられた、カム溝66の幅に等しい外径を有する回転工具である溝加工用工具81、及びワーク1の外周面とカム溝の側面66a、66bとが交わる角部68も示されている。
【0025】
カム溝66の加工は、カム線図に基づいて得られたカムフォロアの先端部における中心軸の軌跡(以下、「カムフォロア中心軌跡」と呼ぶ)をたどるように溝加工用工具81をワーク1に対して相対的に移動させることにより行われた。本実施形態においては、主軸20がY軸方向に移動される間にワーク1がB軸方向に回転された。溝加工用工具81に対してワーク1を矢印92に示すようにY軸方向に相対的に移動させながら、矢印91に示すようにワーク1をその中心軸1aの周りに回転させることによりカム溝66が形成された。
【0026】
図3に、溝加工用工具81の中心軸81aの軌跡を説明する概略図を示す。
図3に示す例では、溝加工用工具81の中心軸81aが、ワーク1の半径方向と平行になるように溝加工用工具81を配置する。すなわち、中心軸81aの延長上にワーク1の中心軸1aが配置される。
【0027】
溝加工用工具81は、矢印98に示すように中心軸81aの周りに自転している。溝加工用工具81は、一方の端部がワーク1の内部に挿入される。
図3における展開
図71は、ワーク1の周方向の表面を、矢印96に示すように展開した図である。ワーク1の周方向の表面において、中心軸81aが通る軌跡71aが示されている。また、溝加工用工具81は、先端における中心軸81a上の点、すなわち工具先端点を有する。
図3における展開
図72は、工具先端点を通るワーク1の円周方向の面を矢印97に示すように展開した図である。展開
図72には、工具先端点の軌跡72aが示されている。
【0028】
ワーク1の表面における工具中心軸81a上の点の軌跡71aと、工具先端点の軌跡72aとを比較すると、軌跡の形状が互いに異なることが分かる。溝加工用工具81に対してワーク1が回転する時の回転半径が互いに異なるために、それぞれの点の軌跡が異なる。このために、ワーク1に対する溝加工用工具81の相対的な進行方向が溝部66の深さ方向で異なる。
【0029】
このような溝加工用工具81の中心軸81aの軌跡は、カムフォロア中心軌跡に一致する。より正確には、本明細書におけるカムフォロア中心軌跡はカムフォロアの先端部における中心軌跡なので、溝加工用工具81の中心軸81a上の工具先端点の軌跡72aはカムフォロア中心軌跡に一致すると言える。
【0030】
円柱状のワーク1に形成されたカム溝66に対して、
図4のフローチャートに段階的に示される方法にしたがって面取り部が形成される。この方法は、例えば
図11に示される工具経路生成装置を使用して実行される。また、工具としては、カム溝66の幅よりも相当に小さな外径の円錐状の刃部を有する回転工具である面取り工具83が用いられる。
【0031】
最初にステップS10において、カム溝66の加工に利用されたカムフォロア中心軌跡、カム溝66の幅W、面取り工具オフセット量S、ワーク1の外形、及び工作機械10の軸構成等の主に形状データから成る数値データが面取り工具経路生成装置等へ入力される。
【0032】
面取り工具オフセット量Sは、
図5の横方向オフセット量Sa及び深さ方向即ち縦方向オフセット量Sbから構成さる。横方向オフセット量Saは、カム溝66の側面と、カム溝66の中心側に位置する面取り工具83の中心軸83aとの間の距離を表している。縦方向オフセット量Sbは、ワーク1の外周面とカム溝の側面との交点69(以下、「角点」と呼ぶ)から面取り工具83の先端までの
図5の縦方向の距離を表す。面取り工具オフセット量Sは、所望の面取り部の大きさに応じて設定される。
【0033】
本実施形態におけるワーク1は円筒カム用のワーク1であるので、その外形は円柱状であり、したがってワーク1の外形として、円柱の半径と全長が入力される。また、必要に応じて、ワーク1の端部に形成された面取り部(図示せず)等の寸法も入力される。
【0034】
工作機械10の軸構成は、本実施形態では4軸制御のものとして入力される。
【0035】
ところで、カム溝66の加工には、カムフォロア中心軌跡、カム溝66の幅W、ワーク1の外形、及び工作機械10の軸構成はデータとして必要であるので、通常は、それらデータは、面取り加工時には既にCAD装置51等に既に入力されているであろう。したがって、通常は、既に入力されているそれらデータがCAD装置51から工具経路生成装置75へ供給されるようにシステムを構成すればよい。
【0036】
次のステップS20で、仮想進行方向を計算する。
ここで、仮想進行方向について
図6〜
図8を参照して説明する。
図6は、仮想進行方向を説明するためのワーク1及び溝加工用工具81の概略断面図である。仮想進行方向は、ワーク1が停止していたと仮定したときのワーク1に対する溝加工用工具81の中心軸の進行方向である。仮想進行方向としては、溝加工用工具81のそれぞれの高さにおける複数の点の進行する方向を採用することができる。
図6に示す例では、溝加工用工具81の位置を変更せずに、ワーク1を矢印91に示す向きに回転させている。このときに、ワーク1が停止していると仮定すると、相対的に工具先端点81cの仮想進行方向は矢印101に示す方向になる。仮想進行方向は、例えばXYZ軸における単位長さのベクトルにより設定することができる。
【0037】
図7に、ワーク1のカム溝66とそれを加工した溝加工用工具81を示す概略平面図を示す。
図7に示す例では、ワーク1を回転させずに溝加工用工具81を移動させている。溝加工用工具81の所定の高さの点における仮想進行方向が矢印101で示されている。このように、仮想進行方向は、カム溝66の幅と同一の直径を有する溝加工用工具81がカム溝66の延びる方向に沿って進行するときの方向を示す。そして、そのような溝加工用工具81の仮想進行方向は、カムが停止していたと仮定したときのカムに対するカムフォロア80の仮想進行方向に等しい。そして、溝加工用工具81の仮想進行方向あるいはカムフォロア80の仮想進行方向は、カムフォロア中心軌跡から求めることができる。
【0038】
図8は、回転するワーク1(図示せず)に対して溝加工用工具81を移動させたときのその工具の仮想進行方向を説明する概略斜視図である。
図8において、3本の矢印101が溝加工用工具81の高さ方向の3点における仮想進行方向を示している。
図8の仮想進行方向は、
図6に示したワーク1の回転による仮想進行方向と、
図7で示した溝加工用工具81による仮想進行方向とを合成した方向になる。仮想進行方向は、
図8からわかるように、溝加工用工具81の高さ方向、即ち円柱状のワーク1の半径方向で変化する。これは、回転するワーク1の周速度が、その外周面における最大値からワーク1の回転中心に向かうにつれて低下することに起因している。
【0039】
図8における矢印102は、仮想進行方向に垂直な方向を示している。矢印102と溝加工用工具81の外周面との交点を重ねた曲線が接触線81bになる。ここで言う、溝加工用工具81の外周面とは、制御装置に記憶された工具径のデータと径が等しい円筒面のことで、工具の切れ刃が回転することによって描く仮想的な円筒面のことである。工作機械の制御装置には、工具データとして工具径は工具長のデータが記憶されており、ここではこのデータを使用する。溝加工用工具81のこの接触線81bは、カム溝の側面66a、66b(図示せず)を形成した部分である。さらに、接触線81bは、ワーク1を加工したときに最終的なワーク1の加工面を生成した部分に相当するとも言える。ワーク1の回転を伴わずに溝加工用工具81だけを直線的に動かした加工では、接触線81bと溝加工用工具81の中心軸81aとはお互いに平行になるが、本実施形態のように、ワーク1の回転と溝加工用工具81の移動とが同時に行われる加工においては、接触線81bは、溝加工用工具81の中心軸81aとはお互いに平行にならないという特性を有する。なお、
図8に示す例のように、ワークが回転し、工具が直線移動するような場合には接触線81bは曲線であるが、ワークが回転せず、工具が直線移動だけをするような場合には接触線81bが直線になる。
【0040】
本実施形態では、溝加工用工具81はカム溝66の幅に等しい外径を有するので、そのような工具の仮想進行方向は、カムフォロア80の仮想進行方向に一致する。このため、以下の説明では、溝加工用工具81の仮想進行方向に替えてカムフォロアの仮想進行方向あるいは単に仮想進行方向という用語を用いる。
【0041】
ステップS30において、ステップS20で計算した仮想進行方向からカム溝66の側面形状を計算する。ここで、カム溝66の側面形状は、関数Cp(t、z)として定義される三次元の曲面である。関数Cp(t、z)は、カムフォロア80が、カムフォロア中心軌跡の始点から、1秒あたり1ブロックだけ前記中心軌跡上を進むとき、開始からt秒の時点でカムフォロア80がカム溝66の側面に接している箇所のうち、カムフォロアの最下部からのZ軸方向の距離がzとなる点を表す。
【0042】
図9には、カムフォロア中心軌跡に沿って移動したカムフォロアの時刻t
1、t
2,t
3、及びt
4における位置が模式的に示されている。この図からは、
図8にも示されていた、仮想進行方向を示す矢印101の方向に垂直な方向のベクトルを表す矢印102とカムフォロアの外周面との交点を連ねた接触線80bによってカム溝66の側面形状が形成されることが示される。これにより、仮想進行方向に基づいてカム溝66の側面形状を求めることができることが理解されよう。
【0043】
ただし、カム溝66の側面形状が求められたとしても、その中に含まれる角点69の位置、即ちカム溝66の側面形状が円柱状のワーク1の外周面と交差する位置は、ステップS30までの段階では特定されていない。このため、ステップS40で、二分法を使って、カム溝66の側面形状に含まれる角点69の位置を決定する。
【0044】
まずワーク1の円柱形状を関数Bとして次のように定義する。つまり、
図10に示されるように、点pが前記円柱の内部にあるとき、B(p)は負数となり、点pが前記円柱の表面に接しているとき、B(p)は0となり、点pが前記円柱の外部にあるとき、B(p)は正数となる。
【0045】
先のステップS30において求めたカム溝の側面形状の曲面に対して、t方向及びz方向の分割数をそれぞれNT、NZとし、t方向及びz方向の最大値をそれぞれMT、MZとしたとき、0≦i≦NT、0≦j≦NZの範囲で以下の処理、即ち:
B(Cp(i/NT*MT,j/NZ*MZ))とB(Cp(i/NT*MT,(j+1)/NZ*MZ))の符号が異なるとき、二分法によって関数Bが0となる点を見つけて、角点69として追加する処理;及び
B(Cp(i/NT*MT,j/NZ*MZ))とB(Cp(i+1)/NT*MT,j/NZ*MZ))の符号が異なるとき、二分法によって関数Bが0となる点を見つけて、角点69として追加する処理;を繰り返す。
【0046】
ステップS40における前述の処理によって、多数の角点69の位置が特定されたので、ステップS50では、前記多数の角点69を接続して角部68を生成する。この処理は、例えば二次元のマーチングキューブ法を使って行うことができる。
【0047】
次に、ステップS60で、面取り工具83の工具経路を求める。このため、前のステップで得られた角部68の位置から面取り工具83の中心軸83aの位置及び先端点の位置をオフセットする。より詳しくは、(1)機械座標のXY平面上で、カムフォロア中心軌跡の方へ、別の言い方をすると、仮想進行方向に垂直な方向へ、面取り工具83の横方向オフセット量Saに入力された距離だけ面取り工具83の中心軸83aを移動するとともに、(2)機械座標のZマイナス方向へ、面取り工具83の縦方向オフセット量Sbに入力された距離だけ面取り工具の先端点を移動する。
【0048】
次に、ステップS70で、ステップS60で計算された面取り工具経路をNCデータとして工作機械10の制御装置55に対して出力する。そうすると、工作機械10は、本実施形態では、Y軸サーボモータ31、Z軸サーボモータ25、及びB軸サーボモータ43を制御装置55により制御することにより、カム溝66の角部68に、ステップS10で入力された面取り工具オフセット量Sに基づいた均一な面取り部を加工する。
【0049】
本実施形態の工具経路生成方法によると、ステップS10において簡単な数値データを入力することにより、例えば円筒カムのような立体カムの複雑なカム溝66に対しても、均一な面取り加工の可能な面取り工具経路を出力することが可能になる。
【0050】
次に、前述の実施形態の工具経路生成方法を実行する、本発明による実施形態の工具経路生成装置75について
図11を参照して説明する。
【0051】
図11に示される工具経路生成装置75は、CAD装置51と、工作機械10の制御装置55との間に配設されており、図示されない、演算処理等を行うマイクロプロセッサ(CPU)、記憶装置としてのROM(Read Only Memory)やRAM(Random Access Memory)、及びその他の周辺回路から構成される、形状データ読取部76及び加工経路設定部77を具備する。形状データ読取部76は、入力されるカムフォロア中心軌跡等の主に形状データから成る数値データを読み取ることができる。加工経路設定部77は、読み取られた数値データに基づいて、例えば前述のステップS20からステップS60に示すような方法で面取り工具経路を演算して、それを出力数値データ62として、工作機械10の制御装置55に出力することができる。
【0052】
形状データ読取部76に入力される形状データ等の数値データ52は、全てがCAD装置51から出力されたものに限られるわけではなく、工具経路生成装置75に直接入力されるデータが少なくとも一部含まれることがある。このため、工具経路生成装置75は、数値データ52を直接入力することができる、キーボード及びモニタ等からなるデータ入力部を具備することがある。
【0053】
その他の実施形態
前述の実施形態では、面取り部はカム溝66の開口端縁に加工されるものであったが、本発明において、面取り部が形成される溝はカム溝に限られることはない。本発明によると、工作機械の1本の回転送り軸及び1本の直線送り軸を同時に、又は2本の回転送り軸を同時に作動させながら回転工具とワークとを相対的に移動させることによりワークに加工された任意の溝形状などの凹部に対して面取り部を加工する工具経路生成方法又は工具経路生成装置の実施形態も可能である。
【0054】
前述の実施形態では、面取り部が加工されるカム溝は円筒カム用のワークに加工されたものであったが、面取り部が加工されるカム溝が、ローラギアカムあるいは円錐カム等の他の立体カムのカム溝である実施形態も可能である。