JPH048473A - Chopping control system - Google Patents
Chopping control systemInfo
- Publication number
- JPH048473A JPH048473A JP11155290A JP11155290A JPH048473A JP H048473 A JPH048473 A JP H048473A JP 11155290 A JP11155290 A JP 11155290A JP 11155290 A JP11155290 A JP 11155290A JP H048473 A JPH048473 A JP H048473A
- Authority
- JP
- Japan
- Prior art keywords
- chopping
- distance
- speed
- correction
- correction value
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 claims description 16
- 238000010586 diagram Methods 0.000 description 8
- 230000001934 delay Effects 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 2
Landscapes
- Numerical Control (AREA)
- Constituent Portions Of Griding Lathes, Driving, Sensing And Control (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は研削盤等における研削工具のチョッピング動作
を制御するチョッピング制御方式に関し、特にチョッピ
ング補正値を簡単に求めるチョッピング制御方式に関す
る。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a chopping control method for controlling the chopping operation of a grinding tool in a grinder or the like, and particularly to a chopping control method for easily obtaining a chopping correction value.
治具研削盤等では、Z軸を上下させながら、それに伴っ
てX、Y軸を移動させて、ワークの側面を研削していく
チョッピング動作が行われる。2軸の動きは上下方向に
一定であり、上方向の端点を上死点、下方向を下死点と
いう。In a jig grinder or the like, a chopping operation is performed in which the side surface of a workpiece is ground by moving the Z axis up and down and moving the X and Y axes accordingly. The movement of the two axes is constant in the vertical direction, and the upper end point is called the top dead center, and the lower end point is called the bottom dead center.
これらの上死点及び下死点は、古くはリミットスイッチ
等で設定されており、最近の数値制御装置を備えた治具
研削盤では、加ニブログラムの指令、パラメータ等によ
って設定できるようになっている。In the past, these top dead center and bottom dead center were set using limit switches, etc., but in recent jig grinding machines equipped with numerical control devices, they can now be set using commands, parameters, etc. in the machine program. There is.
方、Z軸を高速でチョッピング創作をさせると、加減速
時の遅れ、サーボ系追従遅れ等により、実際の工具は上
死点、下死点に到達できず、研削できる範囲は指令値よ
り短く、指令した範囲を研削できない。On the other hand, when chopping the Z-axis at high speed, the actual tool will not be able to reach the top dead center or bottom dead center due to delays during acceleration/deceleration, servo system follow-up delays, etc., and the grinding range will be shorter than the command value. , the commanded range cannot be ground.
このような点を解決するたとに、チョッピング動作が定
常状態になった時点における指令位置からのずれを、チ
ョッピング補正値として、計算して求めていた。すなわ
ち、チョッピング動作を行い、まず適当な補正値を与え
、さらにチョッピング動作を行い、新しい補正値を求め
る。このようなことを繰り返し、最適な補正値を求約て
いた。To solve this problem, the deviation from the command position at the time when the chopping operation reaches a steady state is calculated as a chopping correction value. That is, a chopping operation is performed, first an appropriate correction value is given, and then a chopping operation is performed to obtain a new correction value. This process was repeated to find the optimal correction value.
しかし、上記の方式では適性な補正値を求めるまでに相
当な時間を要していた。一方、最適な補正値はチョッピ
ング速度によって、機械毎にほぼ決まった値である。However, with the above method, it takes a considerable amount of time to obtain an appropriate correction value. On the other hand, the optimum correction value is approximately a fixed value for each machine depending on the chopping speed.
本発明はこのような点に2みてなされたものであり、チ
ョッピング補正値をテーブル化して、チョッピング補正
値を短時間で求釣られるようにしたチョッピング制御方
式を提供することを目的とする。The present invention has been made in view of these points, and it is an object of the present invention to provide a chopping control method in which chopping correction values are made into a table and the chopping correction values can be found in a short time.
本発明では上記課題を解決するた杓に、研削盤等におけ
る研削工具のチョッピング動作を制御するチョッピング
制御方式において、指令された上死点と下死点からチョ
ッピング距離を演算するチョッピング距離演算手段と、
チョッピング速度と対応するチョッピング補正値を格納
した補正テーブルと、前記チョッピング距離と前記チョ
ッピング補正値を加算してチョッピング距離指令値を計
算する加算器と、を有することを特徴とするチョッピン
グ制御方式が、提供される。In order to solve the above-mentioned problems, the present invention provides a chopping distance calculation means for calculating the chopping distance from the commanded top dead center and bottom dead center in a chopping control method for controlling the chopping operation of a grinding tool in a grinding machine or the like. ,
A chopping control method comprising: a correction table storing chopping correction values corresponding to chopping speeds; and an adder that adds the chopping distance and the chopping correction value to calculate a chopping distance command value. provided.
チョッピング補正値を予め測定して、テーブル化して補
正テーブルに格納しておく。チョッピング速度が指令さ
れると補正テーブルからチョッピング速度に対応したチ
ョッピング補正値を読み出し、チョッピング距離に加算
して、チョッピング距離指令値を求め、研削工具のチョ
ッピング動作を行う。The chopping correction value is measured in advance, tabulated, and stored in a correction table. When a chopping speed is commanded, a chopping correction value corresponding to the chopping speed is read from the correction table, added to the chopping distance to obtain a chopping distance command value, and the chopping operation of the grinding tool is performed.
以下、本発明の一実施例を図面に基づいて説明する。 Hereinafter, one embodiment of the present invention will be described based on the drawings.
第3図はチョッピング動作を説明するた必の図である。FIG. 3 is an indispensable diagram for explaining the chopping operation.
工具軸1はZ軸方向に上下し、研削工具2を上下させる
。研削工具2は矢印Aで示す方向に回転し、矢印Bで示
す方向に進み、9ワーク3の側面3aを研削する。The tool shaft 1 moves up and down in the Z-axis direction, causing the grinding tool 2 to move up and down. The grinding tool 2 rotates in the direction shown by arrow A, advances in the direction shown by arrow B, and grinds the side surface 3a of the workpiece 3.
研削工具2の最初の位置では、Rが基準点であり、0は
上死点、2は下死点である。これらの加ニブログラムは
下記のように指令される。In the initial position of the grinding tool 2, R is the reference point, 0 is the top dead center and 2 is the bottom dead center. These Canadian programs are commanded as follows.
G81.I Z−−Q−−Fc−−; (a)G
OI X−−Y−−F−−; (b)上記
の(a)のプログラムで、rG81.IJはチョッピン
グ加工の指令、2は下死点、0は上死点、Fcはチョッ
ピング速度を指令するものである。G81. I Z--Q--Fc--; (a)G
OI X--Y--F--; (b) In the program (a) above, rG81. IJ is a chopping command, 2 is a bottom dead center, 0 is a top dead center, and Fc is a chopping speed command.
(b)のプログラムは(a)で指令されたチョッピング
の条件で、研削工具2をXY平面上を移動させるもので
ある。XはX軸の移動量、YはY軸の移動量、FはX軸
及びY軸の合成速度である。The program (b) moves the grinding tool 2 on the XY plane under the chopping conditions instructed in (a). X is the amount of movement on the X axis, Y is the amount of movement on the Y axis, and F is the combined speed of the X and Y axes.
次に本発明のチョッピング制御方式を実行するた杓の概
略について説明する。第4図は本発明のチョッピング距
離指令値を計算するための流れを示す図である。チョッ
ピング距離4は加ニブログラムの上死点0と下死点Zか
ら、
A= Q−Z
が求められる。この値でチョッピング動作を行うと、加
減速の遅れ、サーボ系の追従遅れにより、実際のチョッ
ピング距離はβより小さくなる。そこで予め、チョッピ
ング速度に対応した補正値Δ!を補正テーブルとして用
意し、補正テーブルから補正値Δ1を読み出し、プログ
ラム指令値に加え、チョッピング距離指令値5(β+2
△l)を求める。このチョッピング距離指令値5でチョ
ッピング動作を行えば、実際の研削工具2のチョッピン
グ距離6 (β)はプログラム指令値4 (β)と一致
する。Next, an outline of a ladle for implementing the chopping control method of the present invention will be explained. FIG. 4 is a diagram showing the flow for calculating the chopping distance command value of the present invention. The chopping distance 4 is obtained from the top dead center 0 and bottom dead center Z of the Canadian program as A=Q-Z. If a chopping operation is performed with this value, the actual chopping distance will be smaller than β due to delays in acceleration/deceleration and follow-up delays in the servo system. Therefore, the correction value Δ corresponding to the chopping speed is determined in advance! is prepared as a correction table, read out the correction value Δ1 from the correction table, add it to the program command value, and add the chopping distance command value 5 (β+2
Find △l). If the chopping operation is performed with this chopping distance command value 5, the actual chopping distance 6 (β) of the grinding tool 2 will match the program command value 4 (β).
第1図は本発明のチョッピング制御方式のブロック図で
ある。加ニブログラムの指令、G81. I Z
−−Q −−Fc −−; (a)がされると、上
死点Ωはレジスタ11に、下死点2はレジスタ12に、
チョッピング速度指令Fcはレジスタ13に格納される
。FIG. 1 is a block diagram of the chopping control method of the present invention. Canada program directive, G81. IZ
--Q --Fc --; When (a) is done, top dead center Ω is placed in register 11, bottom dead center 2 is placed in register 12,
The chopping speed command Fc is stored in the register 13.
チョッピング距離!は、チョッピング距離演算手段15
によって、以下の式で求められる。Chopping distance! is the chopping distance calculation means 15
It can be calculated using the following formula.
f=Q−Z
一方、補正値計算手段17はチョッピング速度Fcに対
応した補正値Δpを読みだし、補正値の2倍の2Δlを
加算器18に送る。加算器18はチョッピング距離lと
補正値2△lから実際のチョッピング指令値(β+2△
l)を計算して軸制御回路21に送る。軸制御回路21
はサーボアンプ31に速度指令を出力し、サーボアンプ
31はサーボモータ41を駆動し、研削工具2をチョッ
ピング動作させる。f=Q-Z On the other hand, the correction value calculation means 17 reads out the correction value Δp corresponding to the chopping speed Fc, and sends 2Δl, which is twice the correction value, to the adder 18. The adder 18 calculates the actual chopping command value (β+2△
l) is calculated and sent to the axis control circuit 21. Axis control circuit 21
outputs a speed command to the servo amplifier 31, and the servo amplifier 31 drives the servo motor 41 to cause the grinding tool 2 to perform a chopping operation.
一方、X軸及びY軸の指令、
Go 1X−−−Y−−F−−; (b)に
より、補間手段19は、X軸及びY軸の補間パルスをそ
れぞれ軸制御回路22.23に出力し、軸制御回路22
.23はサーボアンプ32.33に速度指令値を与え、
サーボアンプ32.33はサーボモータ42.43を駆
動する。サーボモータ42はX軸片、サーボモータ43
はY軸周のサーボモータである。On the other hand, according to the X-axis and Y-axis commands Go 1X---Y---F---; (b), the interpolation means 19 outputs the X-axis and Y-axis interpolation pulses to the axis control circuits 22 and 23, respectively. and axis control circuit 22
.. 23 gives a speed command value to the servo amplifier 32 and 33,
Servo amplifiers 32.33 drive servo motors 42.43. Servo motor 42 is the X-axis piece, servo motor 43
is a servo motor around the Y axis.
第2図は補正テーブルの例を示す図である。補正テーブ
ルはデータ番号16a、チョッピング速度16b(Fc
)、補正値16c(△Iりからなる。すなわち、データ
番号No、1の例では、チョッピング速度(Fc)が1
0m/rr+inのときは補正値(Δ1)は20mmで
あることを表している。FIG. 2 is a diagram showing an example of a correction table. The correction table has data number 16a, chopping speed 16b (Fc
), correction value 16c (ΔI).In other words, in the example of data number No. 1, the chopping speed (Fc) is 1
0 m/rr+in indicates that the correction value (Δ1) is 20 mm.
なお、指令されたチョッピング速度Fcに対応するデー
タがないときは、前後のデータから計算する。すなわち
、チョッピング速度が16m/minのときは以下のよ
うに、補正値が直線的に変化するものとして補正値計算
手段17で計算する。Note that if there is no data corresponding to the commanded chopping speed Fc, calculation is made from the previous and subsequent data. That is, when the chopping speed is 16 m/min, the correction value calculation means 17 calculates as follows, assuming that the correction value changes linearly.
20+ (40−20)x ((16−10)/ (2
0−10))=32
最初の項20はチョッピング速度10m/minのとき
の補正値であり、(40−20)はチョッピング速度1
0 m/m i nと、20 m/m i nのチョッ
ピング補正値の差である。((16−10)/ (20
−10))はこの差を直線配分するための係数である。20+ (40-20)x ((16-10)/ (2
0-10))=32 The first term 20 is the correction value when the chopping speed is 10 m/min, and (40-20) is the chopping speed 1
This is the difference between the chopping correction values of 0 m/min and 20 m/min. ((16-10)/ (20
-10)) is a coefficient for linearly distributing this difference.
第5図は本発明のチョッピング制御方式の流れを示すフ
ローチャートである。図において、Sに続く数値はステ
ップ番号を示す。FIG. 5 is a flowchart showing the flow of the chopping control method of the present invention. In the figure, the number following S indicates the step number.
〔S1〕加ニブログラムから、上死点Q1下死点Z1チ
ョッピング速度Fcを読み込む。[S1] Read top dead center Q1 bottom dead center Z1 chopping speed Fc from the Canadian program.
〔S2〕チョッピング距離演算手段15はチョッピング
距離lを計算する。[S2] The chopping distance calculation means 15 calculates the chopping distance l.
A= Q−2
〔S3〕補正テーブル16を参照し、チョッピング速度
に対応したデータがあればS5に、なければS4に進む
。A=Q-2 [S3] Refer to the correction table 16, and if there is data corresponding to the chopping speed, proceed to S5, otherwise proceed to S4.
〔S4〕補正テーブル16に対応したデータがないので
、前後のデータから必要な補正値△pを計算する。[S4] Since there is no corresponding data in the correction table 16, a necessary correction value Δp is calculated from the previous and subsequent data.
〔S5〕加算器18はチョッピング距離βに補正値△l
の2倍を加えて、軸制御回路21に出力する。[S5] The adder 18 adds a correction value Δl to the chopping distance β.
is added and output to the axis control circuit 21.
〔S6〕この値でチョッピング動作を行う。[S6] Perform chopping operation using this value.
上記の説明では、補正テーブルの補正値はチョッピング
速度のみに依存したが、実際にはチョッピング距離にも
依存する。従って、さらに補正テーブルをチョッピング
速度とチョッピング距離によって補正値を定める形式と
することもできる。In the above explanation, the correction value of the correction table depends only on the chopping speed, but in reality it also depends on the chopping distance. Therefore, it is also possible to create a correction table in which the correction value is determined based on the chopping speed and the chopping distance.
すなわち、チョッピング距離があまり変わらないような
場合は、チョッピング速度のみよりなるデータで補正テ
ーブルを構成することができる。That is, if the chopping distance does not change much, the correction table can be constructed from data consisting only of the chopping speed.
チョッピング距離が大幅に変化する場合は、チョッピン
グ速度と、チョッピング距離に対応したデータを有する
補正テーブルが有効である。When the chopping distance changes significantly, a correction table having data corresponding to the chopping speed and the chopping distance is effective.
以上説明したように本発明では、チョッピング動作の補
正値を補正テーブルに格納して、チョッピング距離を補
正して、チョッピング距離指令を生成するようにしたの
で、チョッピング距離の補正が簡単に、短時間で行われ
る。As explained above, in the present invention, the correction value of the chopping operation is stored in the correction table, the chopping distance is corrected, and the chopping distance command is generated. Therefore, the chopping distance can be corrected easily and in a short time. It will be held in
第1図は本発明のチョッピング制御方式のブロック図、
第2図は補正テーブルの例を示す図、
第3図はチョッピング動作を説明するための図、第4図
は本発明のチョッピング指令値を計算するた狛の流れを
示す図、
第5図は本発明のチョッピング制御方式の流れを示すフ
ローチャートである。
a
研削工具
ワーク
加工面
チョッピング距離演算手段
補正テーブル
補正値計算手段
加算器
補間手段
特許出願人 ファナック株式会社
代理人 弁理士 服部毅巖
第
図
第
図
第4
図Fig. 1 is a block diagram of the chopping control method of the present invention, Fig. 2 is a diagram showing an example of a correction table, Fig. 3 is a diagram for explaining the chopping operation, and Fig. 4 is a diagram showing the chopping command value of the present invention. FIG. 5 is a flowchart showing the flow of the chopping control method of the present invention. a Grinding tool workpiece processing surface Chopping distance calculation means Correction table Correction value calculation means Adder Interpolation means Patent applicant: Fanuc Co., Ltd. Agent Patent attorney Takeshi Hattori Figure 4
Claims (3)
制御するチョッピング制御方式において、指令された上
死点と下死点からチョッピング距離を演算するチョッピ
ング距離演算手段と、チョッピング速度と対応するチョ
ッピング補正値を格納した補正テーブルと、前記チョッ
ピング距離と前記チョッピング補正値を加算してチョッ
ピング距離指令値を計算する加算器と、 を有することを特徴とするチョッピング制御方式。(1) In a chopping control method that controls the chopping operation of a grinding tool in a grinding machine, etc., there is a chopping distance calculation means that calculates a chopping distance from the commanded top dead center and bottom dead center, and a chopping correction value that corresponds to the chopping speed. A chopping control method comprising: a correction table storing the chopping distance; and an adder that adds the chopping distance and the chopping correction value to calculate a chopping distance command value.
ときに、前記チョッピング速度の前後のチョッピング速
度に対応するチョッピング補正値から、前記チョッピン
グ速度に対応するチョッピング補正値を計算する補正値
計算手段を有することを特徴とする請求項1記載のチョ
ッピング制御方式。(2) comprising a correction value calculation means for calculating a chopping correction value corresponding to the chopping speed from chopping correction values corresponding to chopping speeds before and after the chopping speed when the chopping speed is not in the correction table; The chopping control method according to claim 1, characterized in that:
ング距離に対応した補正値を格納するようにしたことを
特徴とする請求項1記載のチョッピング制御方式。(3) The chopping control method according to claim 1, wherein the correction table stores correction values corresponding to chopping speed and chopping distance.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11155290A JPH048473A (en) | 1990-04-26 | 1990-04-26 | Chopping control system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11155290A JPH048473A (en) | 1990-04-26 | 1990-04-26 | Chopping control system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH048473A true JPH048473A (en) | 1992-01-13 |
Family
ID=14564285
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11155290A Pending JPH048473A (en) | 1990-04-26 | 1990-04-26 | Chopping control system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH048473A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102011018536A1 (en) | 2010-05-24 | 2011-12-15 | Fanuc Corporation | Numerical control with an oscillation function capable of changing speed in an optional section |
| JP2019022915A (en) * | 2017-07-24 | 2019-02-14 | 三井精機工業株式会社 | Machine tools with skip signal processing capability for jig grinding machines |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6458456A (en) * | 1987-08-25 | 1989-03-06 | Toyoda Machine Works Ltd | Nc machine tool |
| JPH0230468A (en) * | 1988-07-19 | 1990-01-31 | Fanuc Ltd | Control method for chopping |
-
1990
- 1990-04-26 JP JP11155290A patent/JPH048473A/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6458456A (en) * | 1987-08-25 | 1989-03-06 | Toyoda Machine Works Ltd | Nc machine tool |
| JPH0230468A (en) * | 1988-07-19 | 1990-01-31 | Fanuc Ltd | Control method for chopping |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102011018536A1 (en) | 2010-05-24 | 2011-12-15 | Fanuc Corporation | Numerical control with an oscillation function capable of changing speed in an optional section |
| US8195325B2 (en) | 2010-05-24 | 2012-06-05 | Fanuc Corporation | Numerical controller having oscillating operation function capable of changing speed in optional section |
| DE102011018536B4 (en) | 2010-05-24 | 2018-05-09 | Fanuc Corporation | Numerical control with an oscillation operation function capable of changing the speed in an optional section |
| JP2019022915A (en) * | 2017-07-24 | 2019-02-14 | 三井精機工業株式会社 | Machine tools with skip signal processing capability for jig grinding machines |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100820438B1 (en) | Numerical control unit | |
| JP5762625B2 (en) | Trajectory control device | |
| US5477117A (en) | Motion controller and synchronous control process therefor | |
| WO2004092859A1 (en) | Servo controller | |
| US5765976A (en) | Method of controlling the normal direction of the main shaft of the numerical control machine tool | |
| WO2008053601A1 (en) | Working control device, and its program | |
| JP2005071016A (en) | Numerical control device | |
| JPH0378006A (en) | Acceleration and deceleration control method for numerical controller | |
| WO1991014531A1 (en) | Method of controlling attitude of cnc laser working machine | |
| JPH048473A (en) | Chopping control system | |
| JP2000263495A (en) | Plate-shaped cutting method and cutting device | |
| JP2002006913A (en) | Numerical control equipment of machine tool and method for groove machining | |
| JP2742172B2 (en) | Feed forward control method | |
| JP4982170B2 (en) | Machining control device and machining control program | |
| JPH0830978B2 (en) | Teaching / reproducing method for industrial robots | |
| JPH01224194A (en) | Position control method for cnc laser beam machine | |
| JPH02156308A (en) | Numerical controller | |
| JP6666234B2 (en) | Numerical control unit | |
| JP2563318B2 (en) | Position control device for industrial machinery | |
| JP2806933B2 (en) | Tool compensation method | |
| JPH04259012A (en) | Numerical controller | |
| JPH0230468A (en) | Control method for chopping | |
| JP2709056B2 (en) | Position control method | |
| JPS63206803A (en) | Method for compensating precedence accuracy of nc controller | |
| JPS63126008A (en) | Constant speed arc trajectory control device for multi-axis servomechanism |