[go: up one dir, main page]

JPH06143093A - Abrasion correction method - Google Patents

Abrasion correction method

Info

Publication number
JPH06143093A
JPH06143093A JP29846692A JP29846692A JPH06143093A JP H06143093 A JPH06143093 A JP H06143093A JP 29846692 A JP29846692 A JP 29846692A JP 29846692 A JP29846692 A JP 29846692A JP H06143093 A JPH06143093 A JP H06143093A
Authority
JP
Japan
Prior art keywords
tool
wear amount
correction
wear
time
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
Application number
JP29846692A
Other languages
Japanese (ja)
Inventor
Hideshi Kochiya
秀史 古知屋
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.)
Fanuc Corp
Original Assignee
Fanuc Corp
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 Fanuc Corp filed Critical Fanuc Corp
Priority to JP29846692A priority Critical patent/JPH06143093A/en
Publication of JPH06143093A publication Critical patent/JPH06143093A/en
Pending legal-status Critical Current

Links

Landscapes

  • Automatic Control Of Machine Tools (AREA)
  • Numerical Control (AREA)

Abstract

PURPOSE:To enable the offset amount of a tool due to abrasion to be corrected at all times. CONSTITUTION:The used time of a tool is measured by a clock means 1, and the abrasion loss of the tool is estimated by an abrasion loss estimating means 4 at all times in response to measured time, so that the offset amount OSFc of the tool after correction is obtained, and concurrently each correction command ever distribution pulse is prepared with the offset amount OFSc of the tool processed. The aforesaid correction process is execuated even while the block of a process program 6 is being executed. A pre-process operating means 6 prepares a move command using read program data, it sends the command to an interpolation means 7, and interpolation is performed by the interpolation means 7, so that the distribution pulse is then outputted to a distribution correction means 9. The distribution correction means 9 then allows a correction command to be added to the distribution pulse from the interpolation means 7, so that the tool is controlled to be moved by means of the aforesaid corrected distribution pulse. By this constitution, even at the time of processing within the block of a processing program, the abrasion loss of the tool can be corrected at all times, so that a work can thereby be machined with high accuracy.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は数値制御装置により制御
される工作機械で使用される工具の摩耗補正方式に関
し、特に工具の摩耗量を常時推定し、工具オフセット量
の適切な補正を行う工具の摩耗補正方式に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a tool wear compensation system used in a machine tool controlled by a numerical controller, and more particularly to a tool for constantly estimating the wear amount of the tool and appropriately compensating for the tool offset amount. Of the wear correction method.

【0002】[0002]

【従来の技術】一般に、加工プログラムで指令した加工
経路に対し、工具オフセット量分だけワークから離れた
工具基準点の経路が数値制御装置によって算出され、そ
の工具基準点の経路に沿って工具送り制御が行われる。
工具オフセット量は、切削工具等では工具基準点から工
具先端までの長さ(工具長)であり、フライス工具等で
は回転軸心から外周までの半径(工具径)である。
2. Description of the Related Art Generally, a numerical control device calculates a path of a tool reference point which is separated from a work by a tool offset amount with respect to a machining path specified by a machining program, and feeds the tool along the path of the tool reference point. Control is performed.
The tool offset amount is the length from the tool reference point to the tool tip (tool length) for cutting tools and the like, and the radius (tool diameter) from the rotation axis to the outer circumference for milling tools and the like.

【0003】一方、工具は加工に使用することにより摩
耗するが、この摩耗による工具オフセット量の減少を放
置しておくと、工具基準点の経路が不適切なものとな
り、指令通りの加工ができなくなる。すなわち、加工精
度が悪化する。
On the other hand, the tool is worn by being used for machining, but if the reduction of the tool offset amount due to this wear is left unchecked, the route of the tool reference point becomes improper and the machining can be carried out as instructed. Disappear. That is, the processing accuracy deteriorates.

【0004】そのため、従来、上記工具オフセット量を
加工前に実測し、その実測値を数値制御装置に設定する
ことが行われ、その実測値に基づき数値制御装置が工具
基準点の経路を算出していた。
Therefore, conventionally, the tool offset amount is actually measured before machining, and the measured value is set in the numerical controller, and the numerical controller calculates the route of the tool reference point based on the measured value. Was there.

【0005】[0005]

【発明が解決しようとする課題】しかし、工具オフセッ
ト量を加工開始時毎に実測し、その実測値を数値制御装
置に設定することは、作業性を損なうという問題点があ
った。また、加工の種類によっては、一度加工を開始す
ると加工時間が数時間に及ぶものもあり、この場合に
は、工具オフセット量の次の実測までに工具が摩耗し過
ぎて、加工精度に悪影響がでる程になってしまう可能性
もあった。
However, measuring the tool offset amount each time the machining is started and setting the measured value in the numerical controller causes a problem that workability is impaired. Also, depending on the type of machining, once machining is started, the machining time may take several hours. In this case, the tool will be worn too much by the time of the next actual measurement of the tool offset amount, which will adversely affect the machining accuracy. There was a possibility that it would be too big.

