(57)【特許請求の範囲】
【請求項１】
回転テーブルの外縁部を貫通しかつ環状に並んだ複数のばね収容孔に、順次、圧縮コイルばねが収容されながら前記回転テーブルが回転して、その回転テーブルの外縁部の一部を挟んで対向した１対の回転砥石の端面間に、順次、圧縮コイルばねを１回通過させて前記圧縮コイルばねの両端面を研削すると共に、研削後の圧縮コイルばねの移動経路に配置された検長手段にて圧縮コイルばねのコイル長を検長し、
検長した前記コイル長が予め定められた上限値以上の場合は、その検長された圧縮コイルばねを不良品とすると共に後続の圧縮コイルばねの研削を中止する一方、前記コイル長が前記上限値未満の場合は、その圧縮コイルばねを良品として前記不良品から分別すると共に後続の圧縮コイルばねの研削を続行するばね研削装置において、
前記回転砥石を軸方向に移動して前記１対の回転砥石の端面間の距離である砥石端面間距離を変更することが可能な砥石上下駆動手段を備え、
前記検長手段にて検長されたコイル長が、前記上限値未満かつ予め定められた規定中間値より大きい場合は、前記砥石上下駆動手段により特定補正量だけ前記砥石端面間距離を狭めて後続の圧縮コイルばねの研削を続行し、
前記検長手段にて検長されたコイル長が、前記規定中間値未満である場合は、前記砥石端面間距離の現状を維持して後続の圧縮コイルばねの研削を続行するように構成したことを特徴とするばね研削装置。
【請求項２】
前記検長手段は、前記１対の回転砥石の端面間を通過して研削された全ての圧縮コイルばねに対して検長を行い、
前記砥石端面間距離を狭める補正を行ったときには、その補正後に更に前記砥石端面間距離を狭める次の補正を禁止し、先の前記補正後に前記１対の回転砥石の端面間に進入して通過した前記圧縮コイルばねが前記検長手段に到達したときに前記次の補正の禁止を解除することを特徴とする請求項１に記載のばね研削装置。
【請求項３】
回転テーブルの外縁部を貫通しかつ環状に並んだ複数のばね収容孔に、順次、圧縮コイルばねが収容されながら前記回転テーブルが回転して、その回転テーブルの外縁部の一部を挟んで対向した１対の回転砥石の端面間に、順次、圧縮コイルばねを１回通過させて前記圧縮コイルばねの両端面を研削すると共に、研削後の圧縮コイルばねの移動経路に配置された検長手段にて圧縮コイルばねのコイル長を検長し、
検長した前記コイル長が予め定められた上限値以上の場合は、その検長された圧縮コイルばねを不良品とすると共に後続の圧縮コイルばねの研削を中止する一方、前記コイル長が前記上限値未満の場合は、その圧縮コイルばねを良品として前記不良品から分別すると共に後続の圧縮コイルばねの研削を続行するばね研削装置を用いたばね研削方法において、
前記回転砥石を軸方向に移動して前記１対の回転砥石の端面間の距離である砥石端面間距離を変更することが可能な砥石上下駆動手段を備え、
前記検長手段にて検長されたコイル長が、前記上限値未満かつ予め定められた規定中間値より大きい場合は、前記砥石上下駆動手段により特定補正量だけ前記砥石端面間距離を狭めて後続の圧縮コイルばねの研削を続行し、
前記検長手段にて検長されたコイル長が、前記規定中間値未満である場合は、前記砥石端面間距離の現状を維持して後続の圧縮コイルばねの研削を続行するようにばね研削装置を構成しておき、
前記規定中間値を、前記コイル長の許容誤差範囲の下限値と前記上限値との間の値に設定すると共に、前記特定補正量を、前記規定中間値と前記下限値との差より小さい値に設定することを特徴とするばね研削方法。
【請求項４】
前記検長手段は、前記１対の回転砥石の端面間を通過して研削された全ての圧縮コイルばねに対して検長を行い、
前記砥石端面間距離を狭める補正を行ったときには、その補正後に更に前記砥石端面間距離を狭める次の補正を禁止し、先の前記補正後に前記１対の回転砥石の端面間に進入して通過した前記圧縮コイルばねが前記検長手段に到達したときに前記次の補正の禁止を解除することを特徴とする請求項３に記載のばね研削方法。
【請求項５】
前記補正の禁止期間中における前記回転砥石の摩耗量を、前記禁止期間以外の通常期間中に前記検長手段が検長したコイル長の変化から推定し、その推定した摩耗量より大きな値に前記特定補正量を設定することを特徴とする請求項４に記載のばね研削方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回転テーブルの外縁部に並んだ複数のばね収容孔に、順次、圧縮コイルばねが収容されながら回転テーブルが回転して、１対の回転砥石の端面間に、順次、圧縮コイルばねを１回通過させる研削（所謂、ワンパス研削）を行うと共に、研削後のコイル長を検長して良品か否かを区別するばね研削装置及びばね研削方法に関する。
【背景技術】
【０００２】
従来、この種のばね研削装置として、ワンパス研削後の圧縮コイルばねの検長結果に基づいて砥石端面間距離を補正するものが知られている。具体的には、従来のばね研削装置では、コイル長の目標値に対する基準プラス誤差を複数回（例えば、３回）越えたら砥石端面間距離を、予め定められた特定補正量だけ狭める一方、基準マイナス誤差を複数回（例えば、３回）越えたら砥石端面間距離を特定補正量だけ広げる構成になっていた（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０９−２９５２５６号公報（図３、図１０、段落［０００９］）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記した従来のばね研削装置では、圧縮コイルばねのコイル長を、一定値に集束させることが困難であった。
【０００５】
本発明は、上記事情に鑑みてなされたもので、圧縮コイルばねのコイル長を従来より容易に一定値に集束させることが可能なばね研削装置及びばね研削方法の提供を目的とする。
【課題を解決するための手段】
【０００６】
本願発明者は、上記した従来のばね研削装置の構成では、何故、研削後のコイル長を一定値に集束させることが困難であるかを熟考したところ以下の見知を得た。即ち、上記した従来のばね研削装置では、研削後に検長した圧縮コイルばねのコイル長を砥石端面間距離の代用値として利用している。ここで、実際の砥石端面間距離は、回転砥石の軸方向移動によって狭められない限り、圧縮コイルばねの研削処理数に応じた回転砥石の摩耗により一定増加するのみで減少することはない。
【０００７】
しかしながら、砥石端面間距離の代用値としてのコイル長の検長結果には、回転砥石の摩耗に伴う一定増加要素に研削及び検長によるばらつき要素が加わり、コイル長の検長結果を代用値とした砥石端面間距離は、ランダムに増減することになる。
【０００８】
これに対し、上記した従来のばね研削装置では、目標値に対してコイル長の検長結果が大きい場合のみならず、小さい場合も回転砥石を軸方向移動して砥石端面間距離を拡縮する制御を行っていたので上記ばらつき要素の影響を受け易く、コイル長を一定値に集束させることが困難になっていたものと考えられる。
【０００９】
そこで、本願発明者は、検長により得られた検出コイル長の増量分が一定の基準量に到達するまでは現状を維持する一方、到達したらその増量分を０にリセットするように回転砥石を軸方向に移動して砥石端面間距離を補正するばね研削装置及びばね研削方法を発明するに到った。
【００１０】
具体的には、請求項１の発明に係るばね研削装置は、回転テーブルの外縁部を貫通しかつ環状に並んだ複数のばね収容孔に、順次、圧縮コイルばねが収容されながら回転テーブルが回転して、その回転テーブルの外縁部の一部を挟んで対向した１対の回転砥石の端面間に、順次、圧縮コイルばねを１回通過させて圧縮コイルばねの両端面を研削すると共に、研削後の圧縮コイルばねの移動経路に配置された検長手段にて圧縮コイルばねのコイル長を検長し、検長したコイル長が予め定められた上限値以上の場合は、その検長された圧縮コイルばねを不良品とすると共に後続の圧縮コイルばねの研削を中止する一方、コイル長が上限値未満の場合は、その圧縮コイルばねを良品として不良品から分別すると共に後続の圧縮コイルばねの研削を続行するばね研削装置において、回転砥石を軸方向に移動して１対の回転砥石の端面間の距離である砥石端面間距離を変更することが可能な砥石上下駆動手段を備え、検長手段にて検長されたコイル長が、上限値未満かつ予め定められた規定中間値より大きい場合は、砥石上下駆動手段により特定補正量だけ砥石端面間距離を狭めて後続の圧縮コイルばねの研削を続行し、検長手段にて検長されたコイル長が、規定中間値未満である場合は、砥石端面間距離の現状を維持して後続の圧縮コイルばねの研削を続行するように構成したところに特徴を有する。
【００１１】
請求項２の発明は、請求項１に記載のばね研削装置において、検長手段は、１対の回転砥石の端面間を通過して研削された全ての圧縮コイルばねに対して検長を行い、砥石端面間距離を狭める補正を行ったときには、その補正後に更に砥石端面間距離を狭める次の補正を禁止し、先の補正後に１対の回転砥石の端面間に進入して通過した圧縮コイルばねが検長手段に到達したときに次の補正の禁止を解除するところに特徴を有する。
【００１２】
請求項３の発明に係るばね研削方法は、回転テーブルの外縁部を貫通しかつ環状に並んだ複数のばね収容孔に、順次、圧縮コイルばねが収容されながら回転テーブルが回転して、その回転テーブルの外縁部の一部を挟んで対向した１対の回転砥石の端面間に、順次、圧縮コイルばねを１回通過させて圧縮コイルばねの両端面を研削すると共に、研削後の圧縮コイルばねの移動経路に配置された検長手段にて圧縮コイルばねのコイル長を検長し、検長したコイル長が予め定められた上限値以上の場合は、その検長された圧縮コイルばねを不良品とすると共に後続の圧縮コイルばねの研削を中止する一方、コイル長が上限値未満の場合は、その圧縮コイルばねを良品として不良品から分別すると共に後続の圧縮コイルばねの研削を続行するばね研削装置を用いたばね研削方法において、回転砥石を軸方向に移動して１対の回転砥石の端面間の距離である砥石端面間距離を変更することが可能な砥石上下駆動手段を備え、検長手段にて検長されたコイル長が、上限値未満かつ予め定められた規定中間値より大きい場合は、砥石上下駆動手段により特定補正量だけ砥石端面間距離を狭めて後続の圧縮コイルばねの研削を続行し、検長手段にて検長されたコイル長が、規定中間値未満である場合は、砥石端面間距離の現状を維持して後続の圧縮コイルばねの研削を続行するようにばね研削装置を構成しておき、規定中間値を、コイル長の許容誤差範囲の下限値と上限値との間の値に設定すると共に、特定補正量を、規定中間値と下限値との差より小さい値に設定するところに特徴を有する。
【００１３】
請求項４の発明は、請求項３に記載のばね研削方法において、検長手段は、１対の回転砥石の端面間を通過して研削された全ての圧縮コイルばねに対して検長を行い、砥石端面間距離を狭める補正を行ったときには、その補正後に更に砥石端面間距離を狭める次の補正を禁止し、先の補正後に１対の回転砥石の端面間に進入して通過した圧縮コイルばねが検長手段に到達したときに次の補正の禁止を解除するところに特徴を有する。
【００１４】
請求項５の発明は、請求項４に記載のばね研削方法において、補正の禁止期間中における回転砥石の摩耗量を、禁止期間以外の通常期間中に検長手段が検長したコイル長の変化から推定し、その推定した摩耗量より大きな値に特定補正量を設定するところに特徴を有する。
【発明の効果】
【００１５】
［請求項１及び３の発明］
請求項１のばね研削装置及び請求項３のばね研削方法によれば、圧縮コイルばねが、順次、回転テーブルの複数のばね収容孔に収容されて１対の回転砥石の端面間を１回通過し、各圧縮コイルばねの両端面が研削される。そして、研削後に検長手段にて検長したコイル長が予め定められた上限値以上の圧縮コイルばねが発生した場合には研削を中止する。一方、検長されたコイル長が上限値未満の圧縮コイルばねは良品として処理されると共に、後続の圧縮コイルばねの研削が続行される。そして、検長されたコイル長が、上限値未満かつ規定中間値より大きい場合は、砥石上下駆動手段により特定補正量だけ砥石端面間距離が狭められ、検長されたコイル長が、規定中間値未満である場合は、砥石端面間距離の現状が維持される。つまり、本発明のばね研削装置では、検長したコイル長の増量分が一定の基準量（特定補正量）に到達するまでは現状を維持する一方、到達したらその基準量（特定補正量）に略等しい増量分を０にリセットするように砥石端面間距離を補正し、その補正方向は砥石端面間距離を狭くする方向のみとなる。即ち、回転砥石の摩耗によって砥石端面間距離が広がった分のみを補正することになり、コイル長の検長結果に含まれるばらつき要素の影響が抑えられる。これにより、ワークのコイル長を従来より容易に一定値に集束させることが可能になる。そして、規定中間値をコイル長の許容誤差範囲の下限値と上限値との間の値に設定すると共に、特定補正量を、規定中間値と下限値との差より小さい値に設定しておけば、研削後の多くの圧縮コイルばねのコイル長を規定中間値と下限値との間の値に収めることができる。
【００１６】
［請求項２及び４の発明］
砥石端面間距離を狭めたときに１対の回転砥石の端面間に位置する圧縮コイルばねは、回転砥石の端面間の進入口寄りに位置するか、出口寄りに位置するかによって研削量が異なる。これに対し、請求項２のばね研削装置及び請求項４のばね研削方法によれば、砥石端面間距離を狭める補正を行ったときには、その補正後に更に砥石端面間距離を狭める次の補正を禁止し、先の補正後に１対の回転砥石の端面間に進入して通過した圧縮コイルばねが検長手段に到達したときに次の補正の禁止を解除するので、砥石端面間距離を狭めた特定補正量に対する圧縮コイルばねの研削量の正確な変化をコイル長の検長結果に反映させることができる。
【００１７】
［請求項５の発明］
請求項５のばね研削方法によれば、上記した補正の禁止期間中における回転砥石の推定される摩耗量より特定補正量を大きな値に設定したので、摩耗の進行に対して砥石端面間距離の補正が追いつかなくなる事態が防がれる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態に係るばね研削装置の側面図
【図２】ばね研削装置の前面図
【図３】ばね研削装置の平面図
【図４】ばね研削装置の電気的構成を示したブロック図
【図５】制御プログラムのフローチャート
【図６】補正プログラムのフローチャート
【発明を実施するための形態】
【００１９】
以下、本発明の一実施形態に係るばね研削装置１０を図１〜図６に基づいて説明する。図１に示すように、本実施形態のばね研削装置１０は、床上に設置されたフレーム１１に１対の可動ベース部１２Ａ，１２Ｂを上下に並べて備えている。フレーム１１と上側の可動ベース部１２Ａとの間には、上下方向に延びたリニアガイド（図示せず）とボールねじ機構１３Ａとが備えられている。そして、砥石昇降用モータ１４Ａによりボールねじ機構１３Ａを作動させて、可動ベース部１２Ａを上下の任意の位置に位置決めすることができる。また、フレーム１１と下側の可動ベース部１２Ｂとの間にも同様に、リニアガイド及びボールねじ機構１３Ｂとが備えられ、可動ベース部１２Ｂを砥石昇降用モータ１４Ｂにより上下の任意の位置に位置決めすることができるようになっている。
【００２０】
上側の可動ベース部１２Ａからは鉛直下方にスリーブ１５Ａが垂下され、その内側に図示しない駆動シャフトが回転可能に軸支されている。そして、その駆動シャフトの下端部に回転砥石２０Ａが一体回転可能に固定され、駆動シャフトの上端部に砥石駆動モータ１６Ａがプーリ及びベルト（共に図示せず）を介して連結されている。一方、下側の可動ベース部１２Ｂからはスリーブ１５Ｂが鉛直上方に延び、その内側に図示しない駆動シャフトが回転可能に軸支されている。そして、その駆動シャフトの上端部に回転砥石２０Ｂが一体回転可能に固定され、駆動シャフトの下端部に砥石駆動モータ１６Ｂがプーリ及びベルトを介して連結されている。これら回転砥石２０Ａ，２０Ｂは、共に円板状をなし、外径が同じになっている。また、これら回転砥石２０Ａ，２０Ｂのうち互いに対向した端面２１Ａ，２１Ｂは、共に回転砥石２０Ａ，２０Ｂの回転軸Ｊ１，Ｊ２と直交した平坦面をなしている。
【００２１】
図２に示すように、フレーム１１の側面には、回転砥石２０Ａ，２０Ｂの端面２１Ａ，２１Ｂを平坦面に維持するための砥石目立て機構３０が設けられている。砥石目立て機構３０には、上下の回転砥石２０Ａ，２０Ｂに対応して１対の目立てツール３４Ａ，３４Ｂが備えられている。目立てツール３４Ａは、ツール昇降用モータ３２Ａにより上下動されるブラケット３３Ａに水平移動可能に支持され、ツール水平駆動モータ３５Ａにより水平に直線駆動される。そして、上側の回転砥石２０Ａを回転駆動した状態で、目立てツール３４Ａが上側の回転砥石２０Ａの端面２１Ａに沿って移動することで、その端面２１Ａが平坦になるように目立てを行う。目立てツール３４Ｂに関しても同様に、ツール昇降用モータ３２Ｂにより上下動されるブラケット３３Ｂに支持され、ツール水平駆動モータ３５Ｂにより水平に直線駆動されて下側の回転砥石２０Ｂの端面２１Ｂの目立てを行う。
【００２２】
図１に示すように、フレーム１１の前面には、ばね保持移動機構５０が設けられている。ばね保持移動機構５０は、フレーム１１の下部から側方に張り出した支持台５１に組み付けられている。また、支持台５１には、上下方向に延びた図示しないテーブル駆動軸が回転可能に支持され、そのテーブル駆動軸の上端部に回転テーブル５２が一体回転可能に取り付けられている。そして、図２に示すように、支持台５１の下端面に備えたテーブル駆動モータ５３が減速機５３Ｇを介してテーブル駆動軸の下端部に連結されている。なお、回転テーブル５２の回転方向は、上方から見て反時計回りになっている（図３の矢印Ａ参照）。また、回転砥石２０Ａ，２０Ｂの回転方向も、共に上方から見て反時計回りになっている。
【００２３】
図３に示すように、回転テーブル５２の外縁部には、複数のばね収容孔５５が上下方向に貫通形成されている。また、ばね収容孔５５は円形になっていて、それらの中心点が回転テーブル５２の回転中心を中心とした架空の円上に等間隔で並べられかつ、隣り合ったばね収容孔５５，５５同士が隣接している。そして、これらばね収容孔５５に圧縮コイルばねが、ばね研削装置１０の研削対象であるワーク９０として収容される。
【００２４】
図１に示すように、支持台５１のうち回転テーブル５２と上下方向で対向する上端部には、ばね下端支持盤５４が固定して備えられている。ばね下端支持盤５４は、回転テーブル５２と同心で回転テーブル５２より僅かに大きな円板状をなしている。また、ばね下端支持盤５４には、下側の回転砥石２０Ｂとの干渉を避けるためにその回転砥石２０Ｂと同心かつ回転砥石２０Ｂより僅かに径が大きな円弧状の切欠部（図示せず）が備えられている。そして、回転テーブル５２が回転するとばね収容孔５５に収容されているワーク９０群の下端部がばね下端支持盤５４の上面を摺接する。
【００２５】
なお、ばね下端支持盤５４は、砥石昇降用モータ１４Ｂの駆動により回転砥石２０Ｂが支持台５１に対して上下動されて、ばね下端支持盤５４の上面と下側の回転砥石２０Ｂの端面２１Ｂとを面一にすることができるようになっている。
【００２６】
また、ばね下端支持盤５４には、砥石間領域Ｒ１から退出したばね収容孔５５が後述する検長器６０を通過した位置に良品排出口５８Ａが備えられ、さらにその良品排出口５８Ａを通過したところに不良品排出口５８Ｂが備えられている。これら良品排出口５８Ａ及び不良品排出口５８Ｂは、図示しないシャッタによって開閉可能となっている。
【００２７】
図２に示すように、フレーム１１の前面のうち回転テーブル５２の上方には、ばねガイド４２Ａ，４２Ｂを下端に備えた扉４２が上側の可動ベース部１２Ａに対して上下動可能に支持され、扉昇降用モータ４１により上下の任意の位置に位置決めされるようになっている。そして、回転テーブル５２の回転に伴ってばね収容孔５５群のワーク９０が、砥石間領域Ｒ１外から砥石間領域Ｒ１内に進入する際にばねガイド４２Ａに摺接して圧縮変形され、砥石間領域Ｒ１内から砥石間領域Ｒ１外へと脱出する際には、ばねガイド４２Ｂに摺接して拡張変形される。
【００２８】
図１に示すように、上側の回転砥石２０Ａの側方には、検長器６０が備えられている。また、検長器６０は、砥石間領域Ｒ１（図２参照）から外れたばね収容孔５５群のうち砥石間領域Ｒ１から退出した直後のばね収容孔５５の上方に配置されている（図３参照）。また、検長器６０は、図２に示すように、センサ本体６２で可動接触子６１を上下方向に直動可能に支持した構造をなしている。可動接触子６１の下端部には、ばね収容孔５５に収容されるワーク９０の外径より大きな平板体６１Ａが備えられ、その平板体６１Ａとセンサ本体６２の下端面との間には、可動接触子６１を下方に付勢する降下付勢ばね６３（図１参照）が備えられている。
【００２９】
センサ本体６２には、出力回路６６（図４参照）と、可動接触子６１を上方に引き上げて保持するための接触子引上駆動部６４（図２参照）とが備えられている。出力回路６６は、可動接触子６１の上下方向における位置を接触子位置検出信号として出力する。その接触子位置検出信号は、例えば、デジタル信号であって、可動接触子６１の位置が高くなるに従って大きくなるように設定されている。
【００３０】
接触子引上駆動部６４は、エアシリンダであって、可動接触子６１の上端部に備えたフックを、接触子引上駆動部６４の図示しない直動ロッドに備えたフックが下方から引き上げることで、可動接触子６１をワーク９０から上方に離間した位置に持ち上げて保持する。また、その持ち上げを解除する（止める）場合には、接触子引上駆動部６４の直動ロッドのフックを、可動接触子６１のフックより下方に下げる。これにより、可動接触子６１は接触子引上駆動部６４の影響を受けずに上下動可能になる。また、接触子引上駆動部６４は、図４に示した電磁バルブ６４Ｖを切り替えることで圧縮エアーを受ける部位が変更されて、上述の如く、可動接触子６１を持ち上げた状態とそれを解除した状態とに切り替わる。
【００３１】
上記した砥石昇降用モータ１４Ａ，１４Ｂ、砥石駆動モータ１６Ａ，１６Ｂ、テーブル駆動モータ５３、ツール昇降用モータ３２Ａ，３２Ｂ、ツール水平駆動モータ３５Ａ，３５Ｂ及び扉昇降用モータ４１は、全てサーボモータであって、それぞれ出力軸の位置を検出するための位置検出センサ１４Ｅ１，１４Ｅ２，１６Ｅ１，１６Ｅ２，５３Ｅ・・・（例えば、エンコーダ又はレゾルバ）を備えている。そして、これらサーボモータは、図４に示したコントローラ７０によって駆動制御される。なお、図４には、コントローラ７０の制御対象のうち本発明との関連性が深い部分のみが示されている。
【００３２】
コントローラ７０には、ＣＰＵ７１、メモリ７２、上記したサーボモータ群用のサーボアンプ７４群及び接触子引上駆動部６４を駆動するためのバルブ駆動回路７６が備えられている。そして、メモリ７２に記憶した制御プログラムＰＧ１（図５参照）、補正プログラムＰＧ２（図６参照）等をＣＰＵ７１が実行してサーボアンプ７４群及びバルブ駆動回路７６に指令値を出力してサーボモータ群を駆動制御すると共に、接触子引上駆動部６４が可動接触子６１を引き上げた状態とその引き上げを止めた状態とに切り替える。
【００３３】
なお、コントローラ７０には、コンソール７３（キーボード等）とモニタ７７とが備えられ、種々の設定値をモニタ７７で視認しながらコンソール７３にて入力・変更することができる。
【００３４】
次に、ＣＰＵ７１が実行する制御プログラムＰＧ１及び補正プログラムＰＧ２について説明する。制御プログラムＰＧ１は、図５に示されており、ＣＰＵ７１は、制御プログラムＰＧ１を実行すると、最初に定数設定処理（Ｓ１０）を行い、作業者に、例えば、ワーク９０のコイル長における許容誤差の上限値Ｈａ及び下限値Ｈｃと推定摩耗量Ｍの入力を求める。
【００３５】
上限値Ｈａ及び下限値Ｈｃに関しては、ワーク９０である圧縮コイルばねの設計図において、コイル長に対する許容誤差の記載があれば、許容誤差の上限値と下限値とを入力し、記載がなければ、目標コイル長に対応した公差の上限値と下限値を入力すればよい。なお、研削前のワーク９０のコイル長は、上限値Ｈａより若干大きくなるように成形しておくことが好ましい。
【００３６】
推定摩耗量Ｍに関しては、テスト的にワーク９０を研削して求めた値を入力する。具体的には、回転砥石２０Ａ，２０Ｂを回転させた状態で、ばね収容孔５５に順次ワーク９０を収容し、かつワーク９０を砥石間領域Ｒ１に連続して通過させた後に良品排出口５８Ａから排出させながら回転テーブル５２を所定複数回周回転する。この間、検長器６０で検長したコイル長の増加量を回転砥石２０Ａ，２０Ｂの摩耗量として求める。そして、回転テーブル５２の所定複数回周分の回転砥石２０Ａ，２０Ｂの摩耗量を、後述する回転テーブル５２の遅れ角θａに対する回転砥石２０Ａ，２０Ｂの摩耗量に換算し、その値を前記した推定摩耗量Ｍとしてコントローラ７０に入力すればよい。
【００３７】
定数設定処理（Ｓ１０）では、ＣＰＵ７１は作業者に、上限値Ｈａ、下限値Ｈｃ及び推定摩耗量Ｍに次いで、規定中間値Ｈｂ及び特定補正量Ｊの入力を求める。ここで、規定中間値Ｈｂ及び特定補正量Ｊは、下記（１）式及び（２）式の関係を満たす必要がある。
【００３８】
Ｊ＜Ｈｂ−Ｈｃ    ・・・・（１）
Ｊ＞Ｍ            ・・・・（２）
【００３９】
規定中間値Ｈｂ、特定補正量Ｊ及び推定摩耗量Ｍの入力を終えると、ＣＰＵ７１は、それら入力値が上記（１）式及び（２）式の関係を満たすかを判別する。上記（１）式及び（２）式の関係を満たしていなかった場合には、再度、規定中間値Ｈｂ及び特定補正量Ｊの入力が求められる。上記（１）式及び（２）式の関係を満たしていた場合には、定数設定処理（Ｓ１０）から抜けて、図５に示すように、コントローラ７０に備えた図示しない起動スイッチのオン待ち状態になる（Ｓ１１）。
【００４０】
起動スイッチをオンすると、ＣＰＵ７１は起動処理（Ｓ１２）を行う。起動処理（Ｓ１２）では、回転砥石２０Ａ，２０Ｂ及び回転テーブル５２を回転起動し、図示しないフィーダに、回転テーブル５２のうち不良品排出口５８Ｂを通過した位置のばね収容孔５５にワーク９０を順次収容させる。そして、最初にばね収容孔５５に収容したワーク９０が検長器６０の下方に到達するまで待ち、そのワーク９０が検長器６０の下方に到達したらバルブ駆動回路７６に指令値を出力して可動接触子６１をワーク９０上に降下させて、起動処理（Ｓ１２）を終える。次いで、ＣＰＵ７１は、フラグＦＬＧを「０」にリセットし（Ｓ１３）、良品排出口５８Ａを開き（Ｓ１４）、この制御プログラムＰＧ１を終了する。
【００４１】
ＣＰＵ７１は、制御プログラムＰＧ１を終了すると、図６に示した補正プログラムＰＧ２を、例えば、数十〜数百［ｍｓｅｃ］の所定周期で繰り返して実行する。補正プログラムＰＧ２では、ＣＰＵ７１は、まずは、フラグＦＬＧが「１」であるか否かを判別し（Ｓ２０）、フラグＦＬＧが「１」でなければ（Ｓ２０でＮＯ）、フラグＦＬＧが「２」であるか否かを判別する（Ｓ２１）。そして、フラグＦＬＧが「２」でなければ（Ｓ２１でＮＯ）、検長器６０にて検出したワーク９０のコイル長（以下、「検出コイル長Ｈ」という）が、上限値Ｈａ以上であるか否かを判別し（Ｓ２２）、検出コイル長Ｈが上限値Ｈａ以上でなければ（Ｓ２２でＮＯ）、検出コイル長Ｈが、規定中間値Ｈｂより大きいか否かを判別する（Ｓ２３）。ここで、最初に補正プログラムＰＧ２を実行した際には、フラグＦＬＧは「０」にリセットされているので（Ｓ２０，Ｓ２１の何れもＮＯ）、まずは、検出コイル長Ｈと、上限値Ｈａ、規定中間値Ｈｂとの比較を行う（Ｓ２２，Ｓ２３）。
【００４２】
ここで、検出コイル長Ｈが、上限値Ｈａより小さい場合（Ｓ２２でＮＯ）で、規定中間値Ｈｂより大きかった場合（Ｓ２３でＹＥＳ）、ＣＰＵ７１は、フラグＦＬＧに「２」をセットしてから（Ｓ２４）、砥石昇降指令を出力する（Ｓ２５）。すると、砥石昇降用モータ１４Ａ，１４Ｂが作動して上側の回転砥石２０Ａが、特定補正量Ｊの例えば２／５の値である特定降下補正量Ｊａだけ降下する一方、下側の回転砥石２０Ｂが、特定補正量Ｊの３／５の値である特定上昇補正量Ｊｂだけ上昇する。即ち、回転砥石２０Ａの端面２１Ａと、回転砥石２０Ｂの端面２１Ｂとの間の距離である砥石端面間距離Ｌが、特定降下補正量Ｊａと特定上昇補正量Ｊｂとを合わせた特定補正量Ｊだけ狭める補正が行われる。
【００４３】
そして、砥石昇降指令の出力（Ｓ２５）から、回転テーブル５２が予め設定された遅れ角θａだけ回転したか否かが判別される（Ｓ２６）。ここで、遅れ角θａは、「砥石間領域Ｒ１への進入直前のばね収容孔５５の位置から検長器６０の真下のばね収容孔５５までの間の開き角」に相当する。ここで、本実施形態では、砥石昇降指令が出力されてから砥石端面間距離Ｌの補正が完了するまでは、極めて短時間であるので、遅れ角θａは、実質的に、砥石昇降指令の出力前に砥石間領域Ｒ１の手前に位置したばね収容孔５５が、砥石昇降指令が出力されかつ砥石端面間距離Ｌの補正が完了した後、砥石間領域Ｒ１に進入して通過し、検長器６０に到達する迄の角度とも言える。
【００４４】
そして、回転テーブル５２が、遅れ角θａの回転を完了していない場合は（Ｓ２６でＮＯ）、補正プログラムＰＧ２を抜け、遅れ角θａの回転が完了している場合には（Ｓ２６でＹＥＳ）、フラグＦＬＧを「０」にリセットしてから（Ｓ２７）、補正プログラムＰＧ２を抜ける。つまり、砥石昇降指令の出力（Ｓ２５）から回転テーブル５２が遅れ角θａだけ回転するまでは、フラグＦＬＧは「２」に維持される。そして、フラグＦＬＧが「２」に維持されている間は、補正プログラムＰＧ２が実行されても、検出コイル長Ｈと上限値Ｈａ、規定中間値Ｈｂとの比較（Ｓ２２，Ｓ２３）を行わず、砥石端面間距離Ｌの補正が禁止された状態になる。このことから、上述した推定摩耗量Ｍは、補正禁止期間中の回転砥石２０Ａ，２０Ｂの摩耗量とも言える。
【００４５】
検出コイル長Ｈと上限値Ｈａ，規定中間値Ｈｂとの比較（Ｓ２２，Ｓ２３）の結果、検出コイル長Ｈが上限値Ｈａより小さく、規定中間値Ｈｂ以下であった場合（Ｓ２２でＮＯ、Ｓ２３でＮＯ）、直ちに補正プログラムＰＧ２から抜ける。従って、検出コイル長Ｈが規定中間値Ｈｂ以下である限り、補正プログラムＰＧ２が複数回繰り返して実行されても、回転砥石２０Ａ，２０Ｂが昇降されることなく現状が維持されて、複数のワーク９０が、砥石間領域Ｒ１を１回通過して検長器６０にて検長された後、良品排出口５８Ａへと排出され続ける。
【００４６】
検出コイル長Ｈと上限値Ｈａ，規定中間値Ｈｂとの比較（Ｓ２２，Ｓ２３）の結果が、検出コイル長Ｈが上限値Ｈａ以上であった場合（Ｓ２２でＹＥＳ）、フラグＦＬＧに「１」をセットし（Ｓ２８）、良品排出口５８Ａを閉じ（Ｓ２９）、回転砥石２０Ａ，２０Ｂ及び回転テーブル５２を停止し（Ｓ３０）、さらに異常を報知して（Ｓ３１）、この補正プログラムＰＧ２から抜ける。なお、補正プログラムＰＧ２が所定周期後に繰り返して実行された場合には、フラグＦＬＧが「１」であることに基づいて、直ちに補正プログラムＰＧ２から抜ける。
【００４７】
上記制御プログラムＰＧ１及び補正プログラムＰＧ２を含む本実施形態のばね研削装置１０の構成に関する説明は以上である。次に、本実施形態のばね研削装置１０及びばね研削方法の作用効果について説明する。ばね研削装置１０が上記した補正プログラムＰＧ２を所定周期で繰り返して実行することで、ワーク９０が、順次、回転テーブル５２の複数のばね収容孔５５に収容されて１対の回転砥石２０Ａ，２０Ｂの端面２１Ａ，２１Ｂ間の砥石間領域Ｒ１を１回通過し、各ワーク９０の両端面が研削（ワンパス）される。そして、研削後の検出コイル長Ｈが上限値Ｈａ以上のワーク９０が発生した場合には研削が中止される。一方、検出コイル長Ｈが上限値Ｈａ未満のワーク９０は良品として排出され、後続のワーク９０の研削が続行される。そして、検出コイル長Ｈが、上限値Ｈａ未満かつ規定中間値Ｈｂより大きい場合は、砥石昇降用モータ１４Ａ，１４Ｂにより特定補正量Ｊだけ砥石端面間距離Ｌが狭められ、検出コイル長Ｈが規定中間値Ｈｂ未満である場合は、砥石端面間距離Ｌの現状が維持される。
【００４８】
つまり、本実施形態のばね研削装置１０では、検出コイル長Ｈの増量分が一定の基準量（特定補正量Ｊ）に到達するまでは現状を維持する一方、到達したらその基準量（特定補正量Ｊ）に略等しい増量分を０にリセットするように砥石端面間距離Ｌを補正し、その補正方向は砥石端面間距離Ｌを狭くする方向のみとなる。即ち、回転砥石２０Ａ，２０Ｂの摩耗によって砥石端面間距離Ｌが広がった分のみをリセット補正することになり、コイル長の検長結果に含まれるばらつき要素の影響が抑えられる。これにより、ワーク９０のコイル長を従来より容易に一定値に集束させることが可能になる。また、本実施形態では、特定補正量Ｊを、規定中間値Ｈｂと下限値Ｈｃとの差より小さい値に設定してあるので、研削後の多くのワーク９０のコイル長を規定中間値Ｈｂと下限値Ｈｃとの間の値に収めることができる。
【００４９】
ところで、砥石端面間距離Ｌを狭める補正を行ったときには、その補正直後に１対の回転砥石２０Ａ，２０Ｂの端面間に位置するワーク９０は、回転砥石２０Ａ，２０Ｂの端面間の進入口寄りに位置するか、出口寄りに位置するかによって研削量が異なる。これに対し、本実施形態のばね研削装置１０によれば、砥石端面間距離Ｌを狭める補正を行ったときには、その補正後に更に砥石端面間距離Ｌを狭める次の補正を禁止し、先の補正後に砥石間領域Ｒ１に進入して通過したワーク９０が検長器６０に到達したときに次の補正の禁止を解除するので、砥石端面間距離Ｌを狭めた特定補正量Ｊに対するワーク９０の研削量の正確な変化をコイル長の検長結果に反映させることができる。また、特定補正量Ｊを、補正の禁止期間中における回転砥石２０Ａ，２０Ｂの推定摩耗量Ｍより大きな値に設定したので、摩耗の進行に対して砥石端面間距離Ｌの補正が追いつかなくなる事態の発生も防がれる。
【００５０】
［他の実施形態］
本発明は、上記実施形態に限定されるものではなく、例えば、以下に説明するような実施形態も本発明の技術的範囲に含まれ、さらに、下記以外にも要旨を逸脱しない範囲内で種々変更して実施することができる。
【００５１】
（１）前記第１実施形態のばね研削装置１０は検出コイル長Ｈと上限値Ｈａ及び規定中間値Ｈｂとをソフト上比較していたが、コンパレータ回路を備えて比較を行ってもよい。
【００５２】
（２）前記実施形態では、砥石端面間距離Ｌを変更するための上側と下側の回転砥石２０Ａ，２０Ｂを互いに接近させるように両方とも軸方向に移動していたが、上側と下側の何れか一方の回転砥石を軸方向に移動させないで、他方の回転砥石のみを軸方向に移動して砥石端面間距離を変更してもよい。
【符号の説明】
【００５３】
１０    ばね研削装置
１１    フレーム
１４Ａ，１４Ｂ    砥石昇降用モータ
１６Ａ，１６Ｂ    砥石駆動モータ
２０Ａ，２０Ｂ    回転砥石
２１Ａ，２１Ｂ    端面
５２    回転テーブル
５４    ばね下端支持盤
５５    ばね収容孔
６０    検長器
７０    コントローラ
９０    ワーク
Ｈ    検出コイル長
Ｈａ    上限値
Ｈｂ    規定中間値
Ｈｃ    下限値
Ｊ    特定補正量
Ｌ    砥石端面間距離
Ｍ    推定摩耗量
ＰＧ１    制御プログラム
ＰＧ２    補正プログラム
Ｒ１    砥石間領域
【図１】
0005388133.tif 000002
【図２】
0005388133.tif 000003
【図３】
0005388133.tif 000004
【図４】
0005388133.tif 000005
【図５】
0005388133.tif 000006
【図６】
0005388133.tif 000007