[0001]【産業上の利用分野】本発明は高精度かつ高能率な非円形ワークの研削方法及びその装置に関するものである。[0002]【従来の技術】主軸の回転と砥石車を備えた砥石台の往復運動でカム等非円形ワークを加工するNC円筒研削盤においては、主軸の回転角に対する砥石台の移動量(以下X/C軸データと呼ぶ)が必要となる。このX/C軸データは、非円形状を表す形状データと、砥石の直径及びワークの回転数より算出される。8の右半分に示すようにワーク(主軸)の回転を一定にして加工する方法と、図8の左側分に示すようにワーク円周上の速度が一定になるように主軸の回転速度を変えて加工する方法とがある。70は、各軸の制御を行うためのサーボシステムである。RAM72は加工プログラムや各制御軸に関する変数を記憶する部分で、ROM73は電源投入時に読み込まれる軸制御に関するソフトウエアを記憶する部分である。これらのデータの処理にはメインプロセッサ71が使用される。サーボプロセッサ74では主としてメインプロセッサ71から与えられた軸移動の指令値を受けて加減速の処理を行い、ドライブユニット75に軸移動の指令を与える。ドライブユニット75は各軸のサーボモータを駆動するための電力を供給している。shaft/C軸データ演算部55とで構成されている。7はワークの円周上の速度が一定になるように主軸速度を変える研削方法の電気的構成を示すブロック線図で、図6との違いはプロセッサ54にカムの輪郭の長さを計算するカム周長演算部51と、求めた輪郭上を等しい長さに分割するプロフィール分割点演算部52とを有しているところで他は同一であり説明を省略する。[0005]【発明が解決しようとする課題】従来の技術で述べた主軸の回転速度を一定にする研削加工方法は、主軸が定速回転するため主軸回転の追従遅れを最小にすることはできるが、一定速度で回転する主軸に砥石台が追従して創成運動を行うと、ベース円からリフト部が急に立ち上がるようなカム形状の場合、砥石が工作物に接触している個所が急に変動して、ワークが一周する間の砥石の削り取る量が変わるため、砥石に与えるダメージが大きく砥石寿命を縮めるとともに研削抵抗も変動し、ワークにかかる法線力の変化によってワークが撓み、部分的に削り残しが生じ加工誤差が生じるという問題点を有している。error.【0006】またワーク円周上の研削速度が一定となるように主軸の回転速度を変えて研削加工する方法は、砥石が削り取る量がワーク一周上で一定となるため、研削時に砥石に与えるダメージは最小となるが、ワークの回転軸に垂直な平面における非円形断面形状の曲率が小さい部分で、主軸速度が急激に加減速されるため追従不可能になるばかりか、加速度の変化が激しくなるとワーク表面にびびりマークが発生し、製品の品質を悪化させる。このため周速を低くせねばならず、加工時間が長くなるという問題点を有している。本発明は従来の技術の有するこのような問題点に鑑みなされたものであり、その目的すとるところは主軸や砥石台を、追従の限界を越えない範囲でワーク円周上の研削速度ができるだけ一定になるように制御して、短時間で精度よく加工でき、更に砥石のダメージを最小にすることにより良い精度を長く維持することのできる非円形ワークの研削方法及び装置を提供しようとするものである。of化のデータのすべてがそれぞれの制限値内に入るまで前<br/>記データ読み飛ばし数を減らした修正X/C軸データを作って主軸の回転と砥石台の往復運動とを制御するものである。deータ読み飛ばし数を減らして前記基準X/C軸データを修正する手段と、修正したX/C軸データを記憶する手段とを含んでなり、修正X/C軸データにより主軸の回転と砥石台の往復運動を制御するものである。[0009]【作用】非円形ワークの形状を表す形状データは、通常ワークの回転中心から外面までの距離と、その距離を表す線分の角度をワーク一周分について求めたデータで与えられる。この形状データを滑らかにつないで得られた形状の輪郭を微小かつ等しい長さに分割した点群の位置を求める。これらの点群に砥石が接触したときの主軸の角度と砥石台の位置のデータを基準X/C軸データとする。この基準X/C軸データは、機械の追従限界にも充分に低い速度,加速度,加速度変化で動作し、工作物円周上の研削速度が一定になるように作られる。data読み飛ばし数ごと飛ばして新たにX/C軸データを作成していく。このときに一つ前のデータ読み込み点で決まった位置データと今から決定しようとする位置データから速度を求め、二つ前のデータ読み込み点で決まった位置データと一つ前のデータ読み込み点で決まった位置データと今から決定しようとする位置データから加速度を求め、更に三つ前のデータ読み込み点で決まった位置データと二つ前のデータ読み込み点で決まった位置データと一つ前のデータ読み込み点で決まった位置データと今から決定しようとする位置データから加速度の変化を求めていき、速度,加速度,加速度変化のいずれかが限界値を越えたときに、今から決定しようとする位置を求めるためのデータ読み飛ばし数を減らして再度計算を行う。この工程を繰り返すことによって修正X/C軸データが作成される。して作成された修正X/C軸データにより非円形ワークの研削加工が行われる。[0011]【実施例】実施例について図1〜図5を参照して説明する。1を介して移動位置決めされる。砥石台2に砥石軸14が回転可能に軸承されており、砥石軸14に砥石車10が嵌着されている。砥石車10は砥石台2上に固着のモータ11により回転移動される。ベッド1上前側にZ軸方向の摺動面が設けられており、この摺動面上にテーブル5が移動可能に載置されている。3,主軸4は主軸台3に固着のC軸サーボモータ9により回転される。主軸4の先端にはチャック13が嵌着されており、心押台6には心押軸が軸方向移動可能に支持され、この心押軸に着脱可能に装着されるセンタ15とチャック13によりワーク12が着脱可能に支持されている。detachably.【0012】図1のブロック線図部分はNC円筒研削盤の電気的構成の基本部分を表し、この基本部分の詳細な内容を図2で示す。サーボシステム部70は、各軸の制御を行うためのサーボシステムで、RAM72は加工プログラムや制御軸に関する変数を記憶しておく部分。ROM73は電源投入時に読み込まれる軸制御に関するソフトウエアを記憶する部分である。これらのデータ処理にはメインプロセッサ71が使用される。サーボプロセッサ74では主にメインプロセッサ71から与えられた軸移動の指令値を受けて加減速の処理を行いドライブユニット75に軸移動の指令を与えている。ドライブユニット75ではX軸ドライブユニット76,C軸ドライブユニット77により各軸のサーボモータ7,9を駆動するための電力を供給している。以上70〜77は従来の技術と異なるところはない。art.【0013】非円形データ処理部30では与えられた非円形の形状データから砥石車10の直径と工作物一回転に要する時間を考慮してX/C軸データを計算し、さらに主軸4,砥石台2のX軸,C軸それぞれの速度,加速度,加速度の変化が機械の追従限界内に納まりかつワーク円周上の研削速度が一定に近づくように修正された修正X/C軸データを作成するための次の各部を具備している。RAM37は、非円形形状を表す形状データを記憶する形状データ記憶部31と、砥石車10の直径を記憶する砥石径記憶部32と、加工時にワーク12が一回転する時間を記憶する主軸回転数記憶部33とを有しており、31〜33は従来の技術と異なるところはない。4,砥石台2のX軸,C軸それぞれの速度,加速度,加速度の変化のデータのそれぞれの制限値を記憶しておく制限値記憶部36から構成されている。4の角度を計算する基準X/C軸データ演算部53とで構成されている。44,C軸角速度演算部45とで構成されている。readれぞれのX軸・C軸データのすべてが制限値内に納まるようにする部分である。キーボード80から入力されたデータは入出力インタフェイスを介して非円形データ前処理部30やサーボシステム部70に伝えられる。70.【0015】続いて本実施例の作用について図3のフローチャートに従って説明する。S1,基準X/C軸データを読み込む。この基準X/C軸データは、次の手順により作成される。入力された非円形形状を表す形状データを、形状データ記憶部31から呼び出し、与えられた角度とリフトの点群をカムプロフィール演算部50で輪郭のデータに変換して、このデータから非円形ワークの輪郭の長さをカム周長演算部で演算する。次にこの輪郭上を微小で等しい長さに分割する分割点をプロフィール分割点演算部52で求める。34にこれを記憶する。この基準X/C軸データは、機械の追従限界よりも充分に低い速度,加速度,加速度の変化で動作し、ワーク円周上の研削速度が一定になるように作られている。velocity一定状態の一回転の時間からデータ読み飛ばし数を求め、基準X/C軸データを求めたデータ読み飛ばし数だけ飛ばして新X/C軸データを作成する。C軸のそれぞれの速度,角速度が制限値記憶部36に記憶する速度限界を越えているかが確認され、YESの場合にはステップS5において、後述する速度低減処理が行われる。axis3でそれぞれ計算する。41でそれぞれ計算する。行い、NOの場合にはステップS12において、新X/C軸データを修正X/C軸として修正X/C軸データ記憶部35に記憶する。ステップS13において、修正X/C軸データはワーク一周分について作成完了したかが確認され、NOの場合にはステップS2に戻され、YESの場合には終了となる。YES.【0018】次に速度,加速度,加速度変化の低減処理を具体例により説明する。図4は基準X/C軸データを表す曲線の例であり、図5は図4の円内の拡大図である。nは修正X/C軸データである。identicalる。3で修正X/C軸データを作成している。nを求めようとしている。