【0006】本発明はこのような点に鑑みてなされたも
のであり、作業性を損なうことなく、常時、摩耗に伴う
工具オフセット量の補正ができる工具の摩耗補正方式を
提供することを目的とする。
The present invention has been made in view of the above circumstances, and an object thereof is to provide a tool wear correction system capable of always correcting the tool offset amount due to wear without impairing workability. To do.

【0007】[0007]

【課題を解決するための手段】本発明では上記課題を解
決するために、数値制御装置により制御される工作機械
で使用される工具の摩耗補正方式において、工具の使用
時間を計測する計時手段と、前記計時手段で計測された
時間に応じて前記工具の摩耗量を推定する摩耗量推定手
段と、前記摩耗量推定手段が推定した摩耗量を用いて前
記工具の移動に対する分配パルスを補正する補正手段
と、を有することを特徴とする工具の摩耗補正方式が、
提供される。
In order to solve the above-mentioned problems, the present invention provides a means for measuring the tool usage time in a tool wear compensation system used in a machine tool controlled by a numerical controller. A wear amount estimating means for estimating the wear amount of the tool according to the time measured by the time measuring means, and a correction for correcting the distribution pulse for the movement of the tool using the wear amount estimated by the wear amount estimating means And a tool wear correction method characterized by having
Provided.

【0008】[0008]

【作用】工具の使用時間を計測し、計測された時間に応
じて工具の摩耗量を常時、推定する。推定した摩耗量を
用いて工具の移動に対する分配パルスを補正する。
The operation time of the tool is measured, and the wear amount of the tool is constantly estimated according to the measured time. The estimated wear is used to correct the dispense pulse for tool movement.

【0009】このため、加工プログラムのブロック内で
の加工時であっても、工具の摩耗量を常時補正すること
ができる。したがって、工具の摩耗による加工不足を生
じることなく、高精度な加工が可能になる。
Therefore, the amount of wear of the tool can be constantly corrected even during machining within the block of the machining program. Therefore, it is possible to perform highly accurate machining without causing machining shortage due to wear of the tool.

【0010】[0010]

【実施例】以下、本発明の一実施例を図面に基づいて説
明する。図2は本発明が適用される数値制御装置(CN
C)のハードウェアのブロック図である。図において、
10は数値制御装置(CNC)である。プロセッサ11
はCNC10全体の制御の中心となるプロセッサであ
り、バス21を介して、ROM12に格納されたシステ
ムプログラムを読み出し、このシステムプログラムに従
って、CNC10全体の制御を実行する。RAM13に
は一時的な計算データ、表示データ等が格納される。R
AM13にはSRAMが使用される。不揮発性メモリ1
4はCMOSからなり、後述するテーブル3や、加工プ
ログラム、パラメータ等が格納される。不揮発性メモリ
14は、図示されていないバッテリでバックアップさ
れ、CNC10の電源がオフされても、それらのデータ
はそのまま保持される。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings. FIG. 2 shows a numerical controller (CN) to which the present invention is applied.
It is a block diagram of hardware of C). In the figure,
Reference numeral 10 is a numerical controller (CNC). Processor 11
Is a processor that is the center of control of the entire CNC 10, reads the system program stored in the ROM 12 via the bus 21, and executes the control of the entire CNC 10 in accordance with this system program. The RAM 13 stores temporary calculation data, display data, and the like. R
SRAM is used for AM13. Non-volatile memory 1
Reference numeral 4 denotes a CMOS, which stores a table 3, which will be described later, a machining program, parameters and the like. The nonvolatile memory 14 is backed up by a battery (not shown), and even if the power of the CNC 10 is turned off, those data are retained as they are.

【0011】インタフェース15は外部機器用のインタ
フェースであり、紙テープリーダ、紙テープパンチャ
ー、紙テープリーダ・パンチャー等の外部機器31が接
続される。紙テープリーダからは加工プログラムが読み
込まれ、また、CNC10内で編集された加工プログラ
ムを紙テープパンチャーに出力することができる。
The interface 15 is an interface for an external device, and is connected to an external device 31 such as a paper tape reader, a paper tape puncher, and a paper tape reader / puncher. The processing program is read from the paper tape reader, and the processing program edited in the CNC 10 can be output to the paper tape puncher.

