(57)【特許請求の範囲】
【請求項１】
与えられた曲線を公差の許容範囲内で近似円弧群によって補間する曲線補間方法であって、前記与えられた曲線と該曲線の内側及び外側のいずれか一方で許容公差の最大値を有するように生成した曲線との間に入る近似円弧と近似線分を求めて、曲線を公差の許容範囲内にある円弧群と線分で近似し、これらの円弧群と線分が結合点で同じ傾きを持つように近似して滑らかに接続する近似円弧又は線分を生成し、かつ、曲線の凹区域では凹の円弧又は線分で近似し、凸区域では凸の円弧又は線分で近似することを特徴とする円弧による曲線補間方法。
【請求項２】
近似円弧として用いる曲線データが、一連の曲線データを分割した中の一部である請求項１記載の円弧による曲線補間方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、工作機械やロボットなどの制御装置、さらには、加工の寸法や形状を設計する際の設計支援装置などにおいて、誤差が少なく能率の良い曲線補間が実現できる曲線補間方法に関するものである。
【０００２】
【従来の技術】
歯車の歯面の曲線は、インボリュート曲線、サイクロイド曲線、トロコイド曲線、ハイポイド曲線などに代表されるように、三角関数からなる複雑な数学式で表現されている。また、航空機の翼板やタービンのフィン、さらにはデザインの神秘性や美観を重視する製品においても、その形状を表現するのに数学式が利用されている。
現在市場に広く普及している工作機械やロボットにおいては、任意の数学式をそのまま制御装置に入力する機能を有したものはほとんど存在せず、曲線の加工が必要な場合、設計者はその数学式で表された曲線を何らかの方法によって補間して、その補間点や補間パラメータのデータを制御装置に入力する必要がある。通常、最も頻繁に利用され、かつ、比較的簡単に補間点を生成することのできる方法は、線分による補間である。現在ではどんなに廉価な工作機械やロボットであっても、ツールを指定された２点間の線分に沿って動作させる機能は備えていると言える。しかしながら、例えば、歯車の加工の場合、一般に高精度な加工を必要とするため、線分による補間では多くの補間点が必要となり、結果として、設計費及び加工費が高くつく。
【０００３】
この課題を解決する手段として、特開２０００−３２１２号公報には、トレランスの許容範囲を最大限に活用する近似線分を生成するという方法が開示されているが、補間点を大幅に減らす手段にはいたっていない。また、歯車のような角度やトルクを伝達する機構においては、理論値と加工値との公差をできるだけ小さくするだけでなく、補間を行う近似線同士を滑らかにつないでおかないと、トルクのリップル等を引き起こし、その歯車を部品とする機械自体の性能悪化につながる。
【０００４】
このような線分補間の欠点を補う方法として、例えば、特開平１０−２４０３２９号公報に記載されているようなスプライン曲線による補間方法、さらには、特開平１０−２２８３０６号公報に記載されているようなＮＵＲＢＳ曲線による補間方法、特開平６−１６２１８４号公報に記載されているようなベジエ曲線による補間方法、特開平６−２５９５６７号公報に記載されているようなクロソイド曲線による補間方法等が数多く提案されている。これらの補間方法は、現在機械加工の分野では一般化しつつあり、これらの補間機能を備えた工作機械も数多く存在する。しかし、それらは現存する工作機械の中でも比較的高価な部類のものであり、いかなる工作機械に対しても有効であるとは言えない。また、これらの曲線による補間は、それを専門とする設計者以外には馴染みが薄く、設計中の試行錯誤の段階や、設計終了後の第三者による検査の段階において、スムーズに作業を進めることができず、設計工程の遅延や検査ミスの発生にもつながる。
【０００５】
【発明が解決しようとする課題】
さて、一般の機械設計者が歯形などの曲線を設計する場合、円弧と線分を併用して補間を行っている。円弧は、先のスプライン曲線等に比べ、一般の設計者にとっても馴染み深いものであり、設計者本人にとっても、また検査を行う第三者にとっても、設計作業をスムーズに実施することができる。その補間の特徴は、曲線の凹凸が深い区域では円弧群で近似し、凹凸が浅い区域や、凹から凸へ、凸から凹へと変化する変曲点の付近では線分で近似し、それらの近似線間を滑らかに繋ぐ補間点を生成するものである。しかしながら、それら近似線の生成方法に規則性があるわけではなく、一般には設計者の経験や試行錯誤によって近似線を生成し、後に近似線が公差の許容範囲内にあるかを検証し、許容範囲内にない場合には、近似線の補間点を修正するか補間点を増やすなど、後ろ向きな設計が行われている。このような方法では、公差の許容を能率的に発揮できていないばかりか、円弧群と線分を滑らかに繋ぐ補間点を生成することは容易ではないため、試行錯誤を繰り返す工程に莫大な時間が必要となる。
【０００６】
例えば、歯車の歯形曲線を補間する場合、理論曲線の凸区域では凸の円弧のみで、凹区域では凹の円弧のみでの補間が求められ、また、近似線の公差も＋側、または、−側のいずれかの定められた側にしか持ってはいけないという仕様が求められることが多い。これら、設計者が感覚的に有している要求は、先のスプライン曲線やクロソイド曲線による補間方法をそのまま適用しただけでも、満足することができず、歯形曲線の有効な補間方法の構築は困難であった。
【０００７】
本発明は上記の諸点に鑑みなされたもので、本発明の目的は、公差の許容範囲を最大限活用し、理論曲線の凹凸によって円弧の凹凸を一定にし、近似線の公差の符号も定められた側に一定とする、曲線の円弧による補間方法を与え、従来の補間方式よりも少ない補間点で能率的な補間を実現することができる曲線補間方法を提供することにある。
【０００８】
【課題を解決するための手段】
例えば、歯車の歯形曲線を補間する上で、設計者が感覚的に有している仕様をまとめると、以下のようになる。
▲１▼  歯形曲線と近似曲線の誤差は公差の許容値以内である。
▲２▼  近似曲線は歯形曲線に比べて、原則として、歯車の回転中心側に誤差を持つ。
▲３▼  歯形曲線の凹区域では凹の円弧、または、直線で近似し、凸区域では凸の円弧、または、直線で近似する。
▲４▼  隣合う、円弧同士、または、円弧と線分は、滑らかに結合する。
【０００９】
ここで、設計対象となる歯形曲線を参照曲線と称し、また、この参照曲線上を、半径が許容公差の円の中心が辿るときに生成される二つの抱絡曲線のうち、歯車の回転中心側の曲線を公差曲線と称する。このとき、参照曲線の凹点から変曲点までを、参照曲線と公差曲線の間にある、結合点で同じ傾きを持つ凹の円弧群と変曲点を通り傾きが参照曲線の変曲点の傾きに等しい線分で近似し、参照曲線の凸点から変曲点までを、参照曲線と公差曲線の間にある、結合点で同じ傾きを持つ凸の円弧群と変曲点を通り傾きが参照曲線の変曲点の傾きに等しい線分で近似する。
歯形曲線を参照曲線と公差曲線の間にある円弧群と線分で近似すれば、仕様の▲１▼▲２▼を満たすことができる。また、それらの円弧群と線分が結合点で同じ傾きを持つよう近似すれば、仕様▲４▼を満たすことができる。さらに、参照曲線の凹点から変曲点までを、凹の円弧群と変曲点を通り傾きが参照曲線の変曲点の傾きに等しい線分で近似し、凸点から変曲点までを、凸の円弧群と変曲点を通り傾きが参照曲線の変曲点の傾きに等しい線分で近似すれば、仕様▲３▼を満たすことができる。
【００１０】
すなわち、本発明の方法は、与えられた曲線を公差の許容範囲内で近似円弧群によって補間する曲線補間方法であって、前記与えられた曲線と該曲線の内側及び外側のいずれか一方で許容公差の最大値を有するように生成した曲線との間に入る近似円弧と近似線分を求めて、曲線を公差の許容範囲内にある円弧群と線分で近似し、これらの円弧群と線分が結合点で同じ傾きを持つように近似して滑らかに接続する近似円弧又は／及び線分を生成し、かつ、曲線の凹区域では凹の円弧又は線分で近似し、凸区域では凸の円弧又は線分で近似することを特徴としている。
上記の方法において、例えば、近似円弧として用いる曲線データは、一連の曲線データを分割した中の一部である。
また、本発明の装置は、数値制御装置、設計支援装置（ＣＡＤ等）、解析支援装置などにおいて、上記の曲線補間方法を実施する機能を備えた構成とする。
【００１１】
【発明の実施の形態】
以下、本発明の実施の形態について説明するが、本発明は下記の実施の形態に何ら限定されるものではなく、適宜変更して実施することが可能なものである。歯形の参照曲線をｚｒ（ｑ）＝（ｘｒ（ｑ），ｙｒ（ｑ））、公差曲線をｚｔ（ｑ）＝（ｘｔ（ｑ），ｙｔ（ｑ））と表現する。ここでｑは、曲線変位に相当するパラメータである。また、点ｑでの曲線の傾きを、それぞれ、ｋｒ（ｑ），ｋｔ（ｑ）とする。ｑｃを変曲点とする。
【００１２】
凹区間の近似方法
ｚｒ（ｑ），ｚｔ（ｑ）の凹区間を｛ｑ｜［ｑｓ，ｑｆ］｝とし、区間｛ｑ｜［ｑｓ，ｑｆ］｝の近似は以下に従う。ただし、ｚｒ（ｑｓ），ｚｔ（ｑｓ）の曲率絶対値は、ｚｒ（ｑｆ），ｚｔ（ｑｆ）の曲率絶対値よりも小さいとする。
ステップ０：  ｑｓを補間中間点ｑｍとする。
ステップ１：  ｚｒ（ｑｍ）を通り、その点の傾きがｋｒ（ｑｍ）に等しい円弧Ａ１が、ｚｒ（ｑｆ）を通る傾きｋｒ（ｑｆ）の線分Ｌｆと、参照曲線と公差曲線の間で接するならば（図１の（ａ））、区間｛ｑ｜［ｑｓ，ｑｆ］｝を一つの円弧Ａ１と一つの線分Ｌｆで補間する。そうならないならば（図１の（ｂ））、ステップ２に進む。
ステップ２：  円弧Ａ１が参照曲線と公差曲線の間に存在し、Ａ１の終端でＡ１と滑らかに接続する円弧Ａ２が、線分Ｌｆと参照曲線と公差曲線の間で接するならば（図１の（ｃ））、区間｛ｑ｜［ｑｓ，ｑｆ］｝を二つの円弧Ａ１，Ａ２と一つの線分Ｌｆで補間する。そうならないならば（図１の（ｄ））、ステップ３に進む。  ステップ３：  円弧Ａ１，Ａ２は参照曲線と公差曲線の間に存在し、Ａ２が滑らかに接する参照曲線の接点を次の補間点ｑｍ’とする（図１の（ｅ））。
ステップ４：  ｑｍ＝ｑｍ’として、ステップ１に戻る。
【００１３】
凸区間の近似方法
ｚｒ（ｑ），ｚｔ（ｑ）の凸区間を｛ｑ｜［ｑｓ，ｑｆ］｝とし、区間｛ｑ｜［ｑｓ，ｑｆ］｝の近似は以下に従う。ただし、ｚｒ（ｑｓ），ｚｔ（ｑｓ）の曲率絶対値は、ｚｒ（ｑｆ），ｚｔ（ｑｆ）の曲率絶対値よりも小さいとする。
ｚｒ（ｑ）とｚｔ（ｑ）を入れ替えれば、凸区間を凹区間と見なせる。以下、凹区間の補間方法の手順に従う。
【００１４】
凹から凸へと移る区間の補間方法
ｚｒ（ｑ），ｚｔ（ｑ）の凸から凹へと移る区間を｛ｑ｜［ｑｃｃｖ，ｑｃｖｘ］｝とし、区間｛ｑ｜［ｑｃｃｖ，ｑｃｖｘ］｝の近似は以下に従う。ただし、ｑｃｃｖは凹区間の点、ｑｃｖｘは凸区間の点である。
ｚｒ（ｑｃ）を通り、傾きｋｒ（ｑｃ）の線分がｚｔ（ｑ）と交わる点をｐ１とし、ｚｔ（ｑｃ）を通り、傾きｋｔ（ｑｃ）の線分がｚｒ（ｑ）と交わる点をｐ２とし、ｐ１とｐ２を結ぶ線分をＬｆとする（図２）。
区間｛ｑ｜［ｑｃｃｖ，ｑｃ］｝は凹区間であるので、この区間の近似は、上のＬｆを用いて凹区間の近似方法に従う。
区間｛ｑ｜［ｑｃｖｘ，ｑｃ］｝は凸区間であるので、この区間の近似は、上のＬｆを用いて凸区間の近似方法に従う。
【００１５】
【実施例】
下記の数１に示すトロコイド中心曲線の凹区間｛ｑ｜［０，ｑｃ］｝（凹点〜変曲点）の円弧補間を実施した。
【００１６】
【数１】
0003628672.tif 000002
【００１７】
許容公差を０．０２、０．０１５、０．０１、０．００２２と、少しずつ厳しくしていったときの補間点と近似線をそれぞれ図３、図４、図５、図６に示す。図３に示すように、許容公差が０．０２ｍｍのときは一つの円弧と一つの線分で補間を行っており、図４に示すように、許容公差が０．０１５ｍｍのときは二つの円弧と一つの線分で補間を行っており、図５に示すように、許容公差が０．０１ｍｍのときは三つの円弧と一つの線分で補間を行っており、図６に示すように、許容公差が０．００２２ｍｍのときは四つの円弧と一つの線分で補間を行っている。このように、公差が厳しくなるにつれ、近似円弧の数が増えていく。いずれの場合も、隣り合う円弧間で滑らかに接続し、許容公差の範囲内にあり、参照曲線と滑らかに接続していることが確認できる。
【００１８】
次に、下記の数２に示すトロコイド平行曲線の凹から凸へと移る区間｛ｑ｜［０，３０π／２９］｝（凹点〜凸点）の円弧補間を実施した。許容公差を０．５としたときの接点と近似線を図７に示す。
【００１９】
【数２】
0003628672.tif 000003
【００２０】
【発明の効果】
本発明は上記のように構成されているので、つぎのような効果を奏する。
（１）  本発明によれば、与えられた曲線を補間するにあたり、許容公差を最大限に活用するように滑らかに接続する近似円弧が生成されるので、許容公差の条件を満たし、かつ、補間点の数を少なくすることができ、能率的な補間を実現することができる。
（２）  公差の許容量を最大限に活かし、少ない補間点で能率的な補間が実現できることから、数値制御装置、設計支援装置、解析支援装置の精度と処理速度を同時に高く保つことができる。
【図面の簡単な説明】
【図１】本発明の実施の形態による曲線補間方法（凹区間の近似方法）を説明するための線図である。
【図２】本発明の実施の形態による曲線補間方法（凹から凸へと移る区間の補間方法）を説明するための線図である。
【図３】本発明の実施例（トロコイド中心曲線の凹区間の円弧補間、許容公差＝０．０２０［ｍｍ］）の結果を示す線図である。
【図４】本発明の実施例（トロコイド中心曲線の凹区間の円弧補間、許容公差＝０．０１５［ｍｍ］）の結果を示す線図である。
【図５】本発明の実施例（トロコイド中心曲線の凹区間の円弧補間、許容公差＝０．０１０［ｍｍ］）の結果を示す線図である。
【図６】本発明の実施例（トロコイド中心曲線の凹区間の円弧補間、許容公差＝０．００２２［ｍｍ］）の結果を示す線図である。
【図７】本発明の実施例（トロコイド平行曲線の凹から凸へと移る区間の円弧補間、許容公差＝０．５［ｍｍ］）の結果を示す線図である。
【図１】
0003628672.tif 000004
【図２】
0003628672.tif 000005
【図３】
0003628672.tif 000006
【図４】
0003628672.tif 000007
【図５】
0003628672.tif 000008
【図６】
0003628672.tif 000009
【図７】
0003628672.tif 000010