(57)【特許請求の範囲】
【請求項１】
主軸を用いて非真円形状の工作物を工作物回転軸回りに回転させながら当該回転に同期させて工具を前記工作物に対して相対的に前記工作物回転軸に交差する方向に進退させて研削加工する際の主軸回転角度と、当該主軸回転角度に対応させた工具進退位置との関係を示す、非真円形状の工作物を加工するためのプロフィールデータの作成方法であって、
非真円形状の前記工作物の形状を特定するために当該工作物を前記工作物回転軸回りに回転させたリフトデータ回転角度に応じたリフト量が設定されたリフトデータを読み込むステップと、
読み込んだ前記リフトデータに基づいて前記主軸回転角度に対応する前記工具進退位置を示す複数のプロフィール点からなるプロフィール点群を算出するステップと、
算出した前記プロフィール点群を、前記リフトデータ回転角度が増加あるいは減少する順に前記プロフィール点群を並べた際に前記主軸回転角度方向に対して反転するまでのプロフィール点群が１つのグループとなるようにグループ毎に分割するステップと、
前記グループの中から、互いのグループが前記主軸回転角度方向に重なる部分を有する２つのグループを抽出するグループ抽出ステップと、
抽出した２つのグループの間で前記主軸回転角度方向に重なる部分において予め設定した特異点削除条件を満足するプロフィール点を削除するステップと、を有する、
非真円形状の工作物を加工するためのプロフィールデータの作成方法。
【請求項２】
主軸を用いて非真円形状の工作物を工作物回転軸回りに回転させながら当該回転に同期させて工具である略円筒状の回転砥石を前記工作物に対して相対的に前記工作物回転軸に交差する方向に進退させて前記回転砥石の円筒面にて研削加工する際の主軸回転角度と、当該主軸回転角度に対応させた工具進退位置との関係を示す、非真円形状の工作物を加工するためのプロフィールデータの作成方法であって、
非真円形状の前記工作物の形状を特定するために当該工作物を前記工作物回転軸回りに回転させたリフトデータ回転角度に応じたリフト量が設定されたリフトデータと、前記回転砥石の径と、を読み込むステップと、
読み込んだ前記リフトデータと前記回転砥石の径とに基づいて前記主軸回転角度に対応する前記工具進退位置を示す複数のプロフィール点からなるプロフィール点群を算出するステップと、
算出した前記プロフィール点群を、前記リフトデータ回転角度が増加あるいは減少する順に前記プロフィール点群を並べた際に前記主軸回転角度方向に対して反転するまでのプロフィール点群が１つのグループとなるようにグループ毎に分割するステップと、
前記グループの中から、互いのグループが前記主軸回転角度方向に重なる部分を有する２つのグループを抽出するグループ抽出ステップと、
抽出した２つのグループの間で前記主軸回転角度方向に重なる部分において予め設定した特異点削除条件を満足するプロフィール点を削除するステップと、を有する、
非真円形状の工作物を加工するためのプロフィールデータの作成方法。
【請求項３】
請求項１または２に記載の非真円形状の工作物を加工するためのプロフィールデータの作成方法であって、
前記特異点削除条件によってプロフィール点を削除する場合、
分割した各グループを、更に、プロフィール点の数が所定数以上あるいは主軸回転角度範囲が所定範囲以上である条件を満足する優勢グループと、前記条件を満足しない劣勢グループとに分類し、
前記グループ抽出ステップにて抽出した２つのグループが優勢グループと劣勢グループである場合、主軸回転角度が重なっている部分において、劣勢グループのプロフィール点を削除する、
非真円形状の工作物を加工するためのプロフィールデータの作成方法。
【請求項４】
請求項１〜３のいずれか一項に記載の非真円形状の工作物を加工するためのプロフィールデータの作成方法であって、
前記特異点削除条件によってプロフィール点を削除する場合、
分割した各グループを、更に、プロフィール点の数が所定数以上あるいは主軸回転角度範囲が所定範囲以上である条件を満足する優勢グループと、前記条件を満足しない劣勢グループとに分類し、
前記グループ抽出ステップにて抽出した２つのグループが劣勢グループと劣勢グループである場合、主軸回転角度が重なっている部分において、主軸回転角度範囲が小さなほうの劣勢グループのプロフィール点を削除する、
非真円形状の工作物を加工するためのプロフィールデータの作成方法。
【請求項５】
請求項１〜４のいずれか一項に記載の非真円形状の工作物を加工するためのプロフィールデータの作成方法であって、
前記特異点削除条件によってプロフィール点を削除する場合、
分割した各グループを、更に、プロフィール点の数が所定数以上あるいは主軸回転角度範囲が所定範囲以上である条件を満足する優勢グループと、前記条件を満足しない劣勢グループとに分類し、
前記グループ抽出ステップにて抽出した２つのグループが優勢グループと優勢グループである場合、互いのプロフィール点群を順に結線した線分の交点を求め、あるいは前記線分を延長して交点を求め、前記交点から先となる主軸回転角度が重なっている部分のプロフィール点を削除する、
非真円形状の工作物を加工するためのプロフィールデータの作成方法。
【請求項６】
請求項５に記載の非真円形状の工作物を加工するためのプロフィールデータの作成方法であって、
前記交点を新たなプロフィール点として追加する、
非真円形状の工作物を加工するためのプロフィールデータの作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カム等の非真円形状の工作物を研削加工する際、工作物を工作物回転軸回りに回転させながら当該回転に同期させて工具の進退位置を制御するためのプロフィールデータを、リフトデータに基づいて作成した後に補正する、非真円形状の工作物を加工するためのプロフィールデータの作成方法に関する。
【背景技術】
【０００２】
従来、カム等の非真円形状の工作物を、回転砥石を備えた研削盤で加工する際、工作物の形状を特定するリフトデータを、研削盤の数値制御装置の制御量となるプロフィールデータに変換して加工している。
次に図４（Ａ）を用いてリフトデータについて説明する。リフトデータは非真円形状の工作物の形状を特定するために、工作物の回転角度（リフトデータ回転角度：α）に応じたリフト量（Ｌ）を設定した（求めた）ものである（詳細については後述する）。
図４（Ａ）左図に示すように、リフトデータ回転角度α＝０°の場合、カムＷとタペット面ＴＭとの接点ＳＰ（０）は、カムＷの回転軸Ｐｗの真下となり、（α＝０°、リフト量Ｌ（０））がリフトデータである。
カムＷとタペット面ＴＭとの接点ＳＰ（０）を砥石Ｔで研削する場合、砥石Ｔの位置は、図４（Ｂ）左図に示す位置となり、この位置の主軸回転角度θ（α）をθ（０）とする。この場合、カムＷの回転軸Ｐｗ（すなわち、主軸の回転軸）から砥石回転軸Ｐｔまでの心間距離Ｄ（θ（０））は、カムＷの真円部分の半径Ｒｗ＋砥石半径Ｒｔであり、この（主軸回転角度θ（０）、心間距離Ｄ（θ（０）））が、リフトデータ（α＝０°、リフト量Ｌ（０））から変換されたプロフィールデータである。
【０００３】
また、図４（Ａ）右図に示すように、リフトデータ回転角度α＝１３５°の場合、カムＷとタペット面ＴＭとの接点ＳＰ（１３５）は、カムＷの回転軸Ｐｗの真下から離れた位置となり、（α＝１３５°、リフト量Ｌ（１３５））がリフトデータである。
カムＷとタペット面ＴＭとの接点ＳＰ（１３５）を砥石Ｔで研削する場合、砥石Ｔの位置は図４（Ｂ）右図に示す位置となり、この位置の主軸回転角度θ（１３５）は、図４（Ｂ）右図に示すように、１３５°より大きな値であり、リフトデータと砥石半径Ｒｔを用いて、計算によって求める。また、心間距離Ｄ（θ（１３５））は、図４（Ｂ）右図に示すように、カムＷの真円部分の半径Ｒｗ＋砥石半径Ｒｔより大きな値であり、リフトデータと砥石半径Ｒｔを用いて、計算によって求める。この（主軸回転角度θ（１３５）、心間距離Ｄ（θ（１３５）））が、リフトデータ（α＝１３５°、リフト量Ｌ（１３５））から変換されたプロフィールデータである。
【０００４】
しかし、リフトデータからプロフィールデータに変換すると種々の誤差が発生する場合があり、補正を必要としている。
例えば特許文献１に記載された従来技術では、仕上げ形状の許容誤差を用いて、リフトデータを許容誤差内で平滑化して補正リフトデータを求め、補正リフトデータをプロフィールデータに変換している。これにより、仕上げ形状を許容誤差内に収めるとともに、より高速度で比較的短時間で加工することができる、非真円形工作物加工用数値制御装置が開示されている。
また、例えば特許文献２に記載された従来技術では、特許文献１に記載された従来技術に対して、リフトデータを平滑化する範囲を指定し、補正リフトデータの演算時間を短縮化して、更に短時間で加工することができる、工作物加工用数値制御装置が開示されている。
【特許文献１】特開平１−２０６４０６号公報
【特許文献２】特開平９−１６０６２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１及び特許文献２に記載された従来技術では、リフトデータを補正した後、補正リフトデータからプロフィールデータに変換しているが、この変換の結果であるプロフィールデータが滑らかに連続するものにならない場合がある。
例えば、リフトデータ回転角度順に並んだリフトデータを順にプロフィールデータに変換していくと、一部のプロフィールデータにおいて主軸回転角度が反対方向に少し戻る場合がある（図５（Ａ）のＢ（３）〜Ｂ（５）部分、図６（Ａ）のＢ（３）〜Ｂ（４）部分、Ｂ（６）〜Ｂ（７）部分を参照）。このまま研削盤で加工を行うと、主軸回転方向が反転する個所では、反転する毎にカムＷの該当個所を再度研削することになり、仕上げ形状の精度に影響する可能性がある。しかし、プロフィールデータを補正しようにも、プロフィールデータから求めた主軸回転角度に対応する工具進退位置を示す各プロフィール点を滑らかに結線しても補間曲線に「うねり」が生じ、加工精度に影響する可能性がある。
また、単に、主軸回転角度が反転するプロフィール点を削除する方法も考えられるが、図５（Ａ）及び図６（Ａ）の二点鎖線で示すように、滑らかに連続せずに「うねり（心間距離方向の段差）」が生じ、加工精度に影響する可能性がある。
本発明は、このような点に鑑みて創案されたものであり、非真円形状の工作物のリフトデータ（または補正リフトデータ）から変換して求めたプロフィールデータに対して、適切にプロフィールデータを補正して加工精度をより向上させることができる、非真円形状の工作物を加工するためのプロフィールデータの作成方法を提供することを課題とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するための手段として、本発明の第１発明は、請求項１に記載されたとおりの非真円形状の工作物を加工するためのプロフィールデータの作成方法である。
請求項１に記載の非真円形状の工作物を加工するためのプロフィールデータの作成方法は、主軸を用いて非真円形状の工作物を工作物回転軸回りに回転させながら当該回転に同期させて工具を前記工作物に対して相対的に前記工作物回転軸に交差する方向に進退させて研削加工する際の主軸回転角度と、当該主軸回転角度に対応させた工具進退位置との関係を示す、非真円形状の工作物を加工するためのプロフィールデータの作成方法であり、以下のステップを有する。
非真円形状の前記工作物の形状を特定するために当該工作物を前記工作物回転軸回りに回転させたリフトデータ回転角度に応じたリフト量が設定されたリフトデータを読み込むステップ。
読み込んだ前記リフトデータに基づいて前記主軸回転角度に対応する前記工具進退位置を示す複数のプロフィール点からなるプロフィール点群を算出するステップ。
算出した前記プロフィール点群を、前記リフトデータ回転角度が増加あるいは減少する順に前記プロフィール点群を並べた際に前記主軸回転角度方向に対して反転するまでのプロフィール点群が１つのグループとなるようにグループ毎に分割するステップ。
前記グループの中から、互いのグループが前記主軸回転角度方向に重なる部分を有する２つのグループを抽出するグループ抽出ステップ。
抽出した２つのグループの間で前記主軸回転角度方向に重なる部分において予め設定した特異点削除条件を満足するプロフィール点を削除するステップ。
【０００７】
また、本発明の第２発明は、請求項２に記載されたとおりの非真円形状の工作物を加工するためのプロフィールデータの作成方法である。
請求項２に記載の非真円形状の工作物を加工するためのプロフィールデータの作成方法は、主軸を用いて非真円形状の工作物を工作物回転軸回りに回転させながら当該回転に同期させて工具である略円筒状の回転砥石を前記工作物に対して相対的に前記工作物回転軸に交差する方向に進退させて前記回転砥石の円筒面にて研削加工する際の主軸回転角度と、当該主軸回転角度に対応させた工具進退位置との関係を示す、非真円形状の工作物を加工するためのプロフィールデータの作成方法であり、以下のステップを有する。
非真円形状の前記工作物の形状を特定するために当該工作物を前記工作物回転軸回りに回転させたリフトデータ回転角度に応じたリフト量が設定されたリフトデータと、前記回転砥石の径と、を読み込むステップ。
読み込んだ前記リフトデータと前記回転砥石の径とに基づいて前記主軸回転角度に対応する前記工具進退位置を示す複数のプロフィール点からなるプロフィール点群を算出するステップ。
算出した前記プロフィール点群を、前記リフトデータ回転角度が増加あるいは減少する順に前記プロフィール点群を並べた際に前記主軸回転角度方向に対して反転するまでのプロフィール点群が１つのグループとなるようにグループ毎に分割するステップ。
前記グループの中から、互いのグループが前記主軸回転角度方向に重なる部分を有する２つのグループを抽出するグループ抽出ステップ。
抽出した２つのグループの間で前記主軸回転角度方向に重なる部分において予め設定した特異点削除条件を満足するプロフィール点を削除するステップ。
【０００８】
【０００９】
【００１０】
また、本発明の第３発明は、請求項３に記載されたとおりの非真円形状の工作物を加工するためのプロフィールデータの作成方法である。
請求項３に記載の非真円形状の工作物を加工するためのプロフィールデータの作成方法は、請求項１または２に記載の非真円形状の工作物を加工するためのプロフィールデータの作成方法であって、前記特異点削除条件によってプロフィール点を削除する場合、分割した各グループを、更に、プロフィール点の数が所定数以上あるいは主軸回転角度範囲が所定範囲以上である条件を満足する優勢グループと、前記条件を満足しない劣勢グループとに分類する。
そして、前記グループ抽出ステップにて抽出した２つのグループが優勢グループと劣勢グループである場合、主軸回転角度が重なっている部分において、劣勢グループのプロフィール点を削除する。
【００１１】
また、本発明の第４発明は、請求項４に記載されたとおりの非真円形状の工作物を加工するためのプロフィールデータの作成方法である。
請求項４に記載の非真円形状の工作物を加工するためのプロフィールデータの作成方法は、請求項１〜３のいずれか一項に記載の非真円形状の工作物を加工するためのプロフィールデータの作成方法であって、前記特異点削除条件によってプロフィール点を削除する場合、分割した各グループを、更に、プロフィール点の数が所定数以上あるいは主軸回転角度範囲が所定範囲以上である条件を満足する優勢グループと、前記条件を満足しない劣勢グループとに分類する。
そして、前記グループ抽出ステップにて抽出した２つのグループが劣勢グループと劣勢グループである場合、主軸回転角度が重なっている部分において、主軸回転角度範囲が小さなほうの劣勢グループのプロフィール点を削除する。
【００１２】
また、本発明の第５発明は、請求項５に記載されたとおりの非真円形状の工作物を加工するためのプロフィールデータの作成方法である。
請求項５に記載の非真円形状の工作物を加工するためのプロフィールデータの作成方法は、請求項１〜４のいずれか一項に記載の非真円形状の工作物を加工するためのプロフィールデータの作成方法であって、前記特異点削除条件によってプロフィール点を削除する場合、分割した各グループを、更に、プロフィール点の数が所定数以上あるいは主軸回転角度範囲が所定範囲以上である条件を満足する優勢グループと、前記条件を満足しない劣勢グループとに分類する。
そして、前記グループ抽出ステップにて抽出した２つのグループが優勢グループと優勢グループである場合、互いのプロフィール点群を順に結線した線分の交点を求め、あるいは前記線分を延長して交点を求め、前記交点から先となる主軸回転角度が重なっている部分のプロフィール点を削除する。
【００１３】
また、本発明の第６発明は、請求項６に記載されたとおりの非真円形状の工作物を加工するためのプロフィールデータの作成方法である。
請求項６に記載の非真円形状の工作物を加工するためのプロフィールデータの作成方法は、請求項５に記載の非真円形状の工作物を加工するためのプロフィールデータの作成方法であって、前記交点を新たなプロフィール点として追加する。
【発明の効果】
【００１４】
請求項１に記載の非真円形状の工作物を加工するためのプロフィールデータの作成方法を用いれば、バイト等の工具（工具上における工作物との接点である研削点の位置が変化しない工具）を用いて非真円形状の工作物を研削加工する場合において、プロフィールデータを構成するプロフィール点群をグループ分けして適切な２つのグループ間で比較することで、不要なプロフィール点を適切に判定し、特異点が無く滑らかな線分上に並んだプロフィール点群を得ることができる。
これにより、加工精度をより向上させることができる。
【００１５】
また、請求項２に記載の非真円形状の工作物を加工するためのプロフィールデータの作成方法を用いれば、非真円形状の工作物の研削個所に応じて、工具上における工作物との接点である研削点の位置が変化する砥石を用いて研削加工する場合において、プロフィールデータを構成するプロフィール点群をグループ分けして適切な２つのグループ間で比較することで、不要なプロフィール点を適切に判定し、特異点が無く滑らかな線分上に並んだプロフィール点群を得ることができる。
これにより、加工精度をより向上させることができる。
【００１６】
また、請求項１または請求項２に記載の非真円形状の工作物を加工するためのプロフィールデータの作成方法によれば、不要なプロフィール点を判定するために、適切、且つ容易にグループ分けを行うことができる。
これにより、より短時間にプロフィールデータを作成することができる。
【００１７】
また、請求項１または請求項２に記載の非真円形状の工作物を加工するためのプロフィールデータの作成方法によれば、不要なプロフィール点を判定するために、適切、且つ容易に、比較する２つのグループを抽出することができる。
これにより、より短時間にプロフィールデータを作成することができる。
【００１８】
また、請求項３に記載の非真円形状の工作物を加工するためのプロフィールデータの作成方法によれば、優勢グループのプロフィール点と劣勢グループのプロフィール点とを比較して、劣勢グループの不要なプロフィール点を適切に判定して削除し、段差の無い滑らかなプロフィール点群にすることで、加工精度をより向上させることができる。
【００１９】
また、請求項４に記載の非真円形状の工作物を加工するためのプロフィールデータの作成方法によれば、劣勢グループのプロフィール点と劣勢グループのプロフィール点との比較において、不要なプロフィール点を適切に判定して削除し、段差の無い滑らかなプロフィール点群にすることで、加工精度をより向上させることができる。
【００２０】
また、請求項５に記載の非真円形状の工作物を加工するためのプロフィールデータの作成方法によれば、優勢グループのプロフィール点と優勢グループのプロフィール点との比較において、不要なプロフィール点を適切に判定して削除し、段差の無い滑らかなプロフィール点群にすることで、加工精度をより向上させることができる。
【００２１】
また、請求項６に記載のプロフィールデータの作成方法によれば、適切なプロフィール点として、優勢グループと優勢グループの交点を追加することで、より滑らかなプロフィール点群にすることで、加工精度をより向上させることができる。
【発明を実施するための最良の形態】
【００２２】
以下に本発明を実施するための最良の形態を図面を用いて説明する。図１は、本発明のプロフィールデータの作成方法を適用した工作機械１の一実施の形態を示しており、工作機械１における研削盤７については平面図を示している。また図２は、研削盤７の右側面図の例を示している（なお図２は、心押し装置７３等の記載を省略している）。
なお、Ｘ軸、Ｙ軸、Ｚ軸が記入されている全ての図面において、Ｘ軸、Ｙ軸、Ｚ軸は互いに直交しており、Ｙ軸方向は鉛直上向きの方向を示しており、Ｘ軸方向とＺ軸方向は互いに直交する水平方向を示しており、非真円形状の工作物の例としてカムＷが形成されたカムシャフトを、研削工具の例として回転する（略円筒状の）砥石Ｔ（当該回転砥石の円筒面にて工作物を研削する）を用いて説明する。
【００２３】
●［工作機械１の概略構成（図１、図２）］
図１の例に示すように、本実施の形態にて説明する工作機械１は、キーボード等の入力手段６５、モニタ等の表示手段６４、テープリーダ等のデータ読込手段６３、自動プログラミング装置６、数値制御装置５、ドライブユニット８１〜８３、研削盤７にて構成されている。
データ読込手段６３は、入力手段６５及び表示手段６４を用いた作業者からの操作に従って、各種のデータを読み込む。この場合、非真円形状の工作物（この場合、カムＷ）の形状を特定するためのリフトデータと、砥石Ｔの径とを読み込む。なお、カムシャフトに複数のカムＷが形成されている場合、各カムＷの位相が異なるので、カムＷ毎にリフトデータが異なる。
【００２４】
図１及び図２に示す研削盤７は、ベッド７０の上に、ワークテーブル駆動手段７１ＭによってＺ軸方向に往復移動可能なワークテーブル７１と、砥石テーブル駆動手段７４ＭによってＸ軸方向に往復移動可能な砥石テーブル７４Ｄが載置されている。
ワークテーブル７１の上には、センタ７２Ｃの中心を通るＺ軸方向の主軸回転軸回りに回転する（主軸駆動手段７２Ｍによって回転可能）主軸７２を備えた主軸装置７２Ｄと、主軸回転軸上に設けられたセンタ７３Ｃを備えた心押し装置７３とが載置されている。また、カムＷが形成されたカムシャフトは、センタ７２Ｃとセンタ７３Ｃとで挟持される。なお、主軸７２には工作物の回転位相と主軸の回転位相を一致させるための位置決めピン７２Ｐが設けられており、工作物には前記位置決めピン７２Ｐが嵌合する嵌合部（図示省略）が形成されており、前記位置決めピン７２Ｐと前記嵌合部とが嵌合するように工作物（この場合、カムシャフト）が位置決めされて挟持されている。
砥石テーブル７４Ｄの上には、砥石駆動手段７４Ｎによって回転する砥石Ｔが載置されている。
【００２５】
数値制御装置５は、ドライブユニット８１を介して砥石テーブル駆動手段７４Ｍに制御信号を出力して砥石テーブル７４ＤのＸ軸方向の位置である工具進退位置を制御可能であり、ドライブユニット８２を介して主軸駆動手段７２Ｍに制御信号を出力して主軸７２の主軸回転角度を制御可能である。また、数値制御装置５は、ドライブユニット８３を介してワークテーブル駆動手段７１Ｍに制御信号を出力してワークテーブル７１のＺ軸方向の位置を制御可能であり、図示省略したドライブユニットを介して砥石駆動手段７４Ｎに制御信号を出力して砥石Ｔの回転を制御可能である。
なお、図示省略しているが、ドライブユニット８２は主軸駆動手段７２Ｍのエンコーダ等の検出信号から主軸７２の実際の主軸回転角度を取り込んでフィードバック制御し、ドライブユニット８１は砥石テーブル駆動手段７４Ｍのエンコーダ等の検出信号から砥石テーブル７４Ｄの実際のＸ軸方向の位置を取り込んでフィードバック制御し、ドライブユニット８３はワークテーブル駆動手段７１Ｍのエンコーダ等の検出信号からワークテーブル７１の実際のＺ軸方向の位置を取り込んでフィードバック制御する。
【００２６】
また、図２に示すように、カムＷが形成されたカムシャフト自体の回転軸である工作物回転軸Ｐｗが主軸７２の回転軸である主軸回転軸と一致するように、カムＷが形成されたカムシャフトはセンタ７２Ｃとセンタ７３Ｃとの間に挟持されている。
また本実施の形態にて説明する研削盤７では、主軸回転軸（図２の例では工作物回転軸Ｐｗと一致）と砥石Ｔの回転軸である砥石回転軸Ｐｔは同一の水平面ＳＴＭ上にある。
【００２７】
●［自動プログラミング装置６及び数値制御装置５の構成（図３）］
自動プログラミング装置６は、入出力インターフェース６２と、ＣＰＵ等の制御手段６０と、ＲＡＭ等の記憶手段６１とを備えている。
そして、自動プログラミング装置６は、データ読込手段６３からのリフトデータと、自身の記憶手段６１に記憶されている砥石径（砥石Ｔの半径）とに基づいて、主軸７２の主軸回転角度θに対応する工具進退位置Ｄ（θ）を示す複数のプロフィール点からなるプロフィール点群を含むプロフィールデータを求める。
【００２８】
数値制御装置５は、研削盤７を制御するためのメイン制御手段５０（ＣＰＵ等）と、制御プログラム等が記憶されたＲＯＭ５１と、入力データ等を記憶するＲＡＭ５２と、ドライブユニット８１〜８３を制御するドライブ制御手段５３（ＣＰＵ等）とを備えている。
また、数値制御装置５は、メイン制御手段５０により演算された砥石テーブル７４Ｄの位置決めデータ（この場合、砥石Ｔにおける砥石回転軸ＰｔのＸ軸方向の位置）や、主軸７２の回転角度データ（この場合、研削対象のカムＷの回転角度）や、ワークテーブル７１の位置決めデータ（この場合、研削対象のカムＷのＺ軸方向の位置）をドライブ制御手段５３に受け渡す際に使用するＲＡＭ５３と、ドライブ制御手段５３にて補間等された位置決めデータに基づいてドライブユニット８１〜８３に対してパルス分配を行う分配回路５５とを備えている。
そして、数値制御装置５は、研削加工するカムＷと砥石Ｔとが対向するように、ドライブユニット８３を介してワークテーブル駆動手段７１Ｍに制御信号を出力する。また、数値制御装置５は、自動プログラミング装置６が求めたプロフィールデータを受け取り、主軸７２の主軸回転角度を制御する制御量を演算してドライブユニット８２を介して主軸駆動手段７２Ｍに制御信号を出力する。また、数値制御装置５は、主軸回転角度に応じた砥石テーブル７４ＤのＸ軸方向の位置である工具進退位置を制御する制御量を演算してドライブユニット８１を介して砥石テーブル駆動手段７４Ｍに制御信号を出力する。
なお、操作盤５９は、研削対象のカムＷを研削加工する際に作業者が操作する入力手段や入力結果等を表示する表示手段を備えている。
【００２９】
●［リフトデータからプロフィールデータへの変換（図４）］
次に図４（Ａ）を用いてリフトデータがどのようにして設定されているか、について説明する。なお、図４（Ａ）及び（Ｂ）に示している「カム基準線」は、上記に説明した工作物の回転位相と主軸の回転位相を一致するために工作物に形成された嵌合部を基準とした位置を示す線である。
本実施の形態にて説明するカムＷは非真円形状部分と真円形状部分とを有しており、工作物回転軸Ｐｗを挟んで非真円形状部分の反対側が真円形状部分である例にて説明する。
図４（Ａ）左図は、工作物回転軸Ｐｗ回りの回転角度であるリフトデータ回転角度α＝０°の場合のタペット面ＴＭの位置を示している。この場合、工作物回転軸Ｐｗからタペット面ＴＭまでの距離であるリフト量Ｌ（α）は、真円形状部分の半径Ｒｗである（リフト量Ｌ（０）＝Ｒｗ）。この（α＝０°、リフト量Ｌ（０））が、リフトデータ回転角度α＝０°に対するリフトデータである。
【００３０】
図４（Ａ）右図は、リフトデータ回転角度α＝１３５°の場合のタペット面ＴＭの位置を示しており、この場合のリフト量はＬ（１３５）である。この（α＝１３５°、リフト量Ｌ（１３５））が、リフトデータ回転角度α＝１３５°に対するリフトデータである。
リフトデータは、種々のリフトデータ回転角度αに対するリフト量Ｌ（α）が設定された（または求められた）データ群である。なお、上記の説明では、リフト量Ｌ（α）を工作物回転軸Ｐｗからタペット面ＴＭまでの距離としたが、カムＷの真円部分の半径Ｒｗからの増加分のみをリフト量Ｌ´（α）としてもよい（Ｌ´（α）＝Ｌ（α）−Ｒｗとしてもよい）。
【００３１】
次に、図４（Ｂ）を用いて、リフトデータがどのようにしてプロフィールデータに変換されるか、について説明する。
リフトデータ回転角度α＝０°である図４（Ａ）左図において、カムＷとタペット面ＴＭとの接点ＳＰ（０）は工作物回転軸Ｐｗの真下に位置している。この接点ＳＰ（０）を砥石Ｔで研削するには、図４（Ｂ）左図の位置となるように砥石Ｔを位置決めする。この場合、カムＷの工作物回転軸Ｐｗと、砥石Ｔの砥石回転軸Ｐｔと、接点ＳＰ（０）は一直線上に並び、この位置を研削加工時の基準位置として、図２に示す研削盤７における主軸回転角度θ＝０°の位置とする。また、この場合、主軸回転軸（すなわち工作物回転軸Ｐｗ）と砥石回転軸Ｐｔとの距離Ｄ（θ（０））（以下、心間距離Ｄ（θ（α））と記載する）は、カムＷの真円形状部分の半径Ｒｗ＋砥石Ｔの半径Ｒｔである。
すなわち、（α＝０°、リフト量Ｌ（０））のリフトデータから変換したプロフィールデータは（主軸回転角度θ（０）（＝０°）、心間距離Ｄ（θ（０））（＝半径Ｒｗ＋半径Ｒｔ））である。
【００３２】
また、リフトデータ回転角度α＝１３５°である図４（Ａ）右図では、カムＷとタペット面ＴＭとの接点ＳＰ（１３５）は工作物回転軸Ｐｗの真下には位置していない。この接点ＳＰ（１３５）を砥石Ｔで研削するには、図４（Ｂ）右図の位置となるように砥石Ｔを位置決めする。この場合、工作物回転軸Ｐｗと砥石回転軸Ｐｔとを結んだ直線（＝図２における水平面ＳＴＭ）と、カム基準線との角度である主軸回転角度θ（１３５）は、リフトデータ回転角度α（１３５°）よりも大きいことがわかる。また、この場合の心間距離Ｄ（θ（１３５））は、リフトデータとカムＷの真円形状部分の半径Ｒｗ＋砥石Ｔの半径Ｒｔよりも大きいことがわかる。これら主軸回転角度θ（１３５）、心間距離Ｄ（θ（１３５））は、リフトデータと砥石半径Ｒｔを用いて既存の方法で求めることができる。
すなわち、（α＝１３５°、リフト量Ｌ（１３５））のリフトデータから変換したプロフィールデータは（主軸回転角度θ（１３５）、心間距離Ｄ（θ（１３５）））である。
【００３３】
●［プロフィールデータの作成方法の例（１）（図５、図７、図８）］
次に図５、図７、図８を用いて、リフトデータと砥石Ｔの径に基づいてプロフィールデータを作成する方法の例（１）について説明する。作成処理は図７及び図８に示すフローチャートに従って行われる。なお、当該作成処理は、自動プログラミング装置６の制御手段６０で行ってもよいし、数値制御装置５のメイン制御手段５０で行ってもよい。以下の説明では、数値制御装置５のメイン制御手段５０にて行う例にて説明する。
【００３４】
以下、数値制御装置５のメイン制御手段５０が、リフトデータＡ（０）〜Ａ（９）（図示省略）をプロフィールデータＢ（０）〜Ｂ（９）（プロフィール点群）に変換して補正する場合の例を説明する。
なお、自動プログラミング装置６の制御手段６０がリフトデータＡ（０）〜Ａ（９）（図示省略）をプロフィールデータＢ（０）〜Ｂ（９）に変換し、変換されたプロフィールデータＢ（０）〜Ｂ（９）をメイン制御手段５０が制御手段６０から受け取って補正してもよい（この場合は図７のステップＳ５、ステップＳ１０が制御手段６０にて実行され、メイン制御手段５０は、ステップＳ２０を実行する前に制御手段６０からプロフィールデータＢ（０）〜Ｂ（９）を受け取る）。
なお、以下では、プロフィールデータに含まれているデータ（（主軸回転角度θ、心間距離Ｄ（θ）））のそれぞれを、プロフィール点Ｂ（ｎ）と記載する。
また、リフトデータＡ（０）〜Ａ（９）が、リフトデータ回転角度αが大きくなる方向（または小さくなる方向）に順番に並べられている場合、プロフィール点Ｂ（０）〜Ｂ（９）も、この順序で並ぶ。
また、図５（Ａ）〜（Ｃ）は、プロフィール点Ｂ（ｎ）（（主軸回転角度θ、心間距離Ｄ（θ）））を、主軸回転角度θと心間距離Ｄ（θ）の関係を示すグラフに表したものである。
【００３５】
例えば、プロフィール点Ｂ（０）〜Ｂ（９）が図５（Ａ）に示すように並んだ場合、プロフィール点Ｂ（０）、Ｂ（１）、Ｂ（２）・・Ｂ（９）の順に主軸７２の主軸回転角度θと心間距離Ｄ（θ）（この場合、砥石テーブル７４ＤのＸ軸方向の位置）を制御すると、プロフィール点Ｂ（３）からＢ（４）にて主軸７２の回転方向が反転し、更にプロフィール点Ｂ（５）からＢ（６）にて再度、主軸７２の回転方向が反転する（もとの回転方向に戻る）。この場合、プロフィール点Ｂ（３）〜Ｂ（５）の主軸回転角度に相当する範囲で主軸回転方向の反転を繰り返してカムＷを３回研削することになり、加工精度に影響する可能性がある。
そこで、従来では、主軸回転角度が反転する範囲のプロフィール点（この場合、プロフィール点Ｂ（４）、Ｂ（５））を削除する作成方法が考案された。しかし、この作成方法では、プロフィール点Ｂ（４）、Ｂ（５）を削除した結果、図５（Ａ）の二点鎖線で示すものとなり、主軸の回転方向の反転を防止して同一個所の３回研削は回避できるが、カムＷの形状に段差が生じる可能性がある。
【００３６】
以下、本実施の形態では、主軸の反転による同一個所の複数回研削を回避するとともに、カムＷの形状の段差の発生を抑制し、加工精度をより向上させることができるプロフィールデータの作成方法について説明する。
次に、本実施の形態におけるプロフィールデータの作成方法の処理手順の例を、図７及び図８のフローチャートに示す。
メイン制御手段５０は、操作盤５９からの加工実行指示等が入力されると、図７に示すステップＳ５にて、研削対象のカムＷのリフトデータと、砥石Ｔの径とを読み込み、ステップＳ１０に進む。
ステップＳ１０にてメイン制御手段５０は、読み込んだリフトデータと砥石径からプロフィールデータを作成（変換）して複数のプロフィール点からなるプロフィール点群を算出（図５（Ａ）の例では、Ｂ（０）〜Ｂ（９）の１０個のプロフィール点群を算出）して、ステップＳ２０進む。
【００３７】
ステップＳ２０にてメイン制御手段５０は、算出した複数のプロフィール点からなるプロフィール点群を、予め設定されたグループ分割条件に基づいて、いくつかのグループに分割する。本実施の形態では、主軸回転角度方向に反転する毎に新たなグループとして分割する。つまり、リフトデータ回転角度が増加あるいは減少する順にプロフィール点群を並べた際、主軸回転角度方向に対して反転するまでのプロフィール点群を１つのグループとして分割する。
そして、分割した各グループを、優勢グループまたは劣勢グループのいずれかに分類し、ステップＳ３０に進む。なお、プロフィール点群のグループ分割方法と、優勢グループまたは劣勢グループの分類方法の詳細については以下に説明する。
【００３８】
図５（Ａ）の例では、メイン制御手段５０は、Ｂ（０）から順に結線していき、Ｂ（３）からＢ（４）にて主軸回転角度方向が反転することを認識し、Ｂ（０）〜Ｂ（３）までを１つのグループとして分割する。また、Ｂ（５）からＢ（６）で再度反転することを認識し、Ｂ（３）〜Ｂ（５）までを新たなグループとして分割する。また、Ｂ（５）からＢ（９）では反転がないことを認識し、Ｂ（５）〜Ｂ（９）を新たなグループとして分割する。この場合、各グループの境界となるプロフィール点（この場合、Ｂ（３）、Ｂ（５））は、境界の前後の２つのグループのそれぞれに含まれることになる。
更にメイン制御手段５０は、各グループが優勢グループであるか劣勢グループであるか分類する。例えばメイン制御手段５０は、グループに含まれるプロフィール点の数が所定数以上（例えば４個以上）である、あるいはグループの主軸回転角度範囲が所定範囲以上（例えば２０°以上）であるグループを優勢グループと判定し、そうでないグループを劣勢グループと判定する。例えば、グループに含まれるプロフィール点の数が４個以上であるグループを優勢グループと判定するように設定した場合、Ｂ（０）〜Ｂ（３）グループは優勢グループ（以下、第１グループ（優勢）という）と判定され、Ｂ（３）〜Ｂ（５）グループは劣勢グループ（以下、第２グループ（劣勢）という）と判定され、Ｂ（５）〜Ｂ（９）グループは優勢グループ（以下、第３グループ（優勢）という）と判定される。
【００３９】
ステップＳ３０にてメイン制御手段５０は、プロフィール点を削除するために比較する２つのグループを抽出し、ステップＳ４０に進む。例えば、互いのグループが主軸回転角度方向に重なる部分を有する２つのグループを抽出（グループ間比較条件に相当）し、この場合、まず、第１グループ（優勢）と第２グループ（劣勢）を抽出する。なお、２つのグループの主軸回転角度方向に重なる部分が無い場合、比較は行わず、次のグループを抽出する。
ステップＳ４０では、抽出した２つのグループが、優勢グループと優勢グループの組み合わせであるか否かを判定する。優勢グループと優勢グループである場合（Ｙｅｓ）、ステップＳ１００に進み、そうでない場合（Ｎｏ）、ステップＳ４５に進む。
ステップＳ１００に進んだ場合、後述する図８の処理Ａに示す処理を行い、ステップＳ５０に進む。
ステップＳ４５に進んだ場合、抽出した２つのグループが、優勢グループと劣勢グループの組み合わせであるか否かを判定する。優勢グループと劣勢グループである場合（Ｙｅｓ）、ステップＳ２００に進み、そうでない場合（Ｎｏ）、ステップＳ３００に進む。
ステップＳ３００に進んだ場合、後述する図８の処理Ｃに示す処理を行い、ステップＳ５０に進む。
ステップＳ２００に進んだ場合、図８の処理Ｂに示す処理を行い、ステップＳ５０に進む。この場合、第１グループ（優勢）と第２グループ（劣勢）を抽出しているので、ステップＳ２００の処理Ｂを行う。
【００４０】
［処理Ｂの詳細（図８）］
メイン制御手段５０は、図８に示すステップＳ２００にて２つのグループの主軸回転角度方向の重なる部分が有るか否かを判定する。重なる部分が有る場合（Ｙｅｓ）、ステップＳ２１０に進み、重なる部分が無い場合（Ｎｏ）、処理Ｂを終了してリターンする（ステップＳ５０に戻る）。この場合、第１グループ（優勢）と第２グループ（劣勢）に重なる部分があるのでステップＳ２１０に進む。
ステップＳ２１０では、重なる部分の劣勢グループのプロフィール点を削除（優勢グループと劣勢グループとの特異点削除条件に相当）する。この場合、第２グループ（劣勢）のＢ（３）、Ｂ（４）、Ｂ（５）が重なるので削除され、結果として第２グループ（劣勢）そのものが削除される。ただし、第１グループ（優勢）のＢ（３）は優勢グループのプロフィール点であるので削除されない。また、第３グループ（優勢）のＢ（５）は優勢グループのプロフィール点であるので削除されない。第１グループ（優勢）のＢ（３）と第２グループ（劣勢）のＢ（３）とは別々のものであると考え、第３グループ（優勢）のＢ（５）と第２グループ（劣勢）のＢ（５）とは別々のものであると考える。
従って、第２グループ（劣勢）が削除され、プロフィール点としてはＢ（４）のみが削除され、処理Ｂを終了してリターンする（ステップＳ５０に戻る）。
なお、ここまでの処理では、図５（Ｂ）に示す状態になっている。
【００４１】
そして図７に示すステップＳ５０では、比較するグループ（すなわち、互いのグループが主軸回転角度方向に重なる部分を有する２つのグループが他にも有るか否かを判定する。該当する２つのグループが有る場合（Ｙｅｓ）、ステップＳ３０に戻り、該当する２つのグループが無い場合（Ｎｏ）、ステップＳ６０に進む。この場合、ステップＳ３０に戻り、第１グループ（優勢）と第３グループ（優勢）を抽出する。そして、ステップＳ４０にてＹｅｓと判定され、ステップＳ１００に進む。
【００４２】
［処理Ａの詳細（図８）］
メイン制御手段５０は、図８に示すステップＳ１００にて２つのグループの主軸回転角度方向の重なる部分が有るか否かを判定する。重なる部分が有る場合（Ｙｅｓ）、ステップＳ１１０に進み、重なる部分が無い場合（Ｎｏ）、処理Ａを終了してリターンする（ステップＳ５０に戻る）。この場合、第１グループ（優勢）と第３グループ（優勢）に重なる部分があるのでステップＳ１１０に進む。
次に、メイン制御手段５０は、ステップＳ１１０にて各グループのプロフィール点を順に結線した線分の交点を求め、あるいは前記線分を延長して交点を求め、ステップＳ１２０に進む。なお、第１グループ（優勢）がＢ（０）〜Ｂ（３）であり、第３グループ（優勢）がＢ（５）〜Ｂ（９）であるため、特に線分を延長しなくても交点が求まる。この場合、交点をＢ（ａ）としている。
ステップＳ１２０では、互いのグループにおいて、交点から先のプロフィール点を削除し、ステップＳ１３０に進む。この場合、第１グループ（優勢）においては交点Ｂ（ａ）から先のＢ（３）を削除し、第３グループ（優勢）においては交点Ｂ（ａ）から先のＢ（５）を削除し、ステップＳ１３０では、互いのグループに、新たなプロフィール点として、交点Ｂ（ａ）を追加（優勢グループと優勢グループとの特異点削除条件に相当）し、処理Ａを終了してリターンする（ステップＳ５０に戻る）。この結果、第１グループ（優勢）はＢ（０）−Ｂ（１）−Ｂ（２）−Ｂ（ａ）になり、第３グループ（優勢）はＢ（ａ）−Ｂ（６）−Ｂ（７）−Ｂ（８）−Ｂ（９）になる。なお、本実施の形態の説明ではステップＳ１３０にて交点Ｂ（ａ）を新たなプロフィール点として追加したが、ステップＳ１３０を省略して交点Ｂ（ａ）をプロフィール点として追加しなくてもよい。
なお、ここまでの処理では、図５（Ｃ）に示す状態になっている。
【００４３】
そして図７に示すステップＳ５０に戻ると、もう比較するグループが無いため、ステップＳ６０に進む。
ステップＳ６０では、補正プロフィールデータ（ここまでの処理にて不要なプロフィール点が削除（新たな追加も含む）されたプロフィールデータ）を滑らかに結線し、結線した線分上において所望するプロフィールデータを求める。例えば、図５（Ｃ）のプロフィール点が残った場合、これらを一点鎖線のように滑らかに結線し、主軸回転角度θが２°毎となるようなプロフィール点を求める。
これにより、従来の方法では図５（Ａ）の二点鎖線のように心間距離Ｄ（θ）の方向に発生していた段差（Ｂ（３）からＢ（６）の段差）が、本実施の形態による方法では図５（Ｃ）の一点鎖線に示すように無くなっており、加工精度をより向上させることができる。
【００４４】
●［プロフィールデータの作成方法の例（２）（図６、図７、図８）］
次に図６、図７、図８を用いて、リフトデータと砥石Ｔの径に基づいてプロフィールデータを作成する方法の例（２）について説明する。なお、作成処理は図７及び図８に示すフローチャートに従って行われ、すでに説明したステップについては説明を省略し、以下、メイン制御手段５０で行う例にて説明する。
メイン制御手段５０は、操作盤５９からの加工実行指示等が入力されると、図７に示すステップＳ５にて、研削対象のカムＷのリフトデータと、砥石Ｔの径とを読み込み、ステップＳ１０に進む。
ステップＳ１０にてメイン制御手段５０は、読み込んだリフトデータと砥石径からプロフィールデータを作成（変換）して複数のプロフィール点からなるプロフィール点群を算出（図６（Ａ）の例では、Ｂ（０）〜Ｂ（１０）の１１個のプロフィール点群を算出）して、ステップＳ２０進む。
ステップＳ２０のグループ分割では、上述したように、主軸回転角度の反転毎に分割し、更にプロフィール点が４個以上のグループを優勢グループと判定する。この場合、第１グループ（優勢）（Ｂ（０）〜Ｂ（３））、第２グループ（劣勢）（Ｂ（３）〜Ｂ（４））、第３グループ（劣勢）（Ｂ（４）〜Ｂ（６））、第４グループ（劣勢）（Ｂ（６）〜Ｂ（７））、第５グループ（優勢）（Ｂ（７）〜Ｂ（１０））に分割、及び分類する。
【００４５】
また、ステップＳ３０の比較グループ抽出では、まず、第１グループ（優勢）と第２グループ（劣勢）を抽出する。この２つのグループでは、ステップＳ２００の処理Ｂに進み、結果として第２グループ（劣勢）そのもの（第２グループ（劣勢）のＢ（３）、Ｂ（４））が削除されるが、第１グループ（優勢）のＢ（３）は残されており、第３グループ（劣勢）のＢ（４）も残されている。
ステップＳ５０にリターンすると、更にステップＳ３０に戻り、次の組み合わせである、第１グループ（優勢）と第３グループ（劣勢）を抽出する。この２つのグループでは、ステップＳ２００の処理Ｂに進み、結果として第３グループ（劣勢）のＢ（４）が削除され、グラフ上からＢ（４）が消える。なお、第３グループ（劣勢）のＢ（５）、Ｂ（６）は残っているので、このＢ（５）、Ｂ（６）が新たな第３グループ（劣勢）となる。
ステップＳ５０にリターンすると、更にステップＳ３０に戻り、次の組み合わせである、第３グループ（劣勢）と第４グループ（劣勢）を抽出する。この２つのグループでは、ステップＳ３００の処理Ｃに進む。
【００４６】
［処理Ｃの詳細（図８）］
メイン制御手段５０は、図８に示すステップＳ３００にて２つのグループの主軸回転角度方向の重なる部分が有るか否かを判定する。重なる部分が有る場合（Ｙｅｓ）、ステップＳ３１０に進み、重なる部分が無い場合（Ｎｏ）、処理Ｃを終了してリターンする（ステップＳ５０に戻る）。この場合、第３グループ（劣勢）と第４グループ（劣勢）に重なる部分があるのでステップＳ３１０に進む。
ステップＳ３１０では、主軸回転角度範囲が小さいグループの側における、主軸回転角度が重なっている部分のプロフィール点を削除（劣勢グループと劣勢グループとの特異点削除条件に相当）し、ステップＳ５０にリターンする。この場合、第３グループ（劣勢）のＢ（５）、Ｂ（６）が削除されることで、第３グループ（劣勢）そのものが削除される。なお、第４グループ（劣勢）のＢ（６）は残っている。
【００４７】
そして図７に示すステップＳ５０にリターンすると、更にステップＳ３０に戻り、次の組み合わせである、第４グループ（劣勢）と第５グループ（優勢）を抽出する。この２つのグループでは、ステップＳ２００の処理Ｂに進み、結果として第４グループ（劣勢）そのもの（第４グループ（劣勢）のＢ（６）、Ｂ（７））が削除されるが、第５グループ（優勢）のＢ（７）は残されている。
なお、ここまでの処理では、図６（Ｂ）に示す状態になっている。この状態では、ステップＳ５０においてメイン制御手段５０は、比較するグループは無い（Ｎｏ）と判定してステップＳ６０に進む。なお、この場合、図６（Ｃ）に示すように、主軸回転角度方向の重なる部分は無いが、隣り合うグループの間隔が所定角度以上である場合、互いのプロフィール点群を順に結線した線分を互いに延長し、交点を新たなプロフィール点（図６（Ｃ）の例ではＢ（ｂ））として追加してもよいし、追加しなくてもよい（図６（Ｃ）は交点Ｂ（ｂ）を追加した例を示している）。なお、この離間したグループの間の交点の追加は、２つのグループが優勢グループと優勢グループである場合にのみ追加するようにしてもよい。
そして、ステップＳ６０にて、図６（Ｃ）の一点鎖線に示すように滑らかに結線し、主軸回転角度θが２°毎となるようなプロフィール点を求める。
これにより、従来の方法では図６（Ａ）の二点鎖線のように心間距離Ｄ（θ）の方向に発生していた段差（Ｂ（５）からＢ（９）の段差）が、本実施の形態による方法では図５（Ｃ）の一点鎖線に示すように無くなっており、加工精度をより向上させることができる。
【００４８】
本発明の、非真円形状の工作物を加工するためのプロフィールデータの作成方法は、本実施の形態で説明した処理手順等に限定されず、本発明の要旨を変更しない範囲で種々の変更、追加、削除が可能である。
また、本実施の形態の説明では、回転砥石を用いた研削盤の例を説明したため、リフトデータと砥石の径に基づいてプロフィールデータに変換したが（カムＷと接触する砥石上の位置が変化するため砥石の径が必要）、バイト等を用いた旋盤の場合にも適用可能であり、この場合、（砥石の）径は必要なく、リフトデータに基づいてプロフィールデータに変換すればよい（カムＷと接触するバイト上の研削点の位置が変化しないので径は不要）。なお、変換されたプロフィールデータの作成方法は、本実施の形態にて説明した通りである。
また、工作機械１の構成、及び研削盤７の構成は、図１及び図２の例に示すものに限定されるものではない。
また、以上（≧）、以下（≦）、より大きい（＞）、未満（＜）等は、等号を含んでも含まなくてもよい。
また、本実施の形態の説明に用いた数値は一例であり、この数値に限定されるものではない。
【図面の簡単な説明】
【００４９】
【図１】本発明の「非真円形状の工作物を加工するためのプロフィールデータの作成方法」を適用した工作機械１の一実施の形態を説明する図である。
【図２】図１における研削盤７の側面図の例を説明する図である。
【図３】自動プログラミング装置６及び数値制御装置５の構成の例を説明する図である。
【図４】リフトデータからプロフィールデータへ変換する考え方を説明する図である。
【図５】プロフィールデータの作成方法の例（１）を説明する図である。
【図６】プロフィールデータの作成方法の例（２）を説明する図である。
【図７】プロフィールデータの作成方法の処理手順の例を説明するフローチャートである。
【図８】プロフィールデータの作成方法の処理手順の例を説明するフローチャートである。
【符号の説明】
【００５０】
１        工作機械
５        数値制御装置
６        自動プログラミング装置
７        研削盤
７０      ベッド
７１      ワークテーブル
７１Ｍ    ワークテーブル駆動手段
７２      主軸
７２Ｄ    主軸装置
７２Ｍ    主軸駆動手段
７２Ｃ、７３Ｃ    センタ
７３      心押し装置
７４Ｄ    砥石テーブル
７４Ｍ    砥石テーブル駆動手段
７４Ｎ    砥石駆動手段
Ｔ        砥石
Ｗ        カム
８１〜８３    ドライブユニット
【図１】
0005151686.tif 000002
【図２】
0005151686.tif 000003
【図３】
0005151686.tif 000004
【図４】
0005151686.tif 000005
【図５】
0005151686.tif 000006
【図６】
0005151686.tif 000007
【図７】
0005151686.tif 000008
【図８】
0005151686.tif 000009