JP3465395B2 - Numerically controlled grinding machine - Google Patents
Numerically controlled grinding machineInfo
- Publication number
- JP3465395B2 JP3465395B2 JP00546195A JP546195A JP3465395B2 JP 3465395 B2 JP3465395 B2 JP 3465395B2 JP 00546195 A JP00546195 A JP 00546195A JP 546195 A JP546195 A JP 546195A JP 3465395 B2 JP3465395 B2 JP 3465395B2
- Authority
- JP
- Japan
- Prior art keywords
- spark
- program
- movement
- work
- grinding
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Constituent Portions Of Griding Lathes, Driving, Sensing And Control (AREA)
Description
【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、スパークアウトの回数
を任意に調節できるようにした数値制御研削盤に関す
る。
【0002】
【従来の技術】従来、数値制御研削盤によって、ワーク
を加工するには、NCプログラムを作成しておく必要が
ある。そして、このNCプログラムを作成した後に実際
にワークの加工を行う。しかし、このように作成された
NCプログラムは、ワークの種類や、性質によって、し
ばしば変更する必要が生じる場合がある。例えば、ワー
クの形状が通常のものと同様であっても、材質が硬い難
加工材の場合には、通常のワークよりも研削速度を遅く
したり、スパークアウトの回数を増やす場合がある。ま
た、過去に加工した実績のないワークである場合には、
一度加工した後、その加工状態を検討することによっ
て、研削速度やスパークアウトの回数等を変更する場合
がある。
【0003】このような一度作成されたNCプログラム
の変更は、より簡単に行うことができることが理想的で
ある。例えば、研削速度を簡単に変更できる技術として
は、特開昭56−129912号のようなものがある。
この技術は、オーバライド設定器を調節することによっ
て、オーバライド値を変化させ、研削速度の割合を調整
できるものである。この技術によれば、加工の最中でも
研削速度を加工の状態に応じて簡単に変更することがで
きる。
【0004】
【発明が解決しようとする課題】上述したように、研削
速度を簡単に変更できる技術はあるが、スパークアウト
の回数を変更することは困難であった。仮に、上記技術
のオーバライド値を0としても、砥石台の送り方向であ
るX軸方向と、テーブルの送り方向であるZ軸方向の両
方向の移動が停止してしまう。このため、プランジ研削
(砥石幅よりも加工する幅が小さい研削)の場合におい
ては見かけ上のスパークアウトを実行することができる
が、トラバース研削(砥石幅よりも加工する幅が大きい
研削)の場合では、Z軸送りが無いために実行すること
ができない。
【0005】つまり、従来の技術では、スパークアウト
の回数を変更するためには、NCプログラム上に設定さ
れているスパークアウト回数の設定値を変更する必要が
ある。この方法では、加工の途中でスパークアウトの回
数を変更することはできない。また、精度の高い加工を
行うとともに多種類のワークを加工する場合には、作業
者がワークの状態に応じて、スパークアウトを回数をワ
ーク毎に変更したい場合が生じる。このような場合に
は、上記したようなスパークアウト回数の設定値を変更
する方法では多大な時間を必要とするという問題があ
る。
【0006】本発明は以上のような問題点を解決するた
めになされたものであり、スパークアウトの回数の変更
を加工中においても容易に変更できる多品種少量生産に
好適な数値制御研削盤を提供することを目的とする。
【0007】
【課題を解決するための手段】本発明は上述した目的を
達成する手段は、図1に示すように砥石GをワークWW
に接近する方向に相対的に移動させる接近方向移動手段
100と、前記砥石Gを前記ワークWの軸線方向に相対
的に移動させる軸線方向移動手段101とを有し、プロ
グラムに基づいて前記砥石Gによって前記ワークWを加
工する数値制御研削盤において、任意の時に起動される
ことにより、スパークアウトの実施を指令するスパーク
アウト指令手段102と、このスパークアウト指令手段
102が起動されているか否かを判別するスパークアウ
ト判別手段103と、このスパークアウト判別手段10
3によって、前記スパークアウト指令手段102が起動
されていると判別された時、前記プログラム中の前記接
近方向移動手段100の移動命令を無視した状態で、前
記軸線方向移動手段101による前記砥石Gと前記ワー
クWの相対的な移動を実行するスパークアウト実行手段
104と、前記スパークアウト判別手段103によっ
て、前記スパークアウト指令手段102が起動されてい
ないと判別された時、前記プログラム中の前記接近方向
移動手段100の移動命令に従って前記砥石Gと前記ワ
ークWの相対的な移動を実行する切り込み実行手段10
5とを備えたものである。
【0008】
【作用】スパークアウト指令手段102は、作業者によ
り任意の時に起動される。そして、スパークアウト判別
手段103によって、スパークアウト指令手段102が
起動されていると判別された時、スパークアウト実行手
段104は、NCプログラム中の接近方向移動手段10
0の移動命令を無視した状態で、軸線方向移動手段10
1による砥石GとワークWの軸線方向の相対的な移動を
実行する。これによって、任意の時にスパークアウトが
実行できる。
【0009】また、スパークアウト判別手段103によ
って、スパークアウト指令手段102が起動されていな
いと判別された時には、切り込み実行手段105は、N
Cプログラム中の接近方向移動手段100の移動命令に
従って砥石GをワークWの軸線方向に接近する方向に相
対的に移動させる。
【0010】
【実施例】本発明の実施例について図面を参照して説明
する。図2において、10はベッドであり、このベッド
10にテーブル11が水平方向(Z方向)に移動可能に
案内支持されている。テーブル11上には主軸台13と
心押台14が対向して設置され、主軸台13にはワーク
Wの一端を把持するチャック13aが設けられていると
ともに心押台14にはワークWの他端をセンタ支持する
センタ14aが設けられている。これによって主軸台1
3と心押台14によってワークWの回転軸線がテーブル
11の水平移動方向と平行になるようにワークWが両端
支持され、主軸台13によってワークWが回転駆動され
るようになっている。
【0011】ベッド10上には、砥石台15がテーブル
10の移動方向と直交する水平方向(X方向)に案内支
持され、この砥石台15に砥石16がテーブル11の移
動方向と平行な軸線回りに回転可能に軸承されている。
この砥石16は砥石駆動モータ17によって図略のプー
リ、ベルトを介して回転駆動されるようになっている。
上述したテーブル11の移動は、ベッド10に設けられ
たサーボモータ21によってなされ、砥石台15の移動
はベッド10に設けられたサーボモータ22によってな
されるようになっている。また、各サーボモータ21,
22には、それぞれエンコーダ61,62が取り付けら
れている。
【0012】次に数値制御装置40について説明する。
数値制御装置40は、中央処理装置(CPU)45、メ
モリ44、およびインタフェース46,47より構成さ
れている。インタフェース46にはNC制御に必要な制
御パラメータや、NCプログラムを入力する操作盤50
が接続されている。操作盤50は、ディスプレイ51、
後述するスパークアウトボタン53、各種の入力ボタン
を備えたキーボード52、および砥石台15とテーブル
11を手動送りするためのハンドル53を備えている。
このハンドル53は、操作盤50内のパルス発生器に接
続され、ハンドル53の回転数に応じたパルスを発生さ
せるようになっている。また、このハンドル53は、キ
ーボード52上に設けられた方向切換えボタンによって
切換えることによって、テーブル11と砥石台15のど
ちらも移動させることができる。
【0013】また、インタフェース47にはサーボモー
タ駆動回路(DU)41,42が接続されている。この
サーボモータ駆動回路41,42は中央処理装置45か
らの指令を入力してサーボモータ21,22を駆動する
回路である。また、このサーボモータ駆動回路41,4
2には、エンコーダ61,62によって検出されたテー
ブル11および砥石台15の現在位置がフィードバック
されている。メモリ44には操作盤50から入力される
形状データや、自動決定された加工データ等が記憶され
るデータエリアと、後述する数値制御プログラム(以下
NCプログラムという)等の各種のプログラムを記憶す
るプログラムエリアが設けられている。
【0014】以上の構成に基づいて本実施例の作用を説
明する。図3,4,5は、本実施例の作用を説明するプ
ログラムを示したものであり、図3は、NCプログラム
を示し、図4,5は、このNCプログラムが実行される
処理手順を示したフローチャートである。このプログラ
ムは、粗研削、精研削等の1研削サイクル中のトラバー
ス研削の部分を抜き出して示したものである。ただし、
このプログラムは、本発明とは直接関係ない部分につい
ては、省略されている。
【0015】ステップ100は、目標位置と現在位置と
を比較することによって、研削加工が目標位置まで達っ
したかを判断する。もし、目標位置が現在位置よりも小
さく、研削加工が目標位置まで達っしていないならば
(NO)、ステップ102以降のステップに移行して研
削加工を続行する。また、目標位置が現在位置以上であ
り、研削加工が目標位置まで達っしたならば(YE
S)、ステップ132に移行して研削加工を終了する。
研削加工の続行中を示すステップは、図3の第1行目か
ら最終行目までのWHILE文によって実行される。
【0016】ステップ102では、テーブル11の現在
位置を示す方向フラグを参照して、これからテーブル1
1がトラバース移動する方向が、右方向か左方向かを判
別する。右方向ならば(YES)、ステップ104に移
行して右方向用のプログラムを実行する。また、左方向
ならば(NO)、ステップ118に移行して左方向用の
プログラムを実行する。図3のNCプログラムにおいて
トラバース方向は、方向フラグが1である時には、右方
向を示し、トラバース移動によって砥石台15が右端に
達することによって方向フラグが左方向を示す0に切り
替わるようになっている(ステップ116)。そして、
再び左端において方向フラグは1に切り替わるようにな
っている(ステップ130)。右方向用のプログラム
は、第2行目のIF文から第12行目のELSE文まで
であり、左方向用のプログラムは、第12行目のELS
E文から第22行目のENDIF文までを示している。
以下は右方向用プログラムについて説明する。
【0017】上述したように方向フラグが1の時は、ス
テップ104に移行する。つまり、この状態において砥
石台15は、ワークWの左端に位置していることにな
る。なお、初期の状態における方向フラグの値は、ワー
クWを右側から加工するか左側から加工するかによっ
て、作業者が任意に定めることができるようになってい
る。
【0018】ステップ104では、本実施例の主要点で
ある任意に実行できるスパークアウトを行うか否かを判
別する。スパークアウトを行い、自動切り込みを停止す
るならば(YES)、ステップ106からステップ11
2までを飛ばしてステップ114に移行する。また、任
意のスパークアウトを行なわず、自動切り込みを行うな
らば(NO)、ステップ106に移行する。この任意の
スパークアウトの実施は、スパークアウトボタン53が
作業者によって押されたか否かによって判別される。即
ち、スパークアウトボタン53が押されると、メモリ4
4内のスパークアウトフラグが1にセットされ、再びス
パークアウトボタン53が押されると、スパークアウト
フラグが0にリセットされる。従って、図3のNCプロ
グラムにおいて、X軸方向の切り込みの停止は、スパー
クアウトフラグが1であることによって判別される。従
って、スパークアウトフラグが1となりスパークアウト
が実行される時には、第4行目のIF文から第10行目
のENDIF文までが飛ばされて、第11行目以降が実
行される。また、スパークアウトフラグが0となりスパ
ークアウトが実行されない時には、第4行目のIF文以
降から順に実行される。
【0019】ステップ106からステップ112は、X
軸方向の切り込みと、従来通りのあらかじめ変数として
設定された回数のスパークアウトを実行するものであ
る。このスパークアウトが設定されている場合には、X
軸方向の切り込みを実行した後に設定された回数のスパ
ークアウトを実行する。このため、このスパークアウト
の実行は、以下のように行われる。即ち、まず、ステッ
プ106では、実際に実行された現スパークアウト回数
が、あらかじめ設定された設定スパークアウト回数以上
であるかを比較する。この現スパークアウト回数は、初
期の状態において設定スパークアウト回数と同じ値とな
るように設定されている。従って、最初は必ずステップ
106はYESとなり、ステップ108に移行する。そ
して、ステップ108では現スパークアウト回数が0に
再設定された後、ステップ110においてX軸方向の切
り込みを行う。この後、ステップ114以下に移行して
トラバース移動が実行されることによって、一回のトラ
バース研削が行われる。
【0020】以上のステップにおいてステップ106の
判別は、図3における第4行目のIF文によって実行さ
れる。また、ステップ108は、第5行目によって実行
され、ステップ112のX軸方向の切り込みは、第6行
目によって実行される。即ち、X軸方向の切り込みは、
X軸方向の切り込み量と切り込み速度を指定することに
より、G91命令によって実行される。
【0021】一方、X軸方向の切り込みが行われた後の
2回目以降のステップ106では、一度ステップ108
において現スパークアウト回数は0に設定されたため、
スパークアウトが設定回数以上行われない限り、現スパ
ークアウト回数は設定スパークアウト回数よりも小さ
い。従って、ステップ106はNOとなり、ステップ1
28に移行する。ステップ128では、現スパークアウ
ト回数を1プラスするのみでステップ114に移行す
る。従って、ステップ114以下では、X軸方向の切り
込みのないスパークアウトが実行されることになる。以
上のステップは、図3の第7行目のELSE文から第9
行目までのENDIF文までを示している。なお、上記
した現スパークアウト回数は、プログラムからも明らか
なように、ステップ104で実行される任意のスパーク
アウトの回数は含まれない。
【0022】このようにして、スパークアウトによる左
右のトラバース移動が行われると、その度、ステップ1
12とステップ126(左方向)にて現スパークアウト
回数が加算される。そして、現スパークアウト回数が設
定スパークアウト回数に達すると、再びステップ106
(またはステップ120)がYESとなり、再びX軸方
向の切り込みが実行される。
【0023】ステップ114は、右方向のトラバース移
動を行うものである。上記したように、ステップ104
またはステップ106でスパークアウトが選択された場
合には、X軸方向の切り込みが行われないため、このス
テップ114でスパークアウトが一回実行されることに
なる。また、ステップ104とステップ106でスパー
クアウトが選択されない場合には、X軸方向の切り込み
が行われた後、トラバース移動が一回実行されることに
なる。このトラバース移動は、図3の第11行目に示す
ように右Z軸方向のトラバース移動端の位置とトラバー
ス速度を指定することにより、G90命令によって実行
される。この時、トラバース移動が完了したことに対応
して、ステップ118において、上述した方向フラグが
0に切換えられる。
【0024】以上で右方向用トラバース移動が終了し、
ステップ100に戻る。従って、ステップ100におい
て、研削加工が目標位置まで達っしていないならば、ス
テップ102において左方向のトラバース移動が選択さ
れる。この左方向のトラバース移動は、図5に示すステ
ップ118からステップ130によって実行される。ま
た、この左方向用のプログラムは、上記したように図3
のNCプログラムにおいては、第12行目のELSE文
から第22行目までのENDIF文までによって実行さ
れる。この左方向の移動は、上記した右方向と左右が反
対となるだけでほぼ同じであるため、説明は省略する。
【0025】このように、研削加工が目標位置まで達っ
するまでステップ100以降の右方向用プログムと左方
向用プログラムを交互に繰替えす。この時、スパークア
ウトボタン53が押され、スパークアウトフラグが1に
セットされている間は、X軸方向の切り込みを行わず、
トラバース移動のみが実行されることになる。従って、
スパークアウト状態を継続することになる。
【0026】そして、スパークアウトボタン53が再び
押されると、X軸方向の切り込みが再開される。この結
果、左右のトラバース移動とX軸方向の切り込みが繰替
えされ、研削加工が目標位置まで達っしたならば、ステ
ップ132に移行して、終了する。以上述べたように、
本実施例の数値制御研削盤では、あらかじめ設定されて
いるスパークアウトの他に、研削加工中でも、スパーク
アウトボタン53を押すことによって、任意の時にX軸
方向の切り込みを停止してスパークアウトを行うことが
できるようにした。従って、ワークWの研削状態に応じ
てスパークアウトの数を適切に調節し、精度の高い加工
を行うことができる。
【0027】また、本実施例の数値制御研削盤では、任
意にスパークアウトを実施することによって、NCプロ
グラムに設定されたX軸方向の切り込みを停止してお
き、操作盤50のハンドル53を用いてX軸方向の切り
込みを手動で行うことにより、X軸方向の切り込みを任
意に調節することもできる。
【0028】
【発明の効果】本発明は、スパークアウト指令手段によ
って、作業者により任意にスパークアウトが指令された
時に、接近方向移動手段の移動命令を無視した状態で、
軸線方向移動手段による砥石とワークの軸線方向の相対
的な移動が実行できるようにした。従って、トラバース
研削の加工中であっても、プログラムに関係なく容易に
スパークアウトの回数を増加させることができる。ま
た、加工中にトラバース回数を変化させることができる
ため、ワークの加工が完了した後にプログラムを修正す
る作業を減少できる。このため、多品種少量生産であっ
ても個々のワークを効率よく研削加工することができ
る。また、ワークの加工状態に対応して迅速にスバーク
アウト回数を変化させることができるため、個々のワー
クを精度良く加工することができる。Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a numerically controlled grinding machine capable of arbitrarily adjusting the number of spark-outs. 2. Description of the Related Art Conventionally, in order to process a work using a numerically controlled grinding machine, it is necessary to prepare an NC program. After the NC program is created, the work is actually processed. However, the NC program created in this way often needs to be changed depending on the type and nature of the work. For example, even if the shape of the work is the same as that of a normal work, if the material is hard and difficult to process, the grinding speed may be slower than the normal work or the number of spark-outs may be increased. Also, if the work has not been processed in the past,
After processing once, the grinding speed, the number of times of spark-out, and the like may be changed by examining the processing state. Ideally, such an NC program once created can be changed more easily. For example, as a technique for easily changing the grinding speed, there is a technique as disclosed in JP-A-56-129912.
In this technique, by adjusting an override setting device, the override value can be changed, and the ratio of the grinding speed can be adjusted. According to this technique, the grinding speed can be easily changed according to the state of the processing even during the processing. [0004] As described above, there is a technique that can easily change the grinding speed, but it has been difficult to change the number of spark-outs. Even if the override value of the above technique is set to 0, movement in both the X-axis direction, which is the feed direction of the grinding wheel head, and the Z-axis direction, which is the feed direction of the table, stops. For this reason, in the case of plunge grinding (grinding in which the width to be processed is smaller than the grinding wheel width), apparent sparkout can be performed, but in the case of traverse grinding (grinding in which the processing width is larger than the grinding wheel width). Cannot be executed because there is no Z-axis feed. In other words, in the prior art, in order to change the number of spark-outs, it is necessary to change the set value of the number of spark-outs set on the NC program. With this method, the number of spark-outs cannot be changed during the processing. In addition, when performing high-precision machining and machining various types of workpieces, a worker may want to change the number of spark-outs for each workpiece in accordance with the state of the workpiece. In such a case, there is a problem that the method of changing the set value of the number of times of spark-out as described above requires a lot of time. SUMMARY OF THE INVENTION The present invention has been made to solve the above problems, and a numerical control grinder suitable for multi-product small-quantity production in which the number of spark-outs can be easily changed even during machining. The purpose is to provide. [0007] The present invention achieves the above-mentioned object by, as shown in FIG.
And an axial direction moving means 101 for relatively moving the grindstone G in the axial direction of the work W, and the grinding stone G based on a program. In the numerical control grinding machine for processing the work W, the spark-out command means 102 for starting the spark-out at any time to instruct the execution of the spark-out, and whether or not the spark-out command means 102 has been started. Spark-out determining means 103 for determining the
3, when it is determined that the spark-out command means 102 has been activated, while the movement command of the approach direction movement means 100 in the program is ignored, the grinding wheel G by the axial movement means 101 When it is determined by the spark-out executing means 104 that executes the relative movement of the work W and the spark-out determining means 103 that the spark-out instruction means 102 has not been activated, the approach direction in the program is determined. Incision executing means 10 for executing relative movement of the grinding wheel G and the work W in accordance with a movement command of a moving means 100
5 is provided. The spark-out command means 102 is activated at any time by the operator. When it is determined by the spark-out determining means 103 that the spark-out instruction means 102 has been activated, the spark-out executing means 104 executes the approach direction moving means 10 in the NC program.
0 while ignoring the movement command of 0,
The relative movement of the grindstone G and the work W in the axial direction by the step 1 is executed. Thus, spark out can be performed at any time. When the spark-out determining means 103 determines that the spark-out instructing means 102 has not been activated, the cut-out executing means 105 sets N
The grindstone G is relatively moved in the direction approaching the workpiece W in accordance with the movement command of the approach direction moving means 100 in the C program. An embodiment of the present invention will be described with reference to the drawings. In FIG. 2, reference numeral 10 denotes a bed on which a table 11 is guided and supported so as to be movable in a horizontal direction (Z direction). A headstock 13 and a tailstock 14 are installed on the table 11 so as to face each other. The headstock 13 is provided with a chuck 13a for holding one end of the work W, and A center 14a that supports the end at the center is provided. As a result, the headstock 1
The work W is supported at both ends so that the rotation axis of the work W is parallel to the horizontal movement direction of the table 11 by the tailstock 3 and the tailstock 14, and the work W is rotationally driven by the headstock 13. On the bed 10, a grindstone table 15 is guided and supported in a horizontal direction (X direction) orthogonal to the moving direction of the table 10, and a grindstone 16 is mounted on the grindstone table 15 around an axis parallel to the moving direction of the table 11. It is rotatably mounted on.
The grindstone 16 is driven to rotate by a grindstone drive motor 17 via a pulley and a belt (not shown).
The above-described movement of the table 11 is performed by a servomotor 21 provided on the bed 10, and the movement of the grindstone table 15 is performed by a servomotor 22 provided on the bed 10. In addition, each servo motor 21,
Encoders 61 and 62 are attached to 22, respectively. Next, the numerical controller 40 will be described.
The numerical control device 40 includes a central processing unit (CPU) 45, a memory 44, and interfaces 46 and 47. An operation panel 50 for inputting control parameters necessary for NC control and an NC program is provided on the interface 46.
Is connected. The operation panel 50 includes a display 51,
The apparatus includes a spark-out button 53 described later, a keyboard 52 having various input buttons, and a handle 53 for manually feeding the grindstone table 15 and the table 11.
The handle 53 is connected to a pulse generator in the operation panel 50, and generates a pulse corresponding to the rotation speed of the handle 53. Further, by switching the handle 53 with a direction switching button provided on the keyboard 52, both the table 11 and the grindstone table 15 can be moved. The interface 47 is connected to servo motor drive circuits (DU) 41, 42. The servo motor driving circuits 41 and 42 are circuits for driving the servo motors 21 and 22 by inputting a command from the central processing unit 45. In addition, the servo motor driving circuits 41, 4
2, the current position of the table 11 and the current position of the grindstone table 15 detected by the encoders 61 and 62 are fed back. The memory 44 has a data area for storing shape data input from the operation panel 50, automatically determined machining data, and the like, and a program for storing various programs such as a numerical control program (hereinafter referred to as an NC program) to be described later. An area is provided. The operation of this embodiment will be described based on the above configuration. FIGS. 3, 4, and 5 show programs for explaining the operation of the present embodiment. FIG. 3 shows an NC program, and FIGS. 4 and 5 show processing procedures for executing the NC program. FIG. This program shows a portion of traverse grinding in one grinding cycle such as rough grinding and fine grinding. However,
This program omits parts not directly related to the present invention. Step 100 determines whether the grinding has reached the target position by comparing the target position with the current position. If the target position is smaller than the current position and the grinding has not reached the target position (NO), the process proceeds to step 102 and subsequent steps to continue the grinding. If the target position is equal to or more than the current position and the grinding processing reaches the target position (YE
S), the process proceeds to step 132 to end the grinding.
The step indicating that the grinding is continuing is executed by the WHILE statement from the first line to the last line in FIG. In step 102, the direction flag indicating the current position of the table 11 is referred to
1 determines whether the direction in which the traverse moves is rightward or leftward. If it is rightward (YES), the flow shifts to step 104 to execute a rightward program. If it is leftward (NO), the process moves to step 118 and executes a leftward program. In the NC program of FIG. 3, the traverse direction indicates the right direction when the direction flag is 1, and the direction flag is switched to 0 indicating the left direction when the grinding wheel base 15 reaches the right end by the traverse movement. (Step 116). And
Again, the direction flag is switched to 1 at the left end (step 130). The program for the right direction is from the IF statement on the second line to the ELSE statement on the twelfth line. The program for the left direction is the ELS statement on the twelfth line.
It shows from the E sentence to the ENDIF sentence on the 22nd line.
The following describes the right direction program. As described above, when the direction flag is 1, the process proceeds to step 104. That is, in this state, the grindstone table 15 is located at the left end of the work W. The value of the direction flag in the initial state can be arbitrarily determined by the operator depending on whether the work W is processed from the right side or from the left side. In step 104, it is determined whether or not the spark out which can be arbitrarily executed, which is the main point of this embodiment, is performed. If spark-out is performed and automatic cutting is stopped (YES), steps 106 to 11
Skip to step 2 and proceed to step 114. If the automatic cutting is performed without performing any spark-out (NO), the process proceeds to step 106. The execution of this arbitrary spark out is determined by whether or not the spark out button 53 has been pressed by the operator. That is, when the spark-out button 53 is pressed, the memory 4
When the sparkout flag in 4 is set to 1 and the sparkout button 53 is pressed again, the sparkout flag is reset to 0. Therefore, in the NC program shown in FIG. 3, the stop of the cutting in the X-axis direction is determined by the fact that the spark-out flag is 1. Therefore, when the spark-out flag is set to 1 and the spark-out is executed, the steps from the IF statement on the fourth line to the ENDIF statement on the tenth line are skipped, and the eleventh and subsequent lines are executed. When the spark-out flag is set to 0 and spark-out is not executed, the statement is executed in order from the IF statement on the fourth line. In steps 106 to 112, X
The incision in the axial direction and the sparkout the number of times previously set as a variable in the conventional manner are executed. If this sparkout is set, X
Performs a set number of sparkouts after performing an axial cut. For this reason, the execution of the spark-out is performed as follows. That is, first, in step 106, it is compared whether the actual number of sparkouts actually executed is equal to or greater than a preset number of sparkouts. The current number of sparkouts is set to be the same value as the set number of sparkouts in an initial state. Therefore, first, step 106 is always YES, and the process proceeds to step 108. Then, after the current number of spark-outs is reset to 0 in step 108, a cut is made in the X-axis direction in step 110. Thereafter, the process proceeds to step 114 and subsequent steps to execute traverse movement, whereby one traverse grinding is performed. In the above steps, the determination in step 106 is executed by the IF statement on the fourth line in FIG. Step 108 is executed by the fifth line, and the cutting in the X-axis direction in step 112 is executed by the sixth line. That is, the cut in the X-axis direction is
The G91 instruction is executed by designating the cutting amount and the cutting speed in the X-axis direction. On the other hand, in the second and subsequent steps 106 after the cutting in the X-axis direction, the step 108 is performed once.
In, the current number of sparkouts was set to 0,
As long as the sparkout is not performed more than the set number of times, the current number of sparkouts is smaller than the set number of sparkouts. Therefore, step 106 becomes NO and step 1
Move to 28. In step 128, the process proceeds to step 114 only by adding one to the current number of spark outs. Therefore, in step 114 and subsequent steps, sparkout without a cut in the X-axis direction is executed. The above steps are performed from the ELSE statement on the seventh line in FIG.
The ENDIF statement up to the line is shown. Note that the current number of sparkouts does not include any number of sparkouts executed in step 104, as is apparent from the program. As described above, when the traverse movement left and right due to the spark-out is performed, each time step 1
In step 12 and step 126 (leftward), the current number of sparkouts is added. When the current number of spark-outs reaches the set number of spark-outs, step 106 is performed again.
(Or step 120) becomes YES, and the cutting in the X-axis direction is executed again. Step 114 is for performing a rightward traverse movement. As mentioned above, step 104
Alternatively, if spark-out is selected in step 106, no cutting in the X-axis direction is performed, so that spark-out is performed once in step 114. If spark-out is not selected in steps 104 and 106, the traverse movement is executed once after cutting in the X-axis direction. This traverse movement is executed by the G90 instruction by designating the position of the traverse movement end in the right Z-axis direction and the traverse speed as shown in the eleventh line of FIG. At this time, in response to the completion of the traverse movement, the above-mentioned direction flag is switched to 0 in step 118. With the above, the rightward traverse movement is completed.
Return to step 100. Therefore, if the grinding has not reached the target position in step 100, a leftward traverse movement is selected in step 102. This leftward traverse movement is performed by steps 118 to 130 shown in FIG. The program for the left direction is, as described above, FIG.
Is executed by the ELSE statement on the twelfth line to the ENDIF statement on the twenty-second line. This leftward movement is substantially the same except that the rightward direction and the leftward and rightward directions are opposite to each other, and a description thereof is omitted. As described above, the program for the rightward direction and the program for the leftward direction after step 100 are alternately repeated until the grinding reaches the target position. At this time, while the spark-out button 53 is pressed and the spark-out flag is set to 1, cutting in the X-axis direction is not performed.
Only the traverse movement will be executed. Therefore,
The spark-out state will be continued. When the spark-out button 53 is pressed again, the cutting in the X-axis direction is restarted. As a result, the left-right traverse movement and the cutting in the X-axis direction are repeated, and if the grinding reaches the target position, the process proceeds to step 132 and ends. As mentioned above,
In the numerically controlled grinding machine of the present embodiment, in addition to the preset spark out, during the grinding process, the cutting in the X-axis direction is stopped at any time to perform the spark out by pressing the spark out button 53. I was able to do it. Therefore, the number of spark-outs can be appropriately adjusted according to the grinding state of the work W, and highly accurate machining can be performed. Further, in the numerically controlled grinding machine of the present embodiment, the incision in the X-axis direction set in the NC program is stopped by arbitrarily performing spark-out, and the handle 53 of the operation panel 50 is used. By manually performing the cut in the X-axis direction, the cut in the X-axis direction can be arbitrarily adjusted. According to the present invention, when a spark-out command is given arbitrarily by the operator by the spark-out command means, the movement command of the approach direction moving means is ignored.
The relative movement of the grindstone and the workpiece in the axial direction by the axial moving means can be executed. Therefore, even during the traverse grinding, the number of spark outs can be easily increased regardless of the program. In addition, since the number of traverses can be changed during the processing, the work of correcting the program after the processing of the work is completed can be reduced. For this reason, individual works can be efficiently ground even in the case of high-mix low-volume production. In addition, since the number of times of sburkout can be quickly changed in accordance with the processing state of the work, each work can be processed with high accuracy.
【図面の簡単な説明】
【図1】本発明のクレーム対応図である。
【図2】本実施例の全体構成図である。
【図3】本実施例の作用を説明するためのNCプログラ
ムを示した図である。
【図4】本実施例の作用を説明するためのフローチャー
トである。
【図5】図4の続きを示すフローチャートである。
【符号の説明】
11 テーブル
13 主軸台
14 心押台
15 砥石台
16,G 砥石
50 操作盤
53 スパークアウトボタン
100 接近方向移動手段
101 軸線方向移動手段
102 スパークアウト指令手段
103 スパークアウト判別手段
104 スパークアウト実行手段
105 切り込み実行手段
W ワークBRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a diagram corresponding to claims of the present invention. FIG. 2 is an overall configuration diagram of the present embodiment. FIG. 3 is a diagram showing an NC program for explaining the operation of the embodiment. FIG. 4 is a flowchart for explaining the operation of the present embodiment. FIG. 5 is a flowchart showing a continuation of FIG. 4; [Description of Signs] 11 Table 13 Headstock 14 Tailstock 15 Grinding wheel 16, G grinding wheel 50 Operation panel 53 Spark-out button 100 Approaching direction moving means 101 Axial direction moving means 102 Spark-out command means 103 Spark-out discriminating means 104 Spark Out execution means 105 Cut execution means W Work
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平7−204986(JP,A) 特開 昭60−242969(JP,A) (58)調査した分野(Int.Cl.7,DB名) B24B 49/10 B24B 51/00 B23Q 15/00 G05B 19/18 - 19/416 ──────────────────────────────────────────────────続 き Continuation of the front page (56) References JP-A-7-204986 (JP, A) JP-A-60-242969 (JP, A) (58) Fields investigated (Int. Cl. 7 , DB name) B24B 49/10 B24B 51/00 B23Q 15/00 G05B 19/18-19/416
Claims (1)
移動させる接近方向移動手段と、 前記砥石を前記ワークの軸線方向に相対的に移動させる
軸線方向移動手段とを有し、プログラムに基づいて前記
砥石によって前記ワークを加工する数値制御研削盤にお
いて、 任意の時に起動されることにより、スパークアウトの実
施を指令するスパークアウト指令手段と、 このスパークアウト指令手段が起動されているか否かを
判別するスパークアウト判別手段と、 このスパークアウト判別手段によって、前記スパークア
ウト指令手段が起動されていると判別された時、前記プ
ログラム中の前記接近方向移動手段の移動命令を無視し
た状態で、前記軸線方向移動手段による前記砥石と前記
ワークの相対的な移動を実行するスパークアウト実行手
段と、 前記スパークアウト判別手段によって、前記スパークア
ウト指令手段が起動されていないと判別された時、前記
プログラム中の前記接近方向移動手段の移動命令に従っ
て前記砥石と前記ワークの相対的な移動を実行する切り
込み実行手段とを備えたことを特徴とする数値制御研削
盤。(57) [Claim 1] Approach direction moving means for relatively moving a grindstone in a direction approaching a work, and axial movement for relatively moving the grindstone in the axial direction of the work. And a spark-out command means for commanding execution of a spark-out by being started at any time in a numerically controlled grinding machine for processing the work by the grindstone based on a program. Spark-out determining means for determining whether or not the means has been activated, and when the spark-out determining means has determined that the spark-out command means has been activated, A spur that executes relative movement between the grinding wheel and the workpiece by the axial movement means while ignoring a movement command. When the spark-out determining means determines that the spark-out command means has not been activated, the spark-out determining means determines the relative position of the grindstone and the work according to the movement command of the approach direction moving means in the program. A numerically controlled grinding machine comprising: a notch executing means for executing movement.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP00546195A JP3465395B2 (en) | 1995-01-18 | 1995-01-18 | Numerically controlled grinding machine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP00546195A JP3465395B2 (en) | 1995-01-18 | 1995-01-18 | Numerically controlled grinding machine |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH08192357A JPH08192357A (en) | 1996-07-30 |
JP3465395B2 true JP3465395B2 (en) | 2003-11-10 |
Family
ID=11611875
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP00546195A Expired - Fee Related JP3465395B2 (en) | 1995-01-18 | 1995-01-18 | Numerically controlled grinding machine |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3465395B2 (en) |
-
1995
- 1995-01-18 JP JP00546195A patent/JP3465395B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH08192357A (en) | 1996-07-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3465395B2 (en) | Numerically controlled grinding machine | |
JP2944892B2 (en) | Numerical control cylindrical grinder | |
US7136718B2 (en) | Numerical control apparatus | |
JP4661494B2 (en) | Numerical controller | |
JP2764012B2 (en) | Grinding equipment | |
JPH08267350A (en) | Deburring method | |
JP3084287B2 (en) | Processing data creation device | |
JP2944947B2 (en) | Grinding method of numerically controlled cylindrical grinder | |
JPH02124247A (en) | Nc machine tool | |
JP3555318B2 (en) | Grinding method | |
JP2941031B2 (en) | Numerical control unit for grinding machine | |
JPH07214466A (en) | Grinding device | |
JP3916838B2 (en) | Processing equipment that can set the processing amount during processing | |
JP2549664Y2 (en) | Numerically controlled grinding machine | |
JP2940975B2 (en) | Numerically controlled grinding machine | |
JPH0523911B2 (en) | ||
JP2504791Y2 (en) | Feed rate controller for grinding machine | |
JP3641285B2 (en) | Interactive raw nail molding machine | |
JPH0690646B2 (en) | Numerical control device with parallel operation function | |
JPH08118188A (en) | Machining device | |
JPH01205954A (en) | Automatic determination device for tool route of machine tool | |
JP2527274Y2 (en) | Numerically controlled grinding machine | |
JPH06262484A (en) | Feed control device for numerically controlled machine tool | |
JP2844931B2 (en) | Numerically controlled grinding machine | |
JPH04332005A (en) | Program checking device for nc device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080829 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080829 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090829 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090829 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100829 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110829 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120829 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130829 Year of fee payment: 10 |
|
LAPS | Cancellation because of no payment of annual fees |