【0012】PMC(プログラマブル・マシン・コント
ローラ)16はCNC10に内蔵され、ラダー形式で作
成されたシーケンスプログラムにより工作機械を制御す
る。すなわち、加工プログラムで指令された、M機能、
S機能及びT機能に従って、これらをシーケンスプログ
ラムで、機械側で必要な信号に変換し、I/Oユニット
17から機械側に出力する。この出力信号は機械側のマ
グネット等を駆動し、油圧バルブ、空圧バルブ及び電気
アクチュエイタ等を作動させる。また、機械側のリミッ
トスイッチ及び機械操作盤のスイッチ等の信号を受け、
必要な処理をしてプロセッサ11に渡す。
A PMC (Programmable Machine Controller) 16 is built in the CNC 10 and controls a machine tool by a sequence program created in a ladder format. That is, the M function instructed by the machining program,
According to the S function and the T function, these are converted into necessary signals on the machine side by the sequence program and output from the I / O unit 17 to the machine side. This output signal drives a magnet or the like on the machine side to operate a hydraulic valve, a pneumatic valve, an electric actuator, or the like. In addition, receiving signals from the machine side limit switch and machine operation panel switch,
The necessary processing is performed and it is passed to the processor 11.

【0013】各軸の現在位置、アラーム、パラメータ、
画像データ等の画像信号はCRT/MDIユニット26
の表示装置に送られ、表示装置に表示される。インタフ
ェース19はCRT/MDIユニット26内のキーボー
ドからのデータを受けて、プロセッサ11に渡す。
The current position of each axis, alarms, parameters,
Image signals such as image data are sent to the CRT / MDI unit 26
Is sent to the display device and displayed on the display device. The interface 19 receives the data from the keyboard in the CRT / MDI unit 26 and transfers it to the processor 11.

【0014】インタフェース20は手動パルス発生器3
2に接続され、手動パルス発生器32からのパルスを受
ける。手動パルス発生器32は機械操作盤に実装され、
手動で機械稼働部を精密に位置決めするのに使用され
る。
The interface 20 is a manual pulse generator 3
2 and receives the pulse from the manual pulse generator 32. The manual pulse generator 32 is mounted on the machine operation panel,
Used to precisely position machine working parts manually.

【0015】軸制御回路41〜45はプロセッサ11か
らの各軸の移動指令を受けて、各軸の指令をサーボアン
プ51〜55に出力する。サーボアンプ51〜55はこ
の移動指令を受けて、各軸のサーボモータ61〜65を
駆動する。サーボモータ61〜65には位置検出用のパ
ルスコーダが内蔵されており、このパルスコーダから位
置信号がパルス列としてフィードバックされる。場合に
よっては、位置検出器として、リニアスケールが使用さ
れる。また、このパルス列をF/V(周波数/速度)変
換することにより、速度信号を生成することができる。
図ではこれらの位置信号のフィードバックライン及び速
度フィードバックは省略してある。
The axis control circuits 41 to 45 receive the movement command of each axis from the processor 11 and output the command of each axis to the servo amplifiers 51 to 55. The servo amplifiers 51 to 55 receive the movement command and drive the servo motors 61 to 65 of the respective axes. The servo motors 61 to 65 have a built-in pulse coder for position detection, and the position signal is fed back from this pulse coder as a pulse train. In some cases, a linear scale is used as the position detector. Further, a speed signal can be generated by F / V (frequency / speed) conversion of this pulse train.
In the figure, the feedback line and velocity feedback of these position signals are omitted.

【0016】スピンドル制御回路71はスピンドル回転
指令及びスピンドルのオリエンテーション等の指令を受
けて、スピンドルアンプ72にスピンドル速度信号を出
力する。スピンドルアンプ72はこのスピンドル速度信
号を受けて、スピンドルモータ73を指令された回転速
度で回転させる。また、オリエンテーション指令によっ
て、所定の位置にスピンドルを位置決めする。
The spindle control circuit 71 outputs a spindle speed signal to a spindle amplifier 72 in response to a spindle rotation command and a spindle orientation command. The spindle amplifier 72 receives the spindle speed signal and rotates the spindle motor 73 at the commanded rotation speed. In addition, the spindle is positioned at a predetermined position according to the orientation command.

【0017】スピンドルモータ73には歯車あるいはベ
ルトでポジションコーダ82が結合されている。従っ
て、ポジションコーダ82はスピンドル73に同期して
回転し、帰還パルスを出力し、その帰還パルスはインタ
フェース81を経由して、プロセッサ11によって、読
み取られる。この帰還パルスは他の軸をスピンドルモー
タ73に同期して移動させ、精密なタッピング加工等を
可能にする。
A position coder 82 is connected to the spindle motor 73 by a gear or a belt. Therefore, the position coder 82 rotates in synchronization with the spindle 73, outputs a feedback pulse, and the feedback pulse is read by the processor 11 via the interface 81. This feedback pulse moves the other shaft in synchronization with the spindle motor 73, enabling precise tapping processing and the like.

【0018】以上のように構成される数値制御装置によ
って行われる、本発明に係る工具摩耗補正の手順を、図
1を参照して次に説明する。図1はCNC10で行われ
る工具摩耗補正の手順を示すブロック図である。計時手
段1は、工具オフセット量の最新実測値がセットされた
直後の加工開始時点から、経過時間の計測を開始し、そ
の経過時間を摩耗量推定手段4に出力する。加工条件読
込手段2は、CNC10に予め設定されているパラメー
タや加工プログラム5の中から、ワークの材質、スピン
ドル回転数、工具送り速度等の加工条件を読み出して摩
耗量推定手段4に出力する。テーブル3は、実験的に求
められた工具の摩耗量OFSW のデータが予め不揮発性
メモリ14に格納されたものであり、その例を図4に示
す。すなわち、図4に示すように、摩耗量OFSW は上
記経過時間が増大するにつれて大きくなるとともに、ワ
ークの材質が硬くなるにつれて、またはスピンドル回転
数が大きくなるにつれて、さらには工具送り速度が大き
くなるにつれて、直線L1から直線L2、直線Lnへと
移るように変化する。
A procedure of tool wear correction according to the present invention, which is carried out by the numerical controller having the above-mentioned structure, will be described below with reference to FIG. FIG. 1 is a block diagram showing a procedure of tool wear correction performed by the CNC 10. The time measuring means 1 starts measuring the elapsed time from the processing start time immediately after the latest measured value of the tool offset amount is set, and outputs the elapsed time to the wear amount estimating means 4. The machining condition reading means 2 reads the machining conditions such as the material of the work, the spindle rotation speed, and the tool feed speed from the parameters preset in the CNC 10 and the machining program 5, and outputs them to the wear amount estimating means 4. In Table 3, data of the amount of wear OFS W of the tool, which is experimentally obtained, is stored in advance in the nonvolatile memory 14, and an example thereof is shown in FIG. That is, as shown in FIG. 4, the wear amount OFS W increases as the elapsed time increases, as the as the material of the workpiece is hardened, or the spindle speed increases, more tool feed speed increases Along with this, the line L1 changes to a line L2 and a line Ln.

【0019】摩耗量推定手段4は、テーブル3の各直線
L1,L2,Lnの中から、ワークの材質、スピンドル
回転数、および工具送り速度に応じた直線を選び出し、
その選び出された直線に基づき経過時間に応じた工具摩
耗量OFSW を読み出すと共に、その摩耗量OFSW
基づき、パラメータとして設定されていた実測値である
工具オフセット量OFSを補正し出力する。すなわち、
工具オフセット量OFSから摩耗量OFSW を減算した
値(OFS−OFSW )を補正後の工具オフセット量O
FSG とし、その補正後の工具オフセット量OFSG
処理を行なって分配パルス毎の補正指令を作成する。こ
の補正処理は加工プログラムのブロック実行中であって
も、常時実施される。
The wear amount estimating means 4 selects a straight line from the straight lines L1, L2 and Ln of the table 3 according to the material of the work, the spindle speed and the tool feed speed,
It reads the tool wear amount OFS W corresponding to the elapsed time based on the picked out linearity, the wear amount on the basis of the OFS W, and outputs the corrected tool offset amount OFS is measured value that has been set as a parameter. That is,
Tool offset amount O after correction of the tool offset amount value obtained by subtracting the wear amount OFS W from OFS (OFS-OFS W)
FS G is set, and the corrected tool offset amount OFS G is processed to create a correction command for each distributed pulse. This correction process is always performed even while the block of the machining program is being executed.

【0020】前処理演算手段6は、加工プログラム5を
読み取り、その読み取ったデータを用いて前処理を行な
って移動指令を作成し、それを補間手段7に送る。補間
手段7は補間を行なって分配パルスを分配補正手段9に
出力する。
The preprocessing calculation means 6 reads the machining program 5, performs preprocessing using the read data to create a movement command, and sends it to the interpolation means 7. The interpolation means 7 performs interpolation and outputs the distribution pulse to the distribution correction means 9.

【0021】分配補正手段9は、補間手段7からの分配
パルスに、上記摩耗量推定手段4からの補正指令を加算
し、その補正した分配パルスを加減速制御手段8に送
る。補正された分配パルスはさらに加減速制御手段8で
加減速され、軸制御回路41に送られる。軸制御回路4
1は分配パルスを速度制御信号に変換し、サーボアンプ
51に送る。サーボアンプ51は速度制御信号を増幅
し、サーボモータ61を駆動する。サーボモータ61に
は前述のように位置検出用のパルスコーダが内蔵されて
おり、軸制御回路41に位置帰還パルスを帰還する。
The distribution correction means 9 adds the correction command from the wear amount estimation means 4 to the distribution pulse from the interpolation means 7, and sends the corrected distribution pulse to the acceleration / deceleration control means 8. The corrected distribution pulse is further accelerated / decelerated by the acceleration / deceleration control means 8 and sent to the axis control circuit 41. Axis control circuit 4
1 converts the distributed pulse into a speed control signal and sends it to the servo amplifier 51. The servo amplifier 51 amplifies the speed control signal and drives the servo motor 61. As described above, the servo motor 61 has a pulse coder for position detection built therein, and feeds back the position feedback pulse to the axis control circuit 41.

【0022】図1では加減速制御手段8、軸制御回路4
1、サーボアンプ51、サーボモータ61は1軸分のみ
しか表していない。実際は5軸分必要であるが、他の軸
の要素も上記要素と同じであるので図示を省略する。
In FIG. 1, acceleration / deceleration control means 8 and axis control circuit 4 are shown.
1, the servo amplifier 51, and the servo motor 61 represent only one axis. Actually, five axes are required, but the elements of the other axes are the same as the above-mentioned elements, so the illustration thereof is omitted.

【0023】図3は、実測値である工具オフセット量O
FS、工具摩耗量OFSW 、補正後の工具オフセット量
OFSG の関係を表す図であり、図3(A)は切削加工
用工具を示し、図3(B)はフライス加工用工具を示
す。Rは工具基準点である。図は、実測値である工具オ
フセット量OFSから工具摩耗量OFSW を減算した値
(OFS−OFSW )が、補正後の工具オフセット量O
FSG であることを示している。なお、切削加工用工具
とフライス加工用工具とは、全く同様な手順で補正後の
工具オフセット量OFSG が算出される。
FIG. 3 shows a tool offset amount O which is a measured value.
FS, tool wear amount OFS W, is a diagram showing the relationship of the tool offset amount OFS G corrected, 3 (A) shows a cutting tool, FIG. 3 (B) shows a milling tool. R is a tool reference point. Figure, found in a tool offset amount OFS from the value obtained by subtracting the tool wear amount OFS W (OFS-OFS W) is, tool offset amount O after correction
It is FS G. The tool offset amount OFS G after correction is calculated in exactly the same procedure for the cutting tool and the milling tool.

【0024】次に、実際の工具摩耗補正例を図5及び図
6を用いて説明する。図5は加工経路を示す図である。
図において、工具は、加工プログラムのブロックN1、
N2、N3、N4、N5に従って、始点OからP1点、
P2点、P3点及びP4点を経由してP1点に戻ってく
る。このときの加工プログラム例を下記に示す。
Next, an actual tool wear correction example will be described with reference to FIGS. FIG. 5 is a diagram showing a processing route.
In the figure, the tool is a block N1 of the machining program,
According to N2, N3, N4, N5, the starting point O to P1 point,
It returns to the point P1 via the points P2, P3 and P4. An example of the machining program at this time is shown below.

【0025】O0001; ・・・・・・・・ N1 G90 G00 X500.Y500.; N2 G42.2 G01 X1000.F100 L
1 ; N3 Y1000.F500 L2 ; N4 X500.F200 L3 ; N5 Y500.F500 L4 ; ・・・・・・・・ 上記加工プログラム「O0001」において、 G42.2 :本発明に係る工具摩耗補正コ
ード L1,L2,L3,L4:不揮発性メモリ14内のテー
ブル3の各直線 である。この加工プログラム「O0001」では、加工
条件の変化に応じて、摩耗量を推定すべく、テーブル3
に格納された各直線をL1〜L4へと変化させて対応し
ている。すなわち、ブロックN2では直線L1に基づい
て、ブロックN3では直線L2に基づいて、ブロックN
4では直線L3に基づいて、ブロックN5では直線L4
に基づいて、工具の摩耗量補正が行われる。このときの
摩耗量補正例を図6に示す。
O0001; ..... N1 G90 G00 X500. Y500. N2 G42.2 G01 X1000. F100 L
1; N3 Y1000. F500 L2; N4 X500. F200 L3; N5 Y500. F500 L4; ... In the above machining program "O0001", G42.2: Tool wear correction code according to the present invention L1, L2, L3, L4: Each straight line of table 3 in the non-volatile memory 14 Is. In this machining program "O0001", the table 3 is used to estimate the wear amount according to the change in machining conditions.
The respective straight lines stored in are changed to L1 to L4 to correspond. That is, the block N2 is based on the straight line L1, and the block N3 is based on the straight line L2.
4 is based on the straight line L3, and in block N5 is the straight line L4.
Based on the above, the tool wear amount is corrected. An example of wear amount correction at this time is shown in FIG.

【0026】図6は工具の摩耗量補正例を示す図であ
る。図において、横軸は加工時間Tを、縦軸はテーブル
3のデータに基づいて推定した工具摩耗量OFSW であ
る。工具摩耗量OFSW は、加工時間Tと共に積算さ
れ、ブロックN5の時点での工具摩耗量OFSW は、ブ
ロックN2、N3、N4での摩耗量の合計にブロックN
5での摩耗量を加算したものとなる。その工具摩耗量O
FSW に基づいて補正したときの工具中心経路を図7に
示す。
FIG. 6 is a view showing an example of tool wear amount correction. In the figure, the horizontal axis represents the processing time T, the vertical axis represents the tool wear amount OFS W estimated on the basis of the data of table 3. Tool wear amount OFS W is integrated with the processing time T, the tool wear amount OFS W at the time of the block N5, block N2, N3, block the total amount of wear on the N4 N
The wear amount at 5 is added. The tool wear amount O
The tool center path when corrected based on FS W is shown in FIG.

【0027】図7は1ブロックでの加工時での工具中心
経路を示す図である。図に示すように、1ブロックの加
工時に、工具100が工具100Aの状態まで摩耗する
場合を想定する。工具100の摩耗量補正を行わないと
きは、その経路は、工具中心経路101に沿った加工と
なり、そのときの加工表面102は、目標とする加工表
面120に対して未加工部分が生じ、その結果加工不足
δが生じる。これに対し、本実施例では、たとえ1ブロ
ック内での長時間連続加工であっても、分配パルス毎に
補正を行うため、常時摩耗量補正が行われる。したがっ
て、工具100が摩耗しても、加工不足δが生じること
なく、目標とする加工表面120に沿った加工を行うこ
とができる。したがって、工具の摩耗による加工不足を
生じることなく、高精度な加工が可能になる。
FIG. 7 is a diagram showing a tool center path during machining in one block. As shown in the figure, it is assumed that the tool 100 is worn down to the state of the tool 100A when machining one block. When the wear amount of the tool 100 is not corrected, the path is machined along the tool center path 101, and the machined surface 102 at that time has an unmachined portion with respect to the target machined surface 120. As a result, insufficient processing δ occurs. On the other hand, in the present embodiment, even if the machining is continued for a long time within one block, the correction is performed for each distributed pulse, so that the wear amount is constantly corrected. Therefore, even if the tool 100 is worn, insufficient machining δ does not occur, and it is possible to perform machining along the target machining surface 120. Therefore, it is possible to perform highly accurate machining without causing machining shortage due to wear of the tool.

【0028】上記の実施例では、プログラム指令で摩耗
量補正を行うようにしたが、外部信号、例えばPMCか
らの指令信号や、操作盤スイッチのオン信号に応じて摩
耗量補正を行うように構成することもできる。
In the above embodiment, the wear amount is corrected by the program command, but the wear amount is corrected according to the external signal, for example, the command signal from the PMC or the ON signal of the operation panel switch. You can also do it.

【0029】また、上記の実施例では、テーブル3を備
え、摩耗量推定手段4が、加工条件および工具の使用経
過時間に応じてテーブル3から工具摩耗量OFSW を読
み出しているが、他の実施例として、テーブルを使用し
ないようにしてもよい。すなわち、摩耗量推定手段4
が、加工条件および工具の使用経過時間に応じて決定さ
れる工具摩耗量OFSW の関数を有し、その関数を使用
して工具摩耗量OFSWを算出する。上記関数は工具の
使用経過時間を変数とするリニア関数であり、その係数
は複数用意され、加工条件に応じて係数が選択されるよ
うにするものである。
Further, in the above embodiment, includes a table 3, the wear amount estimation means 4, but reads the tool wear amount OFS W from the table 3 depending on how old the processing conditions and tools, other As an example, the table may not be used. That is, the wear amount estimating means 4
But has a function of tool wear amount OFS W which is determined according to the elapsed time of the machining conditions and the tool, it calculates the tool wear amount OFS W using the function. The above function is a linear function having the elapsed time of use of the tool as a variable, and a plurality of its coefficients are prepared so that the coefficient can be selected according to the processing conditions.

【0030】さらに、上記2つの実施例では、工具摩耗
量OFSW を決定するに際し、テーブル3の各直線L
1,L2,Lnの中から加工条件に応じたものを選択す
るか、または複数の係数の中から加工条件に応じたもの
を選択するようにしているが、他の実施例として、そう
した選択を行わない方法もある。すなわち、一般に工具
は、加工条件に応じて選択されるものであるから、ある
一つの工具が使用され得る加工条件の範囲は狭く、その
工具の加工条件は既にある程度決っている。したがっ
て、ある一つの工具摩耗量OFSW にとって、テーブル
の直線、または関数の係数は既に殆ど決っているとも言
える。こうした理由から、工具摩耗量OFS W を、この
段階では加工条件を考慮せずに、単に工具の使用経過時
間だけで決定しても、比較的誤差の少ない工具摩耗量O
FSW を推定できる。そうした点に鑑み、工具摩耗量O
FSW を工具の使用経過時間だけに基づいて決定して、
数値制御装置を簡単な構成にしてもよい。
Further, in the above two embodiments, tool wear
Quantity OFSWEach straight line L of Table 3 when determining
Select one from 1, L2 and Ln according to the processing conditions.
Or one of multiple coefficients according to the processing conditions
However, as another example,
There is also a method of not making the selected selection. That is, in general, tools
Is because it is selected according to the processing conditions.
The range of processing conditions in which one tool can be used is narrow,
The machining conditions of the tool have already been decided to some extent. According to
A certain tool wear amount OFSWFor the table
It is also said that the straight line of
Get For these reasons, the tool wear amount OFS WThis
At the stage, without considering the processing conditions, simply when the tool is in use
Tool wear amount O with relatively little error, even if determined only by
FSWCan be estimated. Considering such points, the tool wear amount O
FSWIs determined based only on the elapsed time of use of the tool,
The numerical controller may have a simple structure.

【0031】[0031]

【発明の効果】以上説明したように本発明では、工具の
使用時間を計測し、計測した時間に応じて工具の摩耗量
を常時推定し、推定した摩耗量を用いて工具の移動に対
する分配パルスを補正するように構成した。
As described above, according to the present invention, the tool usage time is measured, the wear amount of the tool is constantly estimated according to the measured time, and the distribution pulse for the movement of the tool is calculated using the estimated wear amount. It is configured to correct.

【0032】このため、たとえ加工プログラムのブロッ
ク内での長時間連続加工時であっても、工具の摩耗量を
常時補正することができる。したがって、工具の摩耗に
よる加工不足を生じることなく、高精度な加工が可能に
なる。
Therefore, the amount of wear of the tool can be constantly corrected even during long-time continuous machining within the block of the machining program. Therefore, it is possible to perform highly accurate machining without causing machining shortage due to wear of the tool.

【0033】また、常時補正するので、工具交換や工具
測定の手間を省くことができ、その分、加工サイクルタ
イムを短縮することができる。
Further, since the correction is always carried out, it is possible to save the trouble of exchanging tools and measuring the tools, and to shorten the machining cycle time accordingly.

【図面の簡単な説明】[Brief description of drawings]

【図1】CNCで行われる工具摩耗補正の手順を示すブ
ロック図である。
FIG. 1 is a block diagram showing a procedure of tool wear correction performed by a CNC.

【図2】本発明が適用される数値制御装置(CNC)の
ハードウェアのブロック図である。
FIG. 2 is a block diagram of hardware of a numerical control device (CNC) to which the present invention is applied.

【図3】実測値である工具オフセット量OFS、工具摩
耗量OFSW 、補正後の工具オフセット量OFSG の関
係を表す図であり、(A)は切削加工用工具を示し、
(B)はフライス加工用工具を示す。
[Figure 3] tool offset amount OFS, which is measured values, the tool wear amount OFS W, a diagram representing the relationship between the tool offset amount OFS G corrected, (A) shows the cutting tool,
(B) shows a milling tool.

【図4】工具摩耗量OFSW のテーブルを示す図であ
る。
4 is a diagram showing a table of tool wear amount OFS W.

【図5】加工経路を示す図である。FIG. 5 is a diagram showing a machining path.

【図6】工具の摩耗量補正例を示す図である。FIG. 6 is a diagram showing an example of tool wear amount correction.

【図7】1ブロックでの加工時での工具中心経路を示す
図である。
FIG. 7 is a diagram showing a tool center path during machining in one block.

【符号の説明】[Explanation of symbols]

1 計時手段 2 加工条件読込手段 3 テーブル 4 摩耗量推定手段 5 加工プログラム 7 補間手段 9 分配補正手段 1 Timekeeping means 2 Machining condition reading means 3 Table 4 Wear amount estimating means 5 Machining program 7 Interpolating means 9 Distribution correcting means

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 数値制御装置により制御される工作機械
で使用される工具の摩耗補正方式において、 工具の使用時間を計測する計時手段と、 前記計時手段で計測された時間に応じて前記工具の摩耗
量を推定する摩耗量推定手段と、 前記摩耗量推定手段が推定した摩耗量を用いて前記工具
の移動に対する分配パルスを補正する補正手段と、 を有することを特徴とする工具の摩耗補正方式。
1. A tool wear compensation system used in a machine tool controlled by a numerical control device, comprising: a time measuring means for measuring a use time of the tool; and a tool of the tool according to the time measured by the time measuring means. A wear correction method for a tool, comprising: a wear amount estimating means for estimating a wear amount; and a correcting means for correcting a distribution pulse for the movement of the tool using the wear amount estimated by the wear amount estimating means. .
【請求項2】 予め各種加工条件における前記工具の使
用時間と前記工具の摩耗量を測定し前記摩耗量を推測す
るためのデータとして前記数値制御装置に登録し、前記
摩耗量推定手段は、前記計時手段で計測された前記工具
の使用時間に基づき前記登録したデータを参照して前記
工具の摩耗量を推定することを特徴とする請求項1記載
の工具の摩耗補正方式。
2. The use time of the tool under various processing conditions and the wear amount of the tool are registered in advance in the numerical controller as data for estimating the wear amount of the tool, and the wear amount estimating means is configured to 2. The tool wear correction method according to claim 1, wherein the wear amount of the tool is estimated by referring to the registered data based on the usage time of the tool measured by the time measuring means.
JP29846692A 1992-11-09 1992-11-09 Abrasion correction method Pending JPH06143093A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP29846692A JPH06143093A (en) 1992-11-09 1992-11-09 Abrasion correction method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP29846692A JPH06143093A (en) 1992-11-09 1992-11-09 Abrasion correction method

Publications (1)

Publication Number Publication Date
JPH06143093A true JPH06143093A (en) 1994-05-24

Family

ID=17860073

Family Applications (1)

Application Number Title Priority Date Filing Date
JP29846692A Pending JPH06143093A (en) 1992-11-09 1992-11-09 Abrasion correction method

Country Status (1)

Country Link
JP (1) JPH06143093A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003039240A (en) * 2001-07-20 2003-02-12 Reishauer Ag Method and apparatus for recording wear of tool used in gear manufacturing
WO2006016420A1 (en) * 2004-08-12 2006-02-16 Makino Milling Machine Co., Ltd. Method for machining work
JP2010003214A (en) * 2008-06-23 2010-01-07 Honda Motor Co Ltd Control method for machining process
WO2012124447A1 (en) * 2011-03-17 2012-09-20 株式会社日立製作所 Nc program generation method and cutting processing method
WO2019176773A1 (en) * 2018-03-13 2019-09-19 日本電産株式会社 Wear amount estimation system, correction system, fault detection system, service life detection system, machine tool and wear amount estimation method, machine tool and fault detection method, and machine tool and service life detection method
JP2023037473A (en) * 2021-09-03 2023-03-15 株式会社日立製作所 Nc program conversion processing method, conversion calculator, and conversion program
EP4275841A1 (en) * 2022-05-11 2023-11-15 Essilor International Method for manufacturing an ophthalmic device comprising machining

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003039240A (en) * 2001-07-20 2003-02-12 Reishauer Ag Method and apparatus for recording wear of tool used in gear manufacturing
WO2006016420A1 (en) * 2004-08-12 2006-02-16 Makino Milling Machine Co., Ltd. Method for machining work
EP1683605A4 (en) * 2004-08-12 2006-09-27 Makino Milling Machine PROCESS FOR WORKING MACHINE
US7331739B2 (en) 2004-08-12 2008-02-19 Makino Milling Machine Co., Ltd. Method for machining workpiece
JP2010003214A (en) * 2008-06-23 2010-01-07 Honda Motor Co Ltd Control method for machining process
WO2012124447A1 (en) * 2011-03-17 2012-09-20 株式会社日立製作所 Nc program generation method and cutting processing method
JP2012208921A (en) * 2011-03-17 2012-10-25 Hitachi Ltd Nc program generation method and cutting processing method
WO2019176773A1 (en) * 2018-03-13 2019-09-19 日本電産株式会社 Wear amount estimation system, correction system, fault detection system, service life detection system, machine tool and wear amount estimation method, machine tool and fault detection method, and machine tool and service life detection method
JP2023037473A (en) * 2021-09-03 2023-03-15 株式会社日立製作所 Nc program conversion processing method, conversion calculator, and conversion program
EP4275841A1 (en) * 2022-05-11 2023-11-15 Essilor International Method for manufacturing an ophthalmic device comprising machining
WO2023217805A1 (en) * 2022-05-11 2023-11-16 Essilor International Method for manufacturing an ophthalmic device comprising machining

Similar Documents

Publication Publication Date Title
EP1170647B1 (en) Method of correcting thermal displacement of machine tool
US5599142A (en) Drilling control apparatus
JPH0751998A (en) Tool life estimating method
US5404308A (en) Numerical control (NC) device to control feed speed of tool based on speed of spindle and amount of change of spindle speed
EP0666138B1 (en) Tool breakage prevention system
EP0098309B1 (en) Numerical control machining system
JPH0736514A (en) Three-dimensional tool diameter correction system
JPH05138497A (en) Correction of wear of tool
JPH06143093A (en) Abrasion correction method
CN111123840B (en) Numerical controller
JP3483636B2 (en) Tool breakage / wear detection device
EP0462279A1 (en) Method of correction of tool
EP0487738A1 (en) System for correcting quantity of deformation of tool
WO2004087359A1 (en) Thread cutting control method and thread cutting controller
EP0593758B1 (en) Work exchange system
US5313861A (en) Workpiece exchanging system
JPH09150348A (en) Cutting error correcting method in nc machine tool
JPH07129211A (en) Automatic correction system for varying load
JPH0751997A (en) Machining load monitoring method
JPH1020912A (en) Thermal displacement correcting method by numerical controller
JPH06297296A (en) Numerical control device and automatic programming device
JPH0938845A (en) Numerical control device
JPH04360754A (en) Tool life control method
JPH05100723A (en) Tool length correcting system for machine tool
JP2862211B2 (en) Speed detection method of spindle speed of numerical controller