JPH0453667B2 - - Google Patents
Info
- Publication number
- JPH0453667B2 JPH0453667B2 JP12430484A JP12430484A JPH0453667B2 JP H0453667 B2 JPH0453667 B2 JP H0453667B2 JP 12430484 A JP12430484 A JP 12430484A JP 12430484 A JP12430484 A JP 12430484A JP H0453667 B2 JPH0453667 B2 JP H0453667B2
- Authority
- JP
- Japan
- Prior art keywords
- grinding wheel
- grinding
- workpiece
- data
- position data
- 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
Links
- 238000013500 data storage Methods 0.000 claims description 7
- 238000004364 calculation method Methods 0.000 claims 1
- 238000003754 machining Methods 0.000 description 33
- 238000000034 method Methods 0.000 description 10
- 230000008569 process Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 230000008859 change Effects 0.000 description 4
- 238000005520 cutting process Methods 0.000 description 3
- 238000009826 distribution Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 238000004513 sizing Methods 0.000 description 3
- TVZRAEYQIKYCPH-UHFFFAOYSA-N 3-(trimethylsilyl)propane-1-sulfonic acid Chemical compound C[Si](C)(C)CCCS(O)(=O)=O TVZRAEYQIKYCPH-UHFFFAOYSA-N 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 229910003460 diamond Inorganic materials 0.000 description 1
- 239000010432 diamond Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Landscapes
- Constituent Portions Of Griding Lathes, Driving, Sensing And Control (AREA)
Description
【発明の詳細な説明】
〈産業上の利用分野〉
本発明は、工作物テーブルと砥石車との間の相
対移動によつて、前記砥石車の両側面のいずれか
を工作物の端面に選択的に係合させて前記端面を
研削加工するようにした数値制御研削盤に関する
ものである。[Detailed Description of the Invention] <Industrial Application Field> The present invention provides a method for selecting either side of the grinding wheel as the end surface of the workpiece by relative movement between the workpiece table and the grinding wheel. The present invention relates to a numerically controlled grinding machine that grinds the end face by engaging the two ends together.
〈従来技術〉
例えば第6図に示すように、フランジ部Fの両
端面Fa,Fbを研削加工する場合、両側面Sa,Sb
を皿状にへこませた砥石車Gを用い、フランジ部
Fの右端面Fbを研削加工する場合には砥石車G
の左側面Saをフランジ部Fに切込み、フランジ
部Fの左端面Faを研削加工する場合には砥石車
Gの右側面Sbをフランジ部Fに切込んで研削加
工を行う。<Prior art> For example, as shown in Fig. 6, when grinding both end faces Fa and Fb of the flange portion F, both side faces Sa and
When grinding the right end surface Fb of the flange portion F using a grinding wheel G with a dish-shaped recess, use the grinding wheel G.
If the left side surface Sa of the grinding wheel G is cut into the flange portion F and the left end surface Fa of the flange portion F is to be ground, the right side surface Sb of the grinding wheel G is cut into the flange portion F and the grinding process is performed.
したがつて、かかるフランジ端面の加工を数値
制御研削盤によつて行う場合、砥石台と工作物テ
ーブルとの間の相対移動により、円筒部研削面C
の左端面Caがフランジ部Fの右端面Fbから所定
距離離間する実線位置に砥石車Gを位置決めした
後、円筒面Wbへの切込みにより円筒面Wbを加
工し、この後、フランジ部F側へ一定量切込んで
一方の端面Fbを研削する。そして、この後、砥
石車Gを円筒部研削面Cの右端部Cbがフランジ
部Fの左端面Faから所定距離離間する二点鎖線
の位置に位置決めした後、円筒面Waの研削加工
を行い、フランジ部F側へ切込んで他方の端面
Faを研削する。 Therefore, when machining such a flange end face using a numerically controlled grinder, the cylindrical part grinding surface C is
After positioning the grinding wheel G at the solid line position where the left end surface Ca of Cut a certain amount and grind one end face Fb. After that, after positioning the grinding wheel G at the position indicated by the chain double-dashed line where the right end Cb of the cylindrical part grinding surface C is spaced a predetermined distance from the left end face Fa of the flange part F, the cylindrical surface Wa is ground. Cut into the flange part F side and remove the other end face.
Grind Fa.
ところで、一般の数値制御研削盤においては、
砥石車Gの円筒部研削面Cの一方の端部、例えば
左端部Caを指令された位置に位置決めする機能
しかないため、砥石車Gを実線で示す位置に位置
決めする指令には、端面Fbの位置に応じた位置
決めデータを入力すればよいものの、砥石車Gを
二点鎖線で示す位置に位置決めする場合には、左
端部Caが他方の端面Fbから所定の離間量に砥石
車Gの幅Lwを加算した距離だけずれた位置を計
算して位置決めデータを入力する必要がある。 By the way, in general numerically controlled grinding machines,
Since the only function is to position one end of the cylindrical grinding surface C of the grinding wheel G, for example, the left end Ca, at the commanded position, the command to position the grinding wheel G at the position shown by the solid line requires the positioning of the end face Fb. Although it is sufficient to input positioning data according to the position, when positioning the grinding wheel G at the position shown by the two-dot chain line, the width Lw of the grinding wheel G is set so that the left end Ca is a predetermined distance from the other end face Fb. It is necessary to calculate the position shifted by the distance obtained by adding , and input the positioning data.
〈発明が解決しようとする問題点〉
したがつて、かかる従来のものでは、基準とな
る左端部Caと反対側の右端部Cbをフランジ部F
の端面に対応させて位置決めする場合、砥石車G
の幅Lwを考慮して位置決めデータを入力しなけ
ればならず、位置決めデータの入力がきわめて面
倒になる問題があつた。また、第6図に示す形状
の砥石車Gにおいては砥石修正により円筒部研削
面Cの半径が小さくなると、左端部Caの位置が
変化するとともに、砥石車Gの幅Lwも変化する
ため、砥石修正の度に位置決めデータを再入力す
る必要があつた。<Problem to be solved by the invention> Therefore, in such a conventional device, the right end portion Cb on the opposite side from the left end portion Ca serving as a reference is connected to the flange portion F.
When positioning according to the end face of the grinding wheel G
The positioning data had to be input taking into account the width Lw of the , which caused the problem that inputting the positioning data became extremely troublesome. In addition, in the grinding wheel G having the shape shown in FIG. 6, when the radius of the cylindrical grinding surface C becomes smaller due to grinding wheel correction, the position of the left end Ca changes and the width Lw of the grinding wheel G also changes. It was necessary to re-enter the positioning data each time a correction was made.
〈問題点を解決するための手段〉
第1図は本発明を明示するための全体構成図で
ある。本発明は、砥石車両側面Sa,Sbの主軸軸
線と平行な方向の位置を導出可能な側面位置デー
タを記憶する位置データ記憶手段3と、砥石修正
の度に前記側面位置データを更新して現実の位置
に対応させる位置データ更新手段7と、一対の側
面Sa,Sbの内、いずれの側面で工作物Wを加工
するかを数値指令データに基づいて判別する判別
手段4と、数値指令データ内の割出位置データに
応答し、前記判別手段4によつて判別された側の
側面を指令された割出位置に移動させるための移
動量を前記割出位置データと側面位置データとに
基づいて算出する演算手段5と、この演算された
移動量に基づいて工作物テーブル2を移動させる
移動手段6とを備えたことを特徴とするものであ
る。<Means for Solving the Problems> FIG. 1 is an overall configuration diagram for clearly demonstrating the present invention. The present invention includes a position data storage means 3 for storing side position data from which the positions of the side surfaces Sa and Sb of the grinding wheel vehicle in a direction parallel to the spindle axis can be derived, and the side position data is updated every time the grinding wheel is corrected. a determining means 4 for determining which side of the pair of sides Sa and Sb the workpiece W is to be machined on based on the numerical command data; In response to the index position data, the amount of movement for moving the side surface determined by the determination means 4 to the commanded index position is determined based on the index position data and the side surface position data. The present invention is characterized by comprising a calculating means 5 for calculating, and a moving means 6 for moving the workpiece table 2 based on the calculated movement amount.
〈作用〉
数値指令データによつて砥石車Gの一方の側面
Saによる加工が指令されたことが判別手段4に
よつて判別された場合、演算手段5は、位置デー
タ記憶手段3から一方の側面Saの位置を表す位
置データを受取り、この位置データと数値指令デ
ータに含まれる割出位置データとに基づいて側面
Saを指定位置に位置決めするための移動量を演
算する。そして、移動手段6は演算された移動量
だけ工作物テーブル2を移動させ、一方の側面
Saを指定位置に位置決めする。<Operation> One side of the grinding wheel G is controlled by numerical command data.
When the determining means 4 determines that machining by Sa has been commanded, the calculating means 5 receives position data representing the position of one side surface Sa from the position data storage means 3, and receives this position data and numerical command. Data contains indexed position data and side based on
Calculate the amount of movement required to position Sa at the specified position. Then, the moving means 6 moves the workpiece table 2 by the calculated movement amount, and moves the workpiece table 2 to one side.
Position Sa at the specified position.
一方、他方の側面Sbによる加工が指令された
ことが判別手段4によつて判別された場合、演算
手段5は、位置データ記憶手段3から他方の側面
Sbの位置を表す位置データを受取り、この位置
データと数値指令データに含まれる割出位置のデ
ータとに基づいて他方の側面Sbを指定位置に位
置決めするための移動量を演算する。そして、移
動手段6は演算された移動量だけ工作物テーブル
2を移動させ、他方の側面Sbを指定位置に位置
決めする。 On the other hand, if the determining means 4 determines that machining on the other side surface Sb has been commanded, the calculating means 5 extracts the information on the other side surface from the position data storage means 3.
It receives position data representing the position of Sb, and calculates the amount of movement for positioning the other side surface Sb at a specified position based on this position data and index position data included in the numerical command data. Then, the moving means 6 moves the workpiece table 2 by the calculated movement amount, and positions the other side surface Sb at the specified position.
さらに位置データ更新手段7は、砥石車Gが修
正される度に位置データ記憶手段3に記憶されて
いる位置データを現実の砥石車Gの位置に対応さ
せて更新する。従つて、砥石車Gは常に現実の位
置に対応して位置決めされる。 Further, the position data updating means 7 updates the position data stored in the position data storage means 3 to correspond to the actual position of the grinding wheel G every time the grinding wheel G is corrected. Therefore, the grinding wheel G is always positioned corresponding to the actual position.
〈実施例〉
以下本発明の実施例を図面に基づいて説明す
る。第2図において、10は数値制御研削盤のベ
ツドを示し、このベツド10上には主軸台11と
心押台12を設置した工作物テーブル13が載置
されている。主軸台11と心押台12との間には
工作物Wが支持され、図略の主軸駆動モータに連
結された主軸15の回転によつて回転駆動される
ようになつている。前記工作物テーブル13は図
略の送りねじ機構を介してサーボモータ16に連
結され、主軸軸線Osと平行なZ軸方向へ移動さ
れるようになつている。<Example> Hereinafter, an example of the present invention will be described 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 installed 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). The workpiece table 13 is connected to a servo motor 16 via a feed screw mechanism (not shown), and is adapted to be moved in the Z-axis direction parallel to the main spindle axis Os.
一方、前記ベツド10の後方には、砥石台17
が主軸軸線Osと直交するX軸方向に進退可能に
装架され、この砥石台17はサーボモータ18に
連結された図略の送りねじを介して送り制御され
るようになつている。そして、砥石台17には、
円筒形の砥石車Gが軸承され、図略の砥石駆動モ
ータによつて回転駆動されるようになつている。
この砥石車Gは、第7図に示すように、主軸軸線
Osと平行な円筒部研削面Cを有するとともに、
その両側面Sa,Sbは皿状にへこんだ形状に形成
され、両側面Sa,Sbの外縁部が研削面として作
用する。 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. And on the whetstone head 17,
A cylindrical grinding wheel G is supported on a shaft and rotated by a grinding wheel drive motor (not shown).
As shown in Fig. 7, this grinding wheel G has a main shaft axis.
It has a cylindrical part grinding surface C parallel to Os,
Both side surfaces Sa and Sb are formed into a dish-like concave shape, and the outer edges of both side surfaces Sa and Sb act as grinding surfaces.
また、前記心押台12の砥石台17側の側面に
は、ダイヤモンド等から成る修正工具DTが取付
けられ、この修正工具DTを用いて砥石車Gの修
正を行うようになつている。 Further, a correction tool DT made of diamond or the like is attached to the side surface of the tailstock 12 on the side of the grindstone 17, and the grinding wheel G is corrected using this correction tool DT.
前記砥石車Gは前記したように両側面に皿状に
へこんだ形状であるため、砥石修正によつて円筒
部研削面Cの半径が切込量rだけ小さくなると、
第8図に示されるように左側面Saの外縁部の位
置、すなわち円筒部研削面Cの左端Caの位置が
r/tanθ1だけ中央に寄るとともに右側面Sbの外
縁部の位置、すなわち円筒部研削面Cの右端Cb
の位置がr/tanθ2だけ中央により、この結果砥
石幅Lwは、(r/tanθ1)+(r/tanθ2)だけ小さ
くなる、なおθ1,θ2は、一対の側面Sa,Sbが円
筒部研削面Cに対して成す角度である。 As described above, the grinding wheel G has a dish-shaped concave shape on both sides, so when the radius of the cylindrical grinding surface C is reduced by the cutting depth r due to grinding wheel correction,
As shown in FIG. 8, the position of the outer edge of the left side surface Sa, that is, the position of the left end Ca of the grinding surface C of the cylindrical part, moves toward the center by r/tanθ 1 , and the position of the outer edge of the right side surface Sb, that is, the position of the left end Ca of the cylindrical part grinding surface C, shifts to the center. Right end Cb of grinding surface C
As a result, the grinding wheel width Lw becomes smaller by (r/ tanθ 1 ) + (r/tanθ 2 ). Note that θ 1 and θ 2 are determined by the difference between the pair of side surfaces Sa and Sb. This is the angle formed with respect to the grinding surface C of the cylindrical portion.
さらに、前記ベツド10上には、前進端におい
て工作物Wの基準端面Wsに係合可能な端面定寸
装置19が設置されており、この端面定寸装置1
9から信号が出力されるまで工作物テーブル13
を移動されることにより、工作物Wの基準端面
Wsを第7図に示す基準位置Ptに位置決めするこ
とができる。 Furthermore, an end face sizing device 19 is installed on the bed 10 and is capable of engaging with the reference end face Ws of the workpiece W at the forward end.
Workpiece table 13 until the signal is output from 9.
By moving the reference end face of the workpiece W
Ws can be positioned at the reference position Pt shown in FIG.
また、第2図において20は前記サーボモータ
16,18をそれぞれ駆動する駆動回路26,2
7へパルスを分配して工作物Wの加工と砥石車G
の修正を制御する数値制御装置で、この数値制御
装置20は演算処理装置21、メモリ22ならび
に演算処理装置21に接続されたパルス発生回路
23とインタフエイス24によつて構成されてい
る。そして、インタフエイス24にはデータ書込
装置25と端面定寸装置19とが接続され、パル
ス発生回路23の出力は駆動回路26,27に接
続されている。 Further, in FIG. 2, reference numeral 20 denotes drive circuits 26 and 2 for driving the servo motors 16 and 18, respectively.
7 to process the workpiece W and the grinding wheel G
This numerical control device 20 is composed of an arithmetic processing device 21, a memory 22, a pulse generation circuit 23 connected to the arithmetic processing device 21, and an interface 24. A data writing device 25 and an end face sizing device 19 are connected to the interface 24, and the output of the pulse generating circuit 23 is connected to drive circuits 26 and 27.
前記メモリ22には加工データエリアMDA,
NCプログラムエリアNCPAおよび制御データエ
リアCDAが設けられている。加工データエリア
MDAには、第3図に示すように、各加工段にそ
れぞれ対応する加工データMD1,MD2……が
記憶されている。これらの加工データMD1,
MD2……は、工作割出位置Pn、粗研完了寸法
Dn1、仕上寸法Dn2等のデータを個有のパラメ
ータ名Cnと対応ずけて記憶させたもので、これ
らの加工データMD1,MD2……には加工サイ
クルの種類を表すサイクル番号もパラメータA0
として記憶されている。 The memory 22 includes a machining data area MDA,
An NC program area NCPA and a control data area CDA are provided. Processing data area
As shown in FIG. 3, the MDA stores machining data MD1, MD2, . . . corresponding to each machining stage. These processing data MD1,
MD2... is the machining index position Pn, rough grinding completed dimension
Data such as Dn1 and finished dimension Dn2 are stored in correspondence with unique parameter names Cn, and these machining data MD1, MD2... also have a cycle number representing the type of machining cycle as parameter A0.
is remembered as.
一方、NCプログラムエリアNCPAには、工作
物研削サイクル用のNCプログラムと砥石修正用
のNCプログラムとが記憶されている。工作物研
削サイクル用のNCプログラムとしては、砥石車
Gの左側面Saを用いて端面加工を行う研削サイ
クルを実行するためのNCプログラムと、右側面
Sbを用いて端面加工を行う研削サイクルを実行
するためのNCプログラムとが別個に記憶されて
いる。第4図a,bと第5図a,bはこれらの研
削サイクルの一例と、この研削サイクルに対応し
たNCプログラムを示すもので、本実施例では、
これらの研削サイクルがサイクル番号1,2に対
応している。 On the other hand, the NC program area NCPA stores an NC program for a workpiece grinding cycle and an NC program for grinding wheel correction. The NC programs for the workpiece grinding cycle include an NC program for executing a grinding cycle that performs end face machining using the left side Sa of the grinding wheel G, and an NC program for executing the grinding cycle that uses the left side Sa of the grinding wheel
An NC program for executing a grinding cycle for end face machining using Sb is stored separately. Figures 4a, b and 5a, b show examples of these grinding cycles and NC programs corresponding to these grinding cycles. In this example,
These grinding cycles correspond to cycle numbers 1 and 2.
さらに、制御データエリアCDAには、砥石車
GのX軸方向と、Z軸方向の現在位置Xc,Zcを
記憶するエリアが形成され、新しい砥石車Gを装
着した場合には、砥石車Gの左側の側面Saの外
縁部、すなわち円筒部研削Cの左側部CaのX軸
およびZ軸方向の位置を測定して、初期設定する
ようになつている。そして、以後は、砥石台1
7、工作物テーブル13の移動に伴つてその現在
位置データXc,Zcを時々刻々更新するようにな
つている。また、この制御データエリアCDAに
は、砥石台17上の基準点Pgから砥石車Gの円
筒部研削面Cの左端部CaまでのZ軸方向距離Lz
と砥石車Gの円筒部研削面Cの幅Lwを記憶する
記憶エリアが形成され、砥石交換時においては、
これらの値の測定値が初期値として記憶される。 Furthermore, an area is formed in the control data area CDA to store the current positions Xc and Zc of the grinding wheel G in the X-axis direction and the Z-axis direction. The outer edge portion of the left side surface Sa, that is, the position of the left side Ca of the cylindrical portion grinding C in the X-axis and Z-axis directions is measured and initialized. Then, from now on, grindstone head 1
7. As the workpiece table 13 moves, its current position data Xc and Zc are updated from time to time. This control data area CDA also contains the distance Lz in the Z-axis direction from the reference point Pg on the grinding wheel head 17 to the left end Ca of the grinding surface C of the cylindrical portion of the grinding wheel G.
A memory area is formed to store the width Lw of the cylindrical grinding surface C of the grinding wheel G, and when replacing the grinding wheel,
Measured values of these values are stored as initial values.
今、第6図に示すように、工作物Wに形成され
たフランジ部Fの右端の円筒面Wbと、フランジ
部Fの右端面Fbを加工した後、フランジ部Fの
左側の円筒面Waとフランジ部Fの左端面Faを加
工する場合、最初の加工段の研削サイクルとして
1を書込み、2番目の加工段の研削サイクルとし
て2を書込む。また、工作物割出位置としては、
円筒面と同一サイクルで加工する肩部端面から所
定距離離間した位置の基準端面Wsからの距離を
入力すればよく、砥石幅Lwを考慮して割出位置
のデータを入力する必要はない。 Now, as shown in Fig. 6, after machining the right end cylindrical surface Wb of the flange F formed on the workpiece W and the right end surface Fb of the flange F, the left cylindrical surface Wa of the flange F is machined. When machining the left end face Fa of the flange portion F, 1 is written as the grinding cycle of the first machining stage, and 2 is written as the grinding cycle of the second machining stage. In addition, as for the workpiece indexing position,
It is sufficient to input the distance from the reference end surface Ws at a position a predetermined distance from the shoulder end surface to be machined in the same cycle as the cylindrical surface, and there is no need to input index position data taking into account the grindstone width Lw.
次に上記構成の数値制御装置の動作を説明す
る。 Next, the operation of the numerical control device having the above configuration will be explained.
i 加工時の動作
加工開始スイツチの押圧により加工指令GSSが
演算処理装置21に与えられると、演算処理装置
21は第9図aに示す数値制御処理をステツプ
(50)から実行し、まず、最初に端面定寸装置1
9から信号が出るまでZ軸にパルス分配を行つ
て、工作物Wの基準端面Wsを基準位置Ptに位置
決めし(50)、この後、Mz−Lzの値をZ軸現在
位置Zcとして制御データエリアCADに記憶し、
現在位置Zcが基準位置Ptを基準とした砥石車G
のZ軸方向位置をわすようにする(51)。なお、
Mzは第7図に示されるように、基準位置Ptと砥
石台基準点Pgとの間のZ軸方向離間距離である。
そして、この後、加工すべき加工段に対応する加
工データを加工データエリアMDAから選択し
(52)、パラメータAOとして記憶されているサイ
クル番号に対応した加工用NCプログラムを選択
する(53)。i Operation during machining When the machining command GSS is given to the arithmetic processing unit 21 by pressing the machining start switch, the arithmetic processing unit 21 executes the numerical control process shown in FIG. 9a from step (50). Edge face sizing device 1
Pulse distribution is performed on the Z-axis until a signal is output from 9 to position the reference end surface Ws of the workpiece W at the reference position Pt (50), and after this, the value of Mz - Lz is set as the Z-axis current position Zc and the control data is Stored in area CAD,
Grinding wheel G whose current position Zc is based on the reference position Pt
(51). In addition,
As shown in FIG. 7, Mz is the distance in the Z-axis direction between the reference position Pt and the grindstone reference point Pg.
Then, the machining data corresponding to the machining stage to be machined is selected from the machining data area MDA (52), and the machining NC program corresponding to the cycle number stored as the parameter AO is selected (53).
本実施例においては、最初の加工段データエリ
アにサイクル番号として1が書込まれているた
め、第5図aに示すNCプログラムが選択され、
このNCプログラムがステツプ(55)以後の処理
で実行される。 In this example, since 1 is written as the cycle number in the first machining stage data area, the NC program shown in Fig. 5a is selected.
This NC program is executed in the processing after step (55).
このNCプログラムの最初のブロツクN100に
は、工作物デーブル13の割出しを指令するNC
データG00 ZC0がプログラムされている。なお、
C0は割出位置データP1のパラメータ名である。 The first block N100 of this NC program includes an NC command to index the workpiece table 13.
Data G00 ZC0 is programmed. In addition,
C0 is the parameter name of the indexed position data P1.
このNCデータの内、G00が読出されると、ス
テツプ(59)から第9図bのステツプ(71)を介
してステツプ(72)へ移行してGコード処理で早
送りモードに設定され、この後、ZC0のデータが
読出されると、第9図aのステツプ(60)から第
9図cのステプツ(80)を介してステツプ(85)
へ移行し、Z軸に対するパルス分配処理を行う。 When G00 is read out of this NC data, the process moves from step (59) to step (72) via step (71) in FIG. , ZC0 is read out, the process goes from step (60) in FIG. 9a to step (85) through step (80) in FIG. 9c.
Then, pulse distribution processing for the Z axis is performed.
まず、ステツプ(85)において、パラメータ
C0としてプログラムされている割出位置のデー
タP1を読出し、この読出したデータをZ軸終点
座標Zeとする(86)。そして、この後、Ze−Zcの
演算によつて工作物テーブル13の移動量Zrを
演算して(87)、この演算された移動量Zrだけ工
作物テーブル13を移動させるためのパルス分配
をZ軸に対して行う(88)。 First, in step (85), the parameter
Data P1 of the indexed position programmed as C0 is read out, and this read data is set as the Z-axis end point coordinate Ze (86). Then, the movement amount Zr of the workpiece table 13 is calculated by calculating Ze-Zc (87), and the pulse distribution for moving the workpiece table 13 by the calculated movement amount Zr is calculated by Z. Perform on the axis (88).
これにより、砥石車Gは第6図に実線で示す位
置に移動され、左側の側面Saの外縁部が指令さ
れた位置に来る。そして、引続くブロツクN101
以後にプログラムされているNCデータの実行に
より、砥石車Gは第4図aに示すサイクルに従つ
て移動され、円筒面Wbとフランジ部Fの右端面
Fbが研削加工される。 As a result, the grinding wheel G is moved to the position shown by the solid line in FIG. 6, and the outer edge of the left side surface Sa comes to the commanded position. And the following block N101
By executing the NC data programmed thereafter, the grinding wheel G is moved according to the cycle shown in Fig. 4a, and the cylindrical surface Wb and the right end surface of the flange portion F are moved.
Fb is ground.
このようにして、最初の加工データMD1に基
づく加工が完了すると、2番目の加工データを選
択し、これに基づいた数値制御を行う。2番目の
加工データMD2には、加工サイクル番号として
2が設定されているため、NCプログラムとして
第5図bに示すものが選ばれる(52)。 In this way, when the machining based on the first machining data MD1 is completed, the second machining data is selected and numerical control is performed based on this. Since 2 is set as the machining cycle number in the second machining data MD2, the NC program shown in FIG. 5b is selected (52).
このNCプログラムのブロツクN100には、G00
ZC0−Lwがプログラムされており、G00の読出
しによつて早送りモードに設定された後(72)、
ZC0−Lwの読出しにより、ステツプ(86)にお
いて、Z軸の終点位置Zeが算出される。この場
合、Z軸の移動量データとして減算記号が含まれ
ており、このような場合、演算処理装置21は減
算記号によつて連結された両パラメータ名に対応
するデータの前のものから後のものを減算して、
Z軸の終点位置Zeを算出する(86)。 Block N100 of this NC program contains G00
After ZC0−Lw is programmed and fast forward mode is set by reading G00 (72),
By reading ZC0-Lw, the end point position Ze of the Z axis is calculated in step (86). In this case, a subtraction symbol is included as the Z-axis movement amount data, and in such a case, the arithmetic processing unit 21 calculates the data from the previous to the subsequent data corresponding to both parameter names connected by the subtraction symbol. subtract something,
Calculate the end point position Ze of the Z axis (86).
したがつて、上記の処理により、フランジ部F
の左端面Faから一定距離離間した位置決め点P2
よりも砥石車Gの幅Lwだけ、左方にずれた点
P2′が終点位置Zeとして演算される。 Therefore, by the above process, the flange portion F
Positioning point P2 a certain distance away from the left end face Fa of
A point shifted to the left by the width Lw of the grinding wheel G.
P2′ is calculated as the end point position Ze.
この後、前記の場合と同様の処理によつて、砥
石車GのZ軸方向現在位置Zcと終点位置Zeの偏
差Zが演算されるとともに(87)、この偏差Z
に応じたパルスがZ軸に分配され(88)、この
結果砥石車Gの右端面Cbが要求位置P2に位置決
めされる。 Thereafter, the deviation Z between the current position Zc of the grinding wheel G in the Z-axis direction and the end point position Ze is calculated by the same process as in the above case (87), and this deviation Z
Pulses according to are distributed to the Z axis (88), and as a result, the right end surface Cb of the grinding wheel G is positioned at the required position P2.
そして、この後、ブロツクN101以後のNCデー
タの実行により、フランジ部Fの左側の円筒部
Waと、フランジ部Fの左端面Faが研削加工され
る。 Then, by executing the NC data after block N101, the cylindrical part on the left side of the flange part F is
Wa and the left end face Fa of the flange portion F are ground.
このように、砥石車Gのどちらの側面で端面加
工を行う場合にも割出位置のデータとしては、工
作物の端面位置に対応させた位置データを入力す
れば良く、データ入力を容易に行うことができ
る。 In this way, when end face machining is performed on either side of the grinding wheel G, it is sufficient to input position data corresponding to the end face position of the workpiece as index position data, making data input easy. be able to.
(2) 砥石修正時の動作
砥石修正開始スイツチDSSが押圧された場合に
は、21は第9図aの処理をステツプ(54)から
実行し、NCプログラムエリアNCPAから砥石修
正用のNCプログラムを選択して数値制御処理を
行う。(2) Operations during grinding wheel correction When the grinding wheel correction start switch DSS is pressed, the process 21 executes the process shown in FIG. Select and perform numerical control processing.
砥石修正用のプログラムとしては、修正工具
DTが円筒部研削面Cに対してrだけ切込まれる
位置に砥石車Gをを位置決めした後、修正工具
DTが砥石車Gの円筒部研削面Cを通過する位置
まで工作物テーブル13を移動させるものであ
る。したがつて、この砥石修正により、砥石車G
の基準点である円筒部研削面Cの左端位置Caは
第8図に示すようにr/tanθ1だけ右方に移動し、
砥石幅Lwは(r/tanθ1)+(r/tanθ2)だけ減
少する。 As a program for grinding wheel correction, correction tool
After positioning the grinding wheel G at a position where the DT cuts into the cylindrical grinding surface C by an amount r, the correction tool
The workpiece table 13 is moved to a position where DT passes through the cylindrical grinding surface C of the grinding wheel G. Therefore, by this grinding wheel modification, the grinding wheel G
The left end position Ca of the cylindrical grinding surface C, which is the reference point, moves to the right by r/tanθ 1 , as shown in Fig. 8.
The grinding wheel width Lw decreases by (r/tanθ 1 )+(r/tanθ 2 ).
このような砥石修正動作を指令するプログラム
の終わりには、位置補正指令用のGコードG7が
プログラムされている。このG07のデータが読出
されると、21はG07に引続いてプログラムされ
ている円筒部研削面Cにおける修正工具DTの切
込量rのデータを読出し(73)、まず最初に切込
量rに応じた数の負の補正パルスをX軸に分配す
る(74)。この補正パルスの分配中は現在位置が
変化しないようになつている。また、これに続い
てRZに記憶されている現在位置Zcにr/tanθ1を
加え、現在位置データZcが表わす円筒部研削面
Cの左端部Caの位置を現実の位置に一致させる。 At the end of the program for commanding such a grindstone correction operation, a G code G7 for position correction command is programmed. When the data of this G07 is read, the 21 reads the data of the cutting depth r of the correction tool DT on the cylindrical grinding surface C that is programmed following G07 (73), and first the cutting depth r A number of negative correction pulses corresponding to the number are distributed to the X axis (74). The current position does not change while this correction pulse is being distributed. Subsequently, r/tan θ 1 is added to the current position Zc stored in RZ, and the position of the left end Ca of the cylindrical grinding surface C represented by the current position data Zc is made to match the actual position.
また、これと同時に、砥石台上の基準点Pgか
ら円筒部研削面Cの左端部CaまでのZ軸方向距
離Lzからr/tanθ1を減じ(76)、さらに、砥石
幅Lwの記憶値から(r/tanθ1)+(r/tanθ2)
を減じて、砥石幅Lwの記憶値を現実の砥石幅Lw
に一致させる。 At the same time, r/tanθ 1 is subtracted from the Z-axis distance Lz from the reference point Pg on the grinding wheel head to the left end Ca of the cylindrical grinding surface C (76), and further, from the memorized value of the grinding wheel width Lw, (r/tanθ 1 )+(r/tanθ 2 )
By subtracting the memorized value of the grinding wheel width Lw, the actual grinding wheel width Lw
match.
これにより、砥石修正後において、前述した加
工プログラムが実行された場合には、補正された
現在位置データZcと砥石幅Lwとに基づいて工作
物テーブル13の位置決めが行われるため、砥石
修正により、砥石車Gの両側面の外縁部の位置が
変化しても、正確な研削加工を行うことができ
る。 As a result, when the aforementioned machining program is executed after the grinding wheel correction, the workpiece table 13 is positioned based on the corrected current position data Zc and the grinding wheel width Lw. Even if the positions of the outer edges of both sides of the grinding wheel G change, accurate grinding can be performed.
なお、上記実施例においては、砥石車Gの砥石
幅Lwを記憶して、円筒部研削面Cの右端部Cbを
要求位置に位置決めするようにしていたが、円筒
部研削面Cの右端部CbのZ軸方向現在位置Zc′を
別個に記憶し、円筒部研削面Cの右端部Cbの要
求位置に位置決めする場合には、この別に記憶し
た現在位置Zc′で砥石車GのZ軸方向位置を検出
して工作物テーブル13の割出しを行うようにす
る。 In the above embodiment, the grinding wheel width Lw of the grinding wheel G was memorized and the right end Cb of the cylindrical grinding surface C was positioned at the required position, but the right end Cb of the cylindrical grinding surface C When the current position Zc' in the Z-axis direction of the grinding wheel G is separately memorized and the required position of the right end Cb of the grinding surface C of the cylindrical part is to be determined, the Z-axis direction position of the grinding wheel G is stored at this separately memorized current position Zc'. is detected and the workpiece table 13 is indexed.
このようにした場合、第10図のステツプ
(90)〜(90)に示すように、サイクル番号等に
よりいずれの側面で研削を行うかを判別して、一
対の現在位置Zc,Zc′の一方を選択的に読出し、
これに基づいてZ軸方向移動両Zを算出する。 In this case, as shown in steps (90) to (90) in FIG. selectively read out,
Based on this, the Z-axis direction movement Z is calculated.
したがつて、この場合、第5図bのブロツク
N100に含まれる割出位置のデータZC0−Lwは、
ZC0とする。 Therefore, in this case, the block of FIG. 5b
The index position data ZC0−Lw included in N100 is
Let it be ZC0.
また、本発明は、第11図に示す形状の砥石車
Gを用いた場合にも適用できる。この場合、円筒
部研削面Cの切込量r1と両側面Sa,Sbの位置変
化量との間に一定の関係がないので、G07の後
に、円筒部研削面Cの切込量r2の他に、両側面
Sa,Sbの位置変化量r2,r3をプログラムしてお
き、Lzの記憶値にr2を加え、砥石幅Lwからr2+
r3を減じる補正を行えばよい。 Further, the present invention can also be applied to a case where a grinding wheel G having a shape shown in FIG. 11 is used. In this case, since there is no fixed relationship between the depth of cut r1 of the grinding surface C of the cylindrical portion and the amount of position change of both side surfaces Sa and Sb, after G07, the depth of cut r1 of the grinding surface C of the cylindrical portion is on both sides
Program the positional changes r 2 and r 3 of Sa and Sb, add r 2 to the memorized value of Lz, and calculate r 2 + from the grinding wheel width Lw.
All you have to do is make a correction by subtracting r 3 .
〈発明の効果〉
以上述べたように本発明においては、円筒研削
面の一方の側面の現在位置だけでなく、他の側面
の現在位置も検出できるようにし、砥石車のどち
らの側面で工作物の端面加工を行うかによつて、
現在位置を選択的に検出して工作物テーブルの位
置決めを行うようにしたので、砥石車のいずれの
側面を要求位置に位置決めする場合でも、工作物
の端面位置に対応した位置データを入力すればよ
い。したがつて、砥石幅を考慮して位置データを
入力する必要がなく、割出位置データの入力が極
めて容易に行なえる利点がある。<Effects of the Invention> As described above, in the present invention, not only the current position of one side of the cylindrical grinding surface but also the current position of the other side can be detected, and the workpiece can be detected on either side of the grinding wheel. Depending on whether the end face processing is performed,
Since the workpiece table is positioned by selectively detecting the current position, no matter which side of the grinding wheel is to be positioned at the required position, all you need to do is input the position data corresponding to the end face position of the workpiece. good. Therefore, there is no need to input position data in consideration of the grindstone width, and there is an advantage that input of index position data can be performed extremely easily.
第1図は本発明を明示するための全体構成図、
第2図〜第11図は本発明の実施例を示すもの
で、第2図は研削盤の概略平面図に制御回路のブ
ロツク図を併記した図、第3図は第2図における
加工データエリアMDAの内容を示す図、第4図
a,bは加工サイクルの一例を示すサイクル線
図、第5図a,bは第4図a,bの加工サイクル
を実行するための数値制御プログラムを示す図、
第6図はフランジ部Fの両端面を加工する場合の
工作物Wと砥石車Gの位置関係を示す図、第7図
は工作物位置決め基準位置Ptと砥石台基準位置
Pgとの間の位置関係を示す図、第8図は砥石修
正に伴う両端部Ca,Cbの位置変化を示す図、第
9図a〜cは第2図における演算処理装置21の
動作を示すフローチヤート、第10図は本発明の
変形例を示す部分的なフローチヤート、第11図
は砥石車の変形例を示す図である。
13……工作物テーブル、17……砥石台、1
6,18……サーボモータ、20……数値制御装
置、21……演算処理装置、26,27……駆動
回路、C……円筒部研削面、Ca……左端部、Cb
……右端部、DT……修正工具、F……フランジ
部、Fa,Fb……端面、G……砥石車、Sa……左
側面、Sb……右側面、W……工作物。
FIG. 1 is an overall configuration diagram for clearly demonstrating the present invention.
Figures 2 to 11 show embodiments of the present invention, with Figure 2 being a schematic plan view of the grinding machine and a block diagram of the control circuit, and Figure 3 being the machining data area in Figure 2. A diagram showing the contents of MDA, Figures 4a and b are cycle diagrams showing an example of a machining cycle, and Figures 5a and b show numerical control programs for executing the machining cycles of Figures 4a and b. figure,
Figure 6 is a diagram showing the positional relationship between the workpiece W and the grinding wheel G when machining both end faces of the flange part F, and Figure 7 is the workpiece positioning reference position Pt and the grindstone reference position.
FIG. 8 is a diagram showing the positional change of both ends Ca and Cb due to grindstone correction, and FIGS. 9 a to c show the operation of the arithmetic processing unit 21 in FIG. 2. FIG. 10 is a partial flowchart showing a modification of the present invention, and FIG. 11 is a diagram showing a modification of the grinding wheel. 13... Workpiece table, 17... Grindstone stand, 1
6, 18... Servo motor, 20... Numerical control device, 21... Arithmetic processing unit, 26, 27... Drive circuit, C... Cylindrical part grinding surface, Ca... Left end, Cb
...Right end, DT...Modifying tool, F...Flange, Fa, Fb...End face, G...Grinding wheel, Sa...Left side, Sb...Right side, W...Workpiece.
Claims (1)
よつて、前記砥石車の両側面のいずれかを工作物
の端面に選択的に係合させて前記端面を研削加工
するようにした数値制御研削盤において、前記砥
石車両側面の主軸軸線と平行な方向の位置を導出
可能な側面位置データを記憶する位置データ記憶
手段と、砥石修正の度に前記側面位置データを更
新して現実の位置に対応させる位置データ更新手
段と、一対の側面の内、いずれの側面で工作物を
加工するかを数値指令データに基づいて判別する
判別手段と、前記判別手段によつて判別された側
の側面を指令された割出位置に移動させるための
移動量を前記数値指令データに含まれる割出位置
データと前記側面位置データとに基づいて算出す
る演算手段と、この演算された移動量に基づいて
前記工作物テーブルを移動させる移動手段とを備
えたことを特徴とする数値制御研削盤。 2 前記位置データ記憶手段は一方の側面の位置
を記憶するとともに砥石幅を他方の側面の位置と
して記憶することを特徴とする特許請求の範囲第
1項記載の数値制御研削盤。 3 前記位置データ記憶手段は、一対の側面の位
置を独立して記憶することを特徴とする特許請求
の範囲第1項記載の数値制御研削盤。[Claims] 1. Grinding of the end surface of the workpiece by selectively engaging either side of the grinding wheel with the end surface of the workpiece by relative movement between the workpiece table and the grinding wheel. In the numerically controlled grinding machine, a position data storage means stores side position data from which a position of the side surface of the grinding wheel vehicle in a direction parallel to the spindle axis can be derived, and the side position data is updated every time the grinding wheel is corrected. position data updating means for updating the workpiece to correspond to the actual position; a determining means for determining which side of the pair of side surfaces the workpiece is to be machined on based on numerical command data; calculation means for calculating a movement amount for moving the side surface of the side to which the side has been moved to the commanded index position based on the index position data included in the numerical command data and the side position data; A numerically controlled grinding machine comprising a moving means for moving the workpiece table based on the amount of movement. 2. The numerically controlled grinding machine according to claim 1, wherein the position data storage means stores the position of one side surface and the width of the grinding wheel as the position of the other side surface. 3. The numerically controlled grinding machine according to claim 1, wherein the position data storage means independently stores the positions of the pair of side surfaces.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP12430484A JPS614664A (en) | 1984-06-15 | 1984-06-15 | Numerically-controlled grinding machine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP12430484A JPS614664A (en) | 1984-06-15 | 1984-06-15 | Numerically-controlled grinding machine |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS614664A JPS614664A (en) | 1986-01-10 |
JPH0453667B2 true JPH0453667B2 (en) | 1992-08-27 |
Family
ID=14882017
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP12430484A Granted JPS614664A (en) | 1984-06-15 | 1984-06-15 | Numerically-controlled grinding machine |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS614664A (en) |
-
1984
- 1984-06-15 JP JP12430484A patent/JPS614664A/en active Granted
Also Published As
Publication number | Publication date |
---|---|
JPS614664A (en) | 1986-01-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2637488B2 (en) | Numerically controlled grinding machine | |
JPH027790B2 (en) | ||
JPH0652484B2 (en) | Numerical controller for machining non-round workpieces | |
JPH0692057B2 (en) | Numerical control machine tool | |
JP2811515B2 (en) | Non-circular work grinding method and apparatus | |
JPH0236047A (en) | Numerical value control device for working non-cylindrical work | |
JPH077296B2 (en) | Numerical controller for machining non-round workpieces | |
JP4059411B2 (en) | NC machine tool controller | |
EP0487738B1 (en) | System for correcting quantity of deformation of tool | |
JP2805119B2 (en) | Numerical controller for processing non-circular workpieces | |
JPH0253161B2 (en) | ||
JPH0453667B2 (en) | ||
JPH0426977B2 (en) | ||
JP3644068B2 (en) | Non-circular workpiece grinder | |
JPS6147652B2 (en) | ||
JP3497976B2 (en) | Numerically controlled grinding machine | |
JP3507871B2 (en) | Numerical control equipment for machine tools | |
JP3086534B2 (en) | Grinding machine for processing non-circular workpieces | |
JPH0627334Y2 (en) | Numerically controlled grinding machine equipped with multiple grinding wheels | |
JPH07171763A (en) | Grinding method and device therefor | |
JP2592083B2 (en) | Numerically controlled grinding machine | |
JP2926524B2 (en) | Numerical controller with trial cutting function | |
JPS60242966A (en) | Numerically controlled grinding machine | |
JP2685832B2 (en) | Numerically controlled grinding machine | |
JPH05158515A (en) | Offset correcting method for nc cutting machine with tool turning shaft |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |