JPH0523908B2 - - Google Patents

Info

Publication number
JPH0523908B2
JPH0523908B2 JP60218531A JP21853185A JPH0523908B2 JP H0523908 B2 JPH0523908 B2 JP H0523908B2 JP 60218531 A JP60218531 A JP 60218531A JP 21853185 A JP21853185 A JP 21853185A JP H0523908 B2 JPH0523908 B2 JP H0523908B2
Authority
JP
Japan
Prior art keywords
axis
grinding
end point
grinding wheel
angle
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
Application number
JP60218531A
Other languages
Japanese (ja)
Other versions
JPS6279960A (en
Inventor
Takao Yoneda
Yasuji Sakakibara
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyoda Koki KK
Original Assignee
Toyoda Koki KK
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toyoda Koki KK filed Critical Toyoda Koki KK
Priority to JP21853185A priority Critical patent/JPS6279960A/en
Publication of JPS6279960A publication Critical patent/JPS6279960A/en
Publication of JPH0523908B2 publication Critical patent/JPH0523908B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Automatic Control Of Machine Tools (AREA)
  • Constituent Portions Of Griding Lathes, Driving, Sensing And Control (AREA)
  • Grinding Of Cylindrical And Plane Surfaces (AREA)

Description

【発明の詳細な説明】[Detailed description of the invention]

【産業上の利用分野】 本発明は、砥石台の角度が可変な研削盤におい
て、加工物に対する砥石車の相対移動軌跡が主軸
軸線に対して所望の角度で傾斜するように同時2
軸制御を行う送り制御装置に関する。
[Industrial Application Field] The present invention provides a grinding machine in which the angle of the grinding wheel head is variable, so that the relative movement locus of the grinding wheel with respect to the workpiece is tilted at a desired angle with respect to the spindle axis.
The present invention relates to a feed control device that performs axis control.

【従来技術】[Prior art]

工作物の円筒部とこれに隣接する肩部端面を同
時に研削加工する場合、従来では砥石台の送り手
段は砥石台の移動行路が主軸軸線に対して一定の
角度で斜交するようにアンギユラスライド構造に
なつている。このものでは、砥石車を主軸線と直
交する方向へ相対移動させて工作物の肩部端面を
加工する場合に、同時2軸のパルス分配を行つて
砥石車を移動させる必要がある。このため、かか
る肩部端面の研削時にパルス分配の不均一に基づ
く砥石車の蛇行が生じ、肩部端面を高精度に研削
加工することができないと言う問題がある。 かかる問題を解決するには、アンギユラ形の砥
石車を主軸軸線と直交する方向に移動可能に案内
して肩部端面は、砥石車の1軸方向で加工出来る
ようにし、円筒部と肩部端面を同時に研削加工す
る場合に、砥石車を相対的に斜めの方向に移動し
て研削するようにすれば良い。このような、送り
を制御するには、次のように2軸の同時制御を行
えば良い。砥石車のスライド方向と研削方向のな
す角をθとし、砥石車の主軸に直交する方向の送
り量をrとした場合、砥石車の移動量としてrを
数値制御装置に入力するとともに、工作物デーブ
ルの移動量ΔZをr tanθなる計算を行つて入力
し、同時2軸でパルス分配が行われるようにパル
ス分配指令コードをプログラムすれば良い。
When simultaneously grinding the cylindrical part of the workpiece and the end face of the shoulder adjacent to it, conventionally the feeding means of the grinding wheel head is angularly moved so that the travel path of the grinding wheel head is obliquely intersecting the spindle axis at a certain angle. It has a sliding structure. In this case, when processing the shoulder end face of a workpiece by relatively moving the grinding wheel in a direction orthogonal to the main axis, it is necessary to simultaneously perform pulse distribution on two axes to move the grinding wheel. For this reason, when grinding the shoulder end face, meandering of the grinding wheel occurs due to non-uniform pulse distribution, and there is a problem in that the shoulder end face cannot be ground with high precision. To solve this problem, an angular-shaped grinding wheel is movably guided in a direction perpendicular to the spindle axis, so that the shoulder end face can be machined in one axis direction of the grinding wheel, and the cylindrical part and the shoulder end face are When grinding is performed at the same time, the grinding wheel may be moved in a relatively diagonal direction to perform the grinding. To control such feed, two axes may be controlled simultaneously as follows. If the angle between the sliding direction of the grinding wheel and the grinding direction is θ, and the feed amount in the direction perpendicular to the main axis of the grinding wheel is r, input r into the numerical control device as the amount of movement of the grinding wheel, and It is sufficient to calculate and input the table movement amount ΔZ as r tan θ, and program the pulse distribution command code so that pulse distribution is performed on two axes simultaneously.

【発明が解決しようとする問題点】[Problems to be solved by the invention]

ところが、かかる方法においては、工作物テー
ブルの指令移動量を個別に計算して入力する必要
があるため数値制御データの入力が極めて面倒に
なるだけでなく、r tanθによつて求めた工作物
テーブルの移動量は端数を持つため移動量の設定
ミスが発生し易いと言う問題がある。又砥石台の
角度を砥石角に応じて変化させる場合には、上記
研削角度θも変化する。したがつて、砥石角の異
なる砥石を取り付ける毎に、上記工作物テーブル
の移動量を再計算しなければならずNCデータの
作成に多大の時間を必要とした。 本発明は、かかる問題点を解決するものであ
り、その目的とするところは、研削角度θを可変
的に設定すると共に砥石車の移動量rと設定され
た研削角度からテーブルの移動量を自動的に算定
して同時2軸制御することにより、NCデータの
設定を容易にすることにある。
However, in this method, it is necessary to individually calculate and input the command movement amount of the workpiece table, which not only makes it extremely troublesome to input numerical control data, but also because the workpiece table calculated by r tan θ Since the amount of movement has a fraction, there is a problem in that mistakes in setting the amount of movement are likely to occur. Furthermore, when the angle of the grindstone head is changed according to the grindstone angle, the grinding angle θ is also changed. Therefore, each time a grindstone with a different grindstone angle was installed, the amount of movement of the workpiece table had to be recalculated, which required a large amount of time to create the NC data. The present invention is intended to solve such problems, and its purpose is to variably set the grinding angle θ and automatically adjust the table movement based on the grinding wheel movement r and the set grinding angle. The aim is to facilitate the setting of NC data by calculating and controlling two axes simultaneously.

【問題点を解決するための手段】[Means to solve the problem]

上記問題点を解決するための発明の構成は次の
通りであり、その概念が第1図に示されている。 ベツドに対して回転自在に配設され、主軸軸線
Osと直交する第1軸X方向及び前記主軸軸線と
平行な第2軸Z方向に加工物Wに対し相対移動可
能な砥石台17に、前記主軸軸線と平行な第1研
削面Gaとこれと直交する第2研削面Gbとを有す
るアンギユラ形の砥石車Gを軸架し、前記第1、
第2軸方向への同時2軸移動によつて前記砥石車
を前記第1軸に対して斜交する斜交経路Aに沿つ
て相対移動させるようにした数値制御研削盤にお
ける送り制御装置において、 設定された基準点を通る前記斜交経路にそつた
前記砥石車の研削する方向を示す研削角度θを、
数値制御データを記憶するデータ記憶手段1に入
力設定する研削角度設定手段6と、 前記砥石車の第1研削面に関する前記第1軸方
向の移動指令データを前記データ記憶手段1から
読出す移動指令読出手段2と、 移動指令データがインクリメンタル移動量であ
る場合に前記砥石車の第1軸方向の現在位置にイ
ンクリメンタル移動量を加減算して第1軸方向に
おける終点位置の座標を演算する第1軸終点演算
手段31と、 前記第1軸終点演算手段31によつて演算され
た終点座標値と前記基準点の座標と前記データ記
憶手段1に記憶されている研削角度θとに基づい
て、前記斜交経路上に存在する終点位置の第2軸
方向の座標を演算する第2軸終点演算手段32
と、 前記第2軸終点演算手段32によつて演算され
た終点座標と第2軸の現在位置との間の偏差を第
2軸方向の移動量として算出する減算手段33
と、 前記移動指令読出手段2によつて読出された移
動指令に応じた数のパルスを前記第1軸へ分配す
ると同時に前記減算手段33によつて演算された
第2軸方向の移動量に応じた数のパルスを前記第
2軸へ分配するパルス分配手段4と、 を備えたことを特徴とする。
The structure of the invention for solving the above problems is as follows, and the concept thereof is shown in FIG. It is arranged so that it can rotate freely relative to the bed, and
A grindstone head 17 that is movable relative to the workpiece W in a first axis X direction perpendicular to Os and a second axis Z direction parallel to the spindle axis is provided with a first grinding surface Ga parallel to the spindle axis; An angular-shaped grinding wheel G having orthogonal second grinding surfaces Gb is mounted on a shaft, and the first,
In a feed control device for a numerically controlled grinding machine, the grinding wheel is moved relative to the first axis along an oblique path A by simultaneous two-axis movement in the second axis direction, A grinding angle θ indicating the direction of grinding of the grinding wheel along the diagonal path passing through the set reference point,
a grinding angle setting means 6 inputting and setting into the data storage means 1 storing numerical control data; and a movement command reading out movement command data in the first axis direction regarding the first grinding surface of the grinding wheel from the data storage means 1. reading means 2; and a first axis that calculates coordinates of an end point position in the first axis direction by adding or subtracting the incremental movement amount to the current position of the grinding wheel in the first axis direction when the movement command data is an incremental movement amount. an end point calculation means 31; and the end point coordinate value calculated by the first axis end point calculation means 31, the coordinates of the reference point, and the grinding angle θ stored in the data storage means 1. Second axis end point calculation means 32 that calculates the coordinates of the end point position existing on the intersection route in the second axis direction
and a subtraction means 33 for calculating the deviation between the end point coordinates calculated by the second axis end point calculation means 32 and the current position of the second axis as the amount of movement in the second axis direction.
and distributing the number of pulses corresponding to the movement command read by the movement command reading means 2 to the first axis, and at the same time, according to the amount of movement in the second axis direction calculated by the subtraction means 33. and pulse distribution means 4 for distributing a number of pulses to the second axis.

【作用】[Effect]

研削角度設定手段6は、砥石の研削面と砥石軸
との成す角、砥石台の回転角等から砥石車の研削
方向を示す研削角度をデータ記憶手段1に入力設
定する。移動指令読出手段2は、データ記憶装置
1に記憶されているNCデータから第1軸X方向
の砥石台17のインクリメンタル指令移動量rを
読出し第1軸終点演算手段31に出力する。第1
軸終点演算手段31は、砥石車の第1軸方向の現
在位置XNにインクリメンタル移動量rを加減算
して第1軸方向における終点位置の座標XEを演
算する。第2軸終点演算手段32は、第1軸終点
演算手段31によつて演算された終点座標値XE
と基準点の座標(XS、ZS)とデータ記憶手段1
に記憶されている研削角度θとに基づいて、斜交
経路上に存在する終点位置の第2軸方向の座標ZE
を演算する。 そして、減算手段33は、第2軸終点演算手段
32によつて演算された終点座標ZEと第2軸の現
在位置ZNとの間の偏差ΔZを第2軸方向の移動量
として算出する。 パルス分配手段4は、上記の第1軸方向の移動
量rと求められた第2軸方向の移動量ΔZとから、
同時に2軸にパルス分配を行う。この結果、研削
盤は駆動され、砥石車の研削先端部の相対的移動
方向は、選定された研削方向θとなる様に制御さ
れ、位置決め点が常に、基準点を通り第1軸と角
度θで交わる所定の斜交経路上に存在するように
制御される。
The grinding angle setting means 6 inputs and sets in the data storage means 1 a grinding angle indicating the grinding direction of the grinding wheel based on the angle formed between the grinding surface of the grinding wheel and the grinding wheel shaft, the rotation angle of the grinding wheel head, and the like. The movement command reading means 2 reads the incremental command movement amount r of the grindstone head 17 in the first axis X direction from the NC data stored in the data storage device 1 and outputs it to the first axis end point calculation means 31. 1st
The axis end point calculating means 31 calculates the coordinates X E of the end point position in the first axis direction by adding or subtracting the incremental movement amount r from the current position X N of the grinding wheel in the first axis direction. The second axis end point calculation means 32 calculates the end point coordinate value X E calculated by the first axis end point calculation means 31.
and the coordinates of the reference point (X S , Z S ) and data storage means 1
Based on the grinding angle θ stored in
Calculate. Then, the subtraction means 33 calculates the deviation ΔZ between the end point coordinate Z E calculated by the second axis end point calculation means 32 and the current position Z N of the second axis as the amount of movement in the second axis direction. . The pulse distribution means 4 calculates, from the movement amount r in the first axis direction and the determined movement amount ΔZ in the second axis direction,
At the same time, pulses are distributed to two axes. As a result, the grinding machine is driven, and the relative movement direction of the grinding tip of the grinding wheel is controlled to be in the selected grinding direction θ, so that the positioning point always passes through the reference point and makes an angle θ with the first axis. It is controlled to exist on a predetermined diagonal path that intersects at .

【実施例】【Example】

以下本発明の実施例を図面に基づいて説明す
る。第2図において、10は数値制御研削盤のベ
ツドを示し、このベツド10上には主軸台11と
心押台12を載置した工作物テーブル13が載置
されている。主軸台11と心押台12との間には
工作物Wが支持され、図略の主軸駆動モータに連
結された主軸15の回転によつて回転駆動される
ようになつている。そして、工作物テーブル13
は図略のねじ送り機構を介してサーボモータ14
に連結され、主軸軸線Osと平行なZ軸方向へ移
動されるようになつている。また、ベツド10上
には工作物Wの軸方向位置決めを行う端面定寸装
置16が進退可能に設置されている。 一方、前記ベツド10の後方には、砥石台17
が主軸軸線Osと直交するX軸方向に進退可能に
装架され、この砥石台17はサーボモータ18に
連結された図略の送りねじを介して送り制御され
るようになつている。砥石台17は軸24を中心
軸として回転させることが出来る。そして、この
砥石台17には、主軸軸線Osと平行な第1研削
面Gaと、この第1研削面Gaと直行する第2研削
面Gbとを形成したアンギユラ形の砥石車Gが砥
石軸19に軸承されている。砥石軸19は砥石台
17の回転により、主軸軸線Osに対して斜交し
ており、その結果、砥石車Gの研削先端部Gpは、
X軸の軸線に対して角度θで斜交する面内に位置
している。この角度θは、砥石車Gの相対的移動
方向を示しており、砥石の研削角度である。 第3図は上記構成の研削盤を制御する制御回路
を示し、同図において40は前記サーボモータ1
4,18をそれぞれ駆動する駆動回路41,42
へパルスを分配して工作物Wの加工を制御する数
値制御装置である。この数値制御装置40は演算
処理装置45、メモリMならびに演算処理装置4
5に接続されたインタフエイス46、パルス発生
回路47によつて構成されている。インタフエイ
ス46にはデータ書込装置48と、前記定寸装置
16とが接続されている。前記パルス発生回路4
7には、X軸とZ軸に対してそれぞれ独立的にパ
ルスを分配する一対のパルス発生器47X,47
Zが設けられ、指令された数のパルスを指令速度
で同時分配するようになつている。 また、前記メモリMには数値制御データエリア
NCDAが形成され、この数値制御データエリア
NCDAには、第8図に示す加工プログラムがデ
ータ書込装置48を用いて書込まれている。 又メモリMには研削角度θを記憶する角度デー
タエリアADAが形成されている。このエリアに
は第5図に示すフローチヤートによりデータ書込
装置48から研削角度θが入力設定される。 所定のキー操作を行うと第5図のプログラムが
起動される。表示盤には、研削角度を記憶する角
度データエリアのアドレスの入力を指令する表示
がおこなわれ、次にキーを操作してそのアドレス
を入力する。すると表示盤には、研削角度の入力
を指令する表示が行われ、キーを操作して研削角
度を入力すれば、エリアADAに研削角度が設定
される。 数値制御装置40に加工開始指令GCSが与え
られると、演算処理装置45は第6図に示す処理
を実行する。これにより、数値制御データエリア
NCDAに記憶された第8図の加工プログラムが
順番に読出されて実行される。 ブロツクN001にはアブソリユート指令である
ことを示すG90の他G09がプログラムされてい
る。したがつて、ステツプ57と61を経てアブソリ
ユートフラツグABFがセツトされ、ステツプ56
と60を経てアンギユラ送りフラツグAFFがセツ
トされる。しかる後、第7図のパルス分配処理が
行われる。これにより、プログラムされているX
軸の終点座標値に基づいて工作物テーブル13の
移動量ΔZを演算して同時2軸のパルス分配を行
う。 すなわち、移動指令がアブソリユートであるこ
とを示すフラツグABFがセツトされている場合
には、X時移動量データrを終点標値XEとして
図略の終点レジスタにセツトした後(79)、研削
角度θをエリアADAから読出し、下記(2)式によ
りZ軸の終点座標ZEを演算する(81)。 ZE=Zs−(Xs−XE)tanθ ……(2) なお、座標系は工作物にWに固定されて設定さ
れている。また、(Xs、Zs)は、その座標系にお
ける所定の斜交経路が通る基準点の座標である。
特に、本実施例では、基準点の座標は、砥石台1
7が機械原点に位置決めされた時の砥石車Gの研
削先端点Gpの設定された座標系から見た座標に
設定されている。 又、上式において、(Xs−XE)の項は第4図に
示す様に終点位置における第1研削面Gaの基準
点からの移動量を表し、これにtanθを掛けること
によつて終点位置における第2研削面Gbの基準
点からの移動量を算出することができる。そし
て、規準点の第2軸座標Zsからこの計算値を減
じると、終点位置における第2研削面Gbの設定
された座標系におけるZ軸終点座標ZEを算出でき
る。尚、設定された座標系の原点を、主軸軸線
Osと斜交平面との交点Pwに設定した場合には、
ZEはこの交点Pwから主軸軸線方向にとつた終点
位置の距離である。 そして、この後、X軸とZ軸の現在値XN、ZN
と上記終点座標XE、ZEとの偏差ΔX、ΔZを演算
し(82)、この演算された偏差ΔX、ΔZに応じた
数のパルスをX軸とZ軸に同時に分配する(83)。
このX軸とZ軸に対する同時2軸のパルス分配
は、パルス発生回路47内の一対のパルス発生器
47X,47Zに対して前記移動量ΔX、ΔZをセ
ツトするとともに、両軸のパルス分配が同時に完
了する速度データをそれぞれセツトし、同時にパ
ルス分配の開始を指令することによつて行われ
る。これにより、砥石車Gは研削先端部Gpを通
る斜行平面内の斜交経路Aに沿つて移動し、第1
研削面Gaが主軸軸線Osからrabだけ離間した位置
に位置決めされる。 一方、移動指令がインクメンタルでフラツグ
ABFがリセツトされている場合には、X軸の現
在位置XNから移動量データrを減じてX軸の終
点座標XEを演算し(80)、この後、前記した(2)式
によつてZ軸の終点座標ZEを算出する(81)。そ
して、前記の場合と同様にX軸とZ軸の現在位置
XN、ZNと終点座標XE、ZEとの偏差ΔX、ΔZを演
算して(82)、両軸に同時2軸でパルス分配を行
う(83)。これにより、砥石車Gは斜交経路Aに
沿つて移動し、第1研削面Gaが移動量rreだけ前
進される。 このように、インクリメンタル指令に基づいて
Z軸方向のパルス分配を行う場合でも、X軸の現
在位置XNから移動量rを減じてX軸の終点座標
XEを演算し、この終点座標XEと基準点の第1軸
座標Xsとの差にtanθを掛けてZ軸の終点座標ZE
を求めてZ軸のパルス分配数を算出しているた
め、移動量そのものにtanθを掛けてZ軸の移動量
を算出するもののようにtanθを掛けたことによつ
て生じる位置決め誤差が移動の度に累積すること
を防止でき、高精度な送りが可能となる。 そして、このような送り動作が繰り返されるこ
とにより、第1研削面Gaが円筒部Waに係合して
円筒部Waを仕上げ面まで研削すると、第2研削
面Gbは肩部端面Wbを仕上げ面の状態まで研削
し、円筒部Waと肩部端面Wbの同時研削が行わ
れる。 以上の如く砥石角の異なる砥石車を砥石台に取
りつけて砥石台を回転させても、研削角度θを入
力設定してそれに応じて工作物テーブルの移動量
を演算しているので任意の方向の研削でも複雑な
NCプログラムを作成する必要がない。 研削角度θは砥石台17の回転角度とも対応し
ている。したがつて、上記の研削角度設定手段
は、砥石台17の回転角度を角度センサ43で自
動検出してこの値を所定エリアADAに設定する
構成にしても良い。
Embodiments of the present invention will be described below based on the drawings. In FIG. 2, reference numeral 10 indicates a bed of a numerically controlled grinding machine, and a workpiece table 13 on which a headstock 11 and a tailstock 12 are placed is placed on the bed 10. A workpiece W is supported between the headstock 11 and the tailstock 12, and is rotationally driven by the rotation of a main shaft 15 connected to a main shaft drive motor (not shown). And the workpiece table 13
is a servo motor 14 via a screw feed mechanism (not shown).
The shaft is connected to the main shaft axis Os and is moved in the Z-axis direction parallel to the main axis Os. Further, an end face sizing device 16 for positioning the workpiece W in the axial direction is installed on the bed 10 so as to be movable forward and backward. On the other hand, behind the bed 10, a grindstone stand 17 is provided.
is mounted so as to be movable in the X-axis direction perpendicular to the spindle axis Os, and the feed of this grindstone head 17 is controlled via an unillustrated feed screw connected to a servo motor 18. The grindstone head 17 can be rotated about the shaft 24 as a central axis. On the grindstone head 17, an angular-shaped grinding wheel G having a first grinding surface Ga parallel to the spindle axis Os and a second grinding surface Gb perpendicular to the first grinding surface Ga is mounted on the grindstone shaft 17. The bearing is mounted on the shaft. The grinding wheel shaft 19 is obliquely crossed with respect to the main shaft axis Os due to the rotation of the grinding wheel head 17, and as a result, the grinding tip Gp of the grinding wheel G is
It is located in a plane obliquely intersecting the axis of the X-axis at an angle θ. This angle θ indicates the relative moving direction of the grinding wheel G, and is the grinding angle of the grinding wheel. FIG. 3 shows a control circuit for controlling the grinding machine configured as described above, in which 40 indicates the servo motor 1.
Drive circuits 41 and 42 that drive circuits 4 and 18, respectively.
This is a numerical control device that controls machining of a workpiece W by distributing pulses to the workpiece W. This numerical control device 40 includes an arithmetic processing device 45, a memory M, and an arithmetic processing device 4.
5 and a pulse generation circuit 47. A data writing device 48 and the sizing device 16 are connected to the interface 46 . The pulse generation circuit 4
7 includes a pair of pulse generators 47X and 47 that independently distribute pulses to the X-axis and Z-axis, respectively.
Z is provided to simultaneously distribute a commanded number of pulses at a commanded speed. The memory M also has a numerical control data area.
NCDA is formed and this numerical control data area
A machining program shown in FIG. 8 is written into the NCDA using a data writing device 48. Furthermore, an angle data area ADA is formed in the memory M to store the grinding angle θ. In this area, the grinding angle θ is input and set from the data writing device 48 according to the flowchart shown in FIG. When a predetermined key operation is performed, the program shown in FIG. 5 is activated. A display is displayed on the display panel instructing the user to enter the address of the angle data area where the grinding angle is to be stored, and then the user operates a key to enter the address. Then, a display will appear on the display panel instructing you to input the grinding angle, and if you input the grinding angle by operating the keys, the grinding angle will be set in the area ADA. When the processing start command GCS is given to the numerical control device 40, the arithmetic processing device 45 executes the processing shown in FIG. This allows the numerical control data area
The machining programs shown in FIG. 8 stored in the NCDA are sequentially read out and executed. Block N001 is programmed with G09 in addition to G90, which indicates that it is an absolute command. Therefore, the absolute flag ABF is set through steps 57 and 61, and step 56
and 60, the angular feed flag AFF is set. Thereafter, the pulse distribution process shown in FIG. 7 is performed. This allows the programmed
The movement amount ΔZ of the workpiece table 13 is calculated based on the end point coordinate values of the axes, and pulse distribution for the two axes is performed simultaneously. That is, when the flag ABF indicating that the movement command is absolute is set, after setting the X-time movement amount data r as the end point target value X E in the end point register (not shown) (79), the grinding angle is set. θ is read from the area ADA, and the end point coordinate Z E of the Z axis is calculated using the following equation (2) (81). Z E = Zs - (Xs - X E ) tan θ... (2) Note that the coordinate system is set to be fixed at W on the workpiece. Furthermore, (X s , Z s ) are the coordinates of a reference point through which a predetermined oblique route passes in the coordinate system.
In particular, in this embodiment, the coordinates of the reference point are
7 is set to the coordinates seen from the set coordinate system of the grinding tip point Gp of the grinding wheel G when it is positioned at the machine origin. In addition, in the above equation, the term (Xs−X E ) represents the amount of movement of the first grinding surface Ga from the reference point at the end point position, as shown in Fig. 4, and by multiplying this by tanθ, the end point can be calculated. The amount of movement of the second grinding surface Gb at the position from the reference point can be calculated. Then, by subtracting this calculated value from the second axis coordinate Zs of the reference point, the Z-axis end point coordinate Z E in the set coordinate system of the second grinding surface Gb at the end point position can be calculated. The origin of the set coordinate system should be set to the spindle axis.
When set to the intersection point Pw of Os and the oblique plane,
Z E is the distance from this intersection Pw to the end point position in the spindle axis direction. After this, the current values of the X and Z axes X N , Z N
The deviations ΔX and ΔZ between the end point coordinates X E and Z E are calculated (82), and a number of pulses corresponding to the calculated deviations ΔX and ΔZ are simultaneously distributed to the X and Z axes (83).
This simultaneous two-axis pulse distribution for the X-axis and Z-axis is achieved by setting the travel amounts ΔX and ΔZ for the pair of pulse generators 47X and 47Z in the pulse generation circuit 47, and simultaneously distributing pulses for both axes. This is done by respectively setting the speed data to be completed and simultaneously commanding the start of pulse distribution. As a result, the grinding wheel G moves along the oblique path A in the oblique plane passing through the grinding tip Gp, and the first
The grinding surface Ga is positioned at a position spaced apart by r ab from the spindle axis Os. On the other hand, the movement command is incremental and flagged.
If the ABF has been reset, the end point coordinates X E of the X axis are calculated by subtracting the movement amount data r from the current position X N of the X axis (80), and then Then, the end point coordinate Z E of the Z axis is calculated (81). Then, as in the previous case, the current position of the X-axis and Z-axis
The deviations ΔX and ΔZ between X N , Z N and the end point coordinates X E , Z E are calculated (82), and pulses are distributed to both axes simultaneously (83). As a result, the grinding wheel G moves along the oblique path A, and the first grinding surface Ga is advanced by the amount of movement r re . In this way, even when distributing pulses in the Z-axis direction based on incremental commands, the end point coordinates of the X-axis can be calculated by subtracting the movement amount r from the current X - axis position
X E is calculated, and the difference between this end point coordinate X E and the first axis coordinate X s of the reference point is multiplied by tanθ to calculate the end point coordinate Z E of the Z axis.
Since the Z-axis pulse distribution number is calculated by calculating the Z-axis pulse distribution, the positioning error caused by multiplying by tanθ will be This allows for highly accurate feeding. By repeating such a feeding operation, the first grinding surface Ga engages with the cylindrical portion Wa and grinds the cylindrical portion Wa to the finished surface, and the second grinding surface Gb brings the shoulder end surface Wb to the finished surface. The cylindrical portion Wa and the shoulder end surface Wb are simultaneously ground. As described above, even if grinding wheels with different grinding wheel angles are attached to the grinding wheel head and the grinding wheel head is rotated, the grinding angle θ is input and set and the amount of movement of the workpiece table is calculated accordingly. Even complex grinding
There is no need to create an NC program. The grinding angle θ also corresponds to the rotation angle of the grindstone head 17. Therefore, the above-mentioned grinding angle setting means may be configured to automatically detect the rotation angle of the grindstone head 17 using the angle sensor 43 and set this value in the predetermined area ADA.

【発明の効果】【Effect of the invention】

以上述べたように、本発明では、砥石車の研削
角度を入力設定する研削角度設定手段を設けてお
り、第1軸方向の現在位置にインクリメンタル移
動量を加減算して第1軸方向における終点位置の
座標を演算し、その第1軸終点座標値と基準点の
座標と研削角度θとに基づいて、斜交経路上に存
在する終点位置の第2軸方向の座標を演算し、そ
の第2軸終点座標と第2軸の現在位置との間の偏
差を第2軸方向の移動量として算出している。そ
して、これらの移動量に応じて2軸に同時にパル
ス分配を行つて、砥石車の研削先端部の相対移動
方向を設定された研削角度に正確に制御してい
る。 したがつて、位置決め点が常に、基準点を通り
第1軸と角度θで交わる所定の斜交経路上に存在
するように制御されるので、位置決め誤差が累積
することなく、研削先端点は正確に予め設定され
た斜交経路上を移動することになる。よつて、加
工精度が向上する。 又、第1軸方向の指令移動量のみをプログラム
すれば良いのでNCプログラムの作成が簡単とな
る。又砥石角の異なる砥石車を砥石台に取り付け
ることにより研削方向が変化しても、研削角度θ
を入力設定出来それに応じて工作物テーブルの移
動量が演算されるので任意の方向の研削でも複雑
なNCプログラムを作成する必要がない。
As described above, the present invention is provided with a grinding angle setting means for inputting and setting the grinding angle of the grinding wheel, and adds or subtracts an incremental movement amount to the current position in the first axis direction to position the end point in the first axis direction. The coordinates of the end point located on the oblique path in the second axis direction are calculated based on the first axis end point coordinate value, the coordinate of the reference point, and the grinding angle θ. The deviation between the axis end point coordinates and the current position of the second axis is calculated as the amount of movement in the second axis direction. Pulses are distributed simultaneously to the two axes according to these movement amounts, thereby accurately controlling the direction of relative movement of the grinding tip of the grinding wheel to the set grinding angle. Therefore, since the positioning point is always controlled to be on a predetermined oblique path that passes through the reference point and intersects the first axis at an angle θ, the grinding tip point is accurately set without accumulating positioning errors. The vehicle will move on a diagonal route set in advance. Therefore, machining accuracy is improved. Further, since it is only necessary to program the commanded movement amount in the first axis direction, the creation of the NC program becomes easy. Furthermore, even if the grinding direction changes by attaching grinding wheels with different grinding wheel angles to the grinding wheel head, the grinding angle θ
The amount of movement of the workpiece table can be calculated accordingly, so there is no need to create a complex NC program for grinding in any direction.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明を明示するための全体構成図、
第2図〜第8図は本発明の実施例を示すもので、
第2図は数値制御研削盤における送り制御装置の
概略平面図、第3図は第2図に示す研削盤を制御
する制御回路のブロツク図、第4図は砥石車Gの
X軸方向移動量とZ軸移動量との関係を示す図、
第5図、第6図、第7図は第3図における演算処
理装置45の動作を示すフローチヤート、第8図
は数値制御プログラムを示す図である。 13……工作物テーブル、17……砥石台、1
4,18……サーボモータ、40……数値制御装
置、41,42……駆動回路、45……演算処理
装置、A……斜交経路、G……砥石車、Ga……
第1研削面、Gb……第2研削面、Gp……研削先
端部。
FIG. 1 is an overall configuration diagram for clearly demonstrating the present invention.
2 to 8 show embodiments of the present invention,
Figure 2 is a schematic plan view of a feed control device in a numerically controlled grinder, Figure 3 is a block diagram of a control circuit that controls the grinder shown in Figure 2, and Figure 4 is the amount of movement of grinding wheel G in the X-axis direction. A diagram showing the relationship between and Z-axis movement amount,
5, 6, and 7 are flowcharts showing the operation of the arithmetic processing unit 45 in FIG. 3, and FIG. 8 is a diagram showing a numerical control program. 13... Workpiece table, 17... Grindstone stand, 1
4, 18... Servo motor, 40... Numerical control device, 41, 42... Drive circuit, 45... Arithmetic processing unit, A... Diagonal path, G... Grinding wheel, Ga...
First ground surface, Gb...Second ground surface, Gp...Grinded tip.

Claims (1)

【特許請求の範囲】 1 ベツドに対して回転自在に配設され、主軸軸
線と直交する第1軸方向及び前記主軸軸線と平行
な第2軸方向に加工物に対し相対移動可能な砥石
台に、前記主軸軸線と平行な第1研削面とこれと
直交する第2研削面とを有するアンギユラ形の砥
石車を軸架し、前記第1、第2軸方向への同時2
軸移動によつて前記砥石車を前記第1軸に対して
斜交する斜交経路に沿つて相対移動させるように
した数値制御研削盤における送り制御装置におい
て、 設定された基準点を通る前記斜交経路にそつた
前記砥石車の研削する方向を示す研削角度を、数
値制御データを記憶するデータ記憶手段に入力設
定する研削角度設定手段と、 前記砥石車の第1研削面に関する前記第1軸方
向の移動指令データを前記データ記憶手段から読
出す移動指令読出手段と、 移動指令データがインクリメンタル移動量であ
る場合に前記砥石車の第1軸方向の現在位置にイ
ンクリメンタル移動量を加減算して第1軸方向に
おける終点位置の座標を演算する第1軸終点演算
手段と、 前記第1軸終点演算手段によつて演算された終
点座標値と前記基準点の座標と前記データ記憶手
段に記憶されている研削角度とに基づいて、前記
斜交経路上に存在する終点位置の第2軸方向の座
標を演算する第2軸終点演算手段と、 前記第2軸終点演算手段によつて演算された終
点座標と第2軸の現在位置との間の偏差を第2軸
方向の移動量として算出する減算手段と、 前記移動指令読出手段によつて読出された移動
指令に応じた数のパルスを前記第1軸へ分配する
と同時に前記減算手段によつて演算された第2軸
方向の移動量に応じた数のパルスを前記第2軸へ
分配するパルス分解手段と、 を備えたことを特徴とする数値制御研削盤におけ
る送り制御装置。 2 前記研削角度設定手段は、数値制御装置のデ
ータを入力するキーボードと、キーボードの操作
状態を入力して、前記データ記憶手段に記憶する
データ読込手段とから成ることを特徴とする特許
請求の範囲第1項記載の数値制御研削盤における
送り制御装置。 3 前記研削角度設定手段は、前記砥石台の回転
角を検出する角度センサと、その角度センサから
信号を入力して砥石台の回転角を前記データ記憶
装置に記憶するデータ読込手段とから成ることを
特徴とする特許請求の範囲第1項記載の数値制御
研削盤における送り制御装置。
[Scope of Claims] 1. A grindstone head which is rotatably arranged with respect to the bed and is movable relative to the workpiece in a first axis direction perpendicular to the spindle axis and in a second axis direction parallel to the spindle axis. , an angular-shaped grinding wheel having a first grinding surface parallel to the spindle axis and a second grinding surface perpendicular thereto is mounted on the shaft, and the grinding wheel is simultaneously rotated in the first and second axial directions.
In a feed control device for a numerically controlled grinding machine, the grinding wheel is moved relative to the first axis along an oblique path by moving the axis, wherein the grinding wheel is moved relative to the first axis along an oblique path that passes through a set reference point. a grinding angle setting means for inputting and setting a grinding angle indicating a grinding direction of the grinding wheel along the intersection path into a data storage means for storing numerical control data; and the first axis related to the first grinding surface of the grinding wheel. movement command reading means for reading movement command data in the direction from the data storage means; and when the movement command data is an incremental movement amount, adding or subtracting the incremental movement amount to the current position of the grinding wheel in the first axis direction; a first axis end point calculation means for calculating the coordinates of an end point position in one axis direction; and an end point coordinate value calculated by the first axis end point calculation means, the coordinates of the reference point, and the coordinates of the reference point, which are stored in the data storage means. a second axis end point calculation means for calculating the coordinates of the end point position existing on the oblique path in the second axis direction based on the grinding angle; and the end point calculated by the second axis end point calculation means. subtraction means for calculating the deviation between the coordinates and the current position of the second axis as the amount of movement in the second axis direction; and a subtraction means for calculating the deviation between the coordinates and the current position of the second axis; a pulse decomposition means for distributing to the second axis a number of pulses corresponding to the movement amount in the second axis direction calculated by the subtraction means at the same time as distributing to the first axis; Feed control device in controlled grinding machine. 2. Claims characterized in that the grinding angle setting means comprises a keyboard for inputting data of a numerical control device, and a data reading means for inputting the operation state of the keyboard and storing it in the data storage means. A feed control device for a numerically controlled grinding machine according to item 1. 3. The grinding angle setting means comprises an angle sensor that detects the rotation angle of the grindstone, and a data reading means that inputs a signal from the angle sensor and stores the rotation angle of the grindstone in the data storage device. A feed control device for a numerically controlled grinding machine according to claim 1, characterized in that:
JP21853185A 1985-09-30 1985-09-30 Feed controlling device in nc grinder Granted JPS6279960A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21853185A JPS6279960A (en) 1985-09-30 1985-09-30 Feed controlling device in nc grinder

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21853185A JPS6279960A (en) 1985-09-30 1985-09-30 Feed controlling device in nc grinder

Publications (2)

Publication Number Publication Date
JPS6279960A JPS6279960A (en) 1987-04-13
JPH0523908B2 true JPH0523908B2 (en) 1993-04-06

Family

ID=16721383

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21853185A Granted JPS6279960A (en) 1985-09-30 1985-09-30 Feed controlling device in nc grinder

Country Status (1)

Country Link
JP (1) JPS6279960A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2870454B2 (en) * 1995-06-16 1999-03-17 日本電気株式会社 Color linear image sensor

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5437273B2 (en) * 1972-07-12 1979-11-14
JPS57211473A (en) * 1981-06-18 1982-12-25 Mitsubishi Heavy Ind Ltd Cutting work machine

Also Published As

Publication number Publication date
JPS6279960A (en) 1987-04-13

Similar Documents

Publication Publication Date Title
JPH0317623B2 (en)
US4709509A (en) Numerically controlled grinding machine
KR940003150B1 (en) How to compensate for misalignment of workpieces on numerically controlled machine tools
US4570386A (en) Regulating wheel dressing system in centerless grinder
JPS62228359A (en) Angular grinder
JPH03176703A (en) Numerical controller
CN102163049A (en) Numerical controller with tool trajectory display function
US5765976A (en) Method of controlling the normal direction of the main shaft of the numerical control machine tool
JPS58132460A (en) Numerical controller for angular grinder
JPH0692057B2 (en) Numerical control machine tool
JPH0451959Y2 (en)
JPH05111851A (en) Gear measuring method and gear grinder commonly used for gear measurement
JPH0523908B2 (en)
JPS62163109A (en) Numerical controller
JP6243430B2 (en) Air cut adjustment device
JPS6355431B2 (en)
EP0625739B1 (en) Apparatus for movement of an object
WO1984003245A1 (en) Method of restarting profiling machining
JPH09150348A (en) Cutting error correcting method in nc machine tool
JP2527274Y2 (en) Numerically controlled grinding machine
JP2539620Y2 (en) Numerically controlled grinding machine
JPH0542477A (en) Feed quantity control device of grinding wheel for composite working machine
JPS641269B2 (en)
JPS6125501B2 (en)
JP2941029B2 (en) Numerically controlled grinding machine

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees