JPH0360954A - Tool service life managing method - Google Patents

Tool service life managing method

Info

Publication number
JPH0360954A
JPH0360954A JP19449989A JP19449989A JPH0360954A JP H0360954 A JPH0360954 A JP H0360954A JP 19449989 A JP19449989 A JP 19449989A JP 19449989 A JP19449989 A JP 19449989A JP H0360954 A JPH0360954 A JP H0360954A
Authority
JP
Japan
Prior art keywords
tool
life
tool life
management method
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
Application number
JP19449989A
Other languages
Japanese (ja)
Inventor
Kazuhiko Nakahara
和彦 中原
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 JP19449989A priority Critical patent/JPH0360954A/en
Publication of JPH0360954A publication Critical patent/JPH0360954A/en
Pending legal-status Critical Current

Links

Landscapes

  • Machine Tool Sensing Apparatuses (AREA)
  • Numerical Control (AREA)

Abstract

PURPOSE:To know an accurate tool service life based on the actual using state of the tool by a method wherein a moving amount during the cutting is calculated and based on the moving amount, the tool service life is estimated. CONSTITUTION:A cutting distance of a tool is calculated by a processor 11, and based on the calculated cutting distance, a present tool life is computed. By comparing the present service life with a set value, the life is controlled.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は工作機械の工具の寿命を管理する数値制御装置
(CNC)の工具寿命管理方法に関し、特に寿命値の正
確度を向上させた工具寿命管理方法に関する。
[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to a tool life management method for a numerical control device (CNC) that manages the tool life of a machine tool, and in particular, to a tool life management method that improves the accuracy of life values. Concerning lifespan management methods.

〔従来の技術〕[Conventional technology]

数値制御装置(CN、C)では加工精度の維持及び工具
の破損防止のために、工作機械の工具寿命を管理してい
る。例えば、NCプログラムの実行回数を積算して、設
定回数に達したら工具交換等の指令を出している。また
、実際の工具の使用時間を積算することにより、工具寿
命を管理する方法もある。
Numerical control devices (CN, C) manage the tool life of the machine tool in order to maintain machining accuracy and prevent tool damage. For example, the number of executions of the NC program is accumulated, and when a set number of executions is reached, a command to change tools is issued. There is also a method of managing tool life by accumulating the actual usage time of the tool.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

しかし、加工によって工具の使用状態が異なるので、N
Cプログラムの実行回数を積算しただけでは正確に寿命
値を判定することはできない。また、工具の使用時間を
積算していても、切削速度をオーバーライドさせた場合
には、実際の切削負荷が増大するのに対して使用時間は
少なく測定されるため、寿命値のデータは実際とは逆の
結果を表示してしまうことになる。
However, since the conditions in which the tool is used differ depending on the machining process, N
It is not possible to accurately determine the lifespan value simply by adding up the number of executions of the C program. In addition, even if the tool operating time is accumulated, if the cutting speed is overridden, the actual cutting load will increase but the operating time will be measured less, so the life value data will not reflect the actual value. will display the opposite result.

本発明はこのような点に鑑みてなされたものであり、寿
命値の正確度を向上させた工具寿命管理方法を提供する
ことを目的とする。
The present invention has been made in view of these points, and an object of the present invention is to provide a tool life management method that improves the accuracy of life values.

〔課題を解決するための手段] 本発明では上記課題を解決するために、工作機械の工具
の寿命を管理する数値制御装置(CNC)の工具寿命管
理方法において、前記工具の切削距離を算出し、前記算
出された切削距離に基づいて工具の現在の寿命値を演算
し、前記現在の寿命値を設定値と比較することにより前
記寿命を管理することを特徴とする工具寿命管理方法が
提供される。
[Means for Solving the Problems] In order to solve the above problems, the present invention provides a tool life management method for a numerical control device (CNC) that manages the tool life of a machine tool by calculating the cutting distance of the tool. , there is provided a tool life management method characterized in that the tool life is managed by calculating a current tool life value based on the calculated cutting distance and comparing the current life value with a set value. Ru.

〔作用〕[Effect]

切削中の移動量を算出し、これに基づいて寿命値を求め
ることにより、加工中の切削速度の変化による影響を受
けずに工具寿命を管理することができる。
By calculating the amount of movement during cutting and determining the life value based on this, the tool life can be managed without being affected by changes in cutting speed during machining.

〔実施例〕〔Example〕

以下、本発明の一実施例を図面に基づいて説明する。 Hereinafter, one embodiment of the present invention will be described based on the drawings.

第2図は本発明を実施するための数値制御装置(CNC
)のハードウェアのブロック図である。
Figure 2 shows a numerical control device (CNC) for implementing the present invention.
) is a block diagram of the hardware.

図において、プロセッサ11はバス21を介してROM
12に格納されたシステムプログラムを読み出し、この
システムプログラムに従って数値制御装置10の全体の
動作を制御する。RAM13にはDRAMが使用され、
−時的な計算データ、表示データ等が格納される。不揮
発性メモリ14はCM OSで構成され、また図示され
ていないバッテリでバックアップされており、後述する
工具寿命値や工具補正量、ピッチ誤差補正量、NCプロ
グラム、パラメータ等が格納される。
In the figure, the processor 11 is connected to the ROM via the bus 21.
The system program stored in the computer 12 is read out, and the entire operation of the numerical control device 10 is controlled in accordance with this system program. DRAM is used for RAM13,
- Temporal calculation data, display data, etc. are stored. The non-volatile memory 14 is composed of a CMOS, is backed up by a battery (not shown), and stores tool life values, tool correction amounts, pitch error correction amounts, NC programs, parameters, etc., which will be described later.

インタフェース15は外部機器用のインタフェースであ
り、紙テープリーダ、紙テープパンチャ、紙テープリー
ダ・パンチャー等の外部機器31が接続される。紙テー
プリーダからはNCプログラムが読み込まれ、また、数
値制御装置10内で編集されたNCプログラムを紙テー
プパンチャーに出力することができる。
The interface 15 is an interface for external devices, and external devices 31 such as a paper tape reader, a paper tape puncher, a paper tape reader/puncher, etc. are connected thereto. The NC program is read from the paper tape reader, and the NC program edited within the numerical control device 10 can be output to the paper tape puncher.

PMC(7’ログラマブル・マシン・コントローラ)1
6は数値制御装置10に内蔵され、ラダー形式で作成さ
れたシーケンスプログラムで機械側を制御する。すなわ
ち、NCプログラムで指令されたM機能、S機能及び7
機能に従って、シーケンスプログラムを機械側で必要な
信号に変換し、I10ユニット17から機械側に出力す
る。この出力信号は機械側のマグネット等を駆動し、油
圧バルブ、空圧バルブ及び電気アクチュエイタ等を作動
させる。また、機械側のリミットスイッチ及び機械操作
盤のスイッチ等の信号を受けて、必要な処理をして、プ
ロセッサ■1に渡す。
PMC (7' programmable machine controller) 1
6 is built into the numerical control device 10, and controls the machine side using a sequence program created in a ladder format. That is, the M function, S function, and 7 commanded by the NC program.
According to the function, the sequence program is converted into necessary signals on the machine side and output from the I10 unit 17 to the machine side. This output signal drives a magnet, etc. on the machine side, and operates a hydraulic valve, a pneumatic valve, an electric actuator, etc. It also receives signals from limit switches on the machine side, switches on the machine operation panel, etc., performs necessary processing, and passes them to the processor (1).

グラフィック制御回路18は各軸の現在位置、アラーム
、パラメータ、画像データ等のディジタルデータを画像
信号に変換して出力する。この画像信号はCRT/MD
Iユニット25の表示装置26に送られ、表示される。
The graphic control circuit 18 converts digital data such as the current position of each axis, alarms, parameters, and image data into image signals and outputs the image signals. This image signal is CRT/MD
It is sent to the display device 26 of the I unit 25 and displayed.

インタフェース19はCRT/MDIユニット25内の
キーボード27からのデータを受けて、プロセッサ11
に渡す。
The interface 19 receives data from the keyboard 27 in the CRT/MDI unit 25 and sends the data to the processor 11.
give it to

インタフェース20は手動パルス発生器32に接続され
、手動パルス発生器32からのパルスを受ける。手動パ
ルス発生器32は機械操作盤に実装され、手動で機械稼
働部を精密に移動させるのに使用される。
Interface 20 is connected to and receives pulses from manual pulse generator 32 . A manual pulse generator 32 is mounted on the machine operation panel and is used to manually move the machine moving parts precisely.

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

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

スピンドルモータ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 motor 73,
A feedback pulse is output, and the feedback pulse is read by the processor 11 via the interface 81. This feedback pulse is used to move other axes in synchronization with the spindle motor 73 to perform processing such as thread cutting.

ここで、上記のプロセッサ11は切削加工時に補間器か
ら出力された分配パルスを積算して工具寿命値を求め、
この工具寿命値を設定値と比較することにより工具寿命
管理を行っている。
Here, the above processor 11 calculates the tool life value by integrating the distribution pulses output from the interpolator during cutting,
Tool life management is performed by comparing this tool life value with a set value.

第1図は工具寿命管理のフローチャートである。FIG. 1 is a flowchart of tool life management.

図において、Sに続く数値はステップ番号を示す。In the figure, the number following S indicates the step number.

〔S1〕現在のプログラムが切削加工であるか、あるい
は単なる位置決め等であるかを判断する。
[S1] It is determined whether the current program is cutting or simply positioning.

切削加工の場合はS2へいき、その他の場合は終了する
In the case of cutting, the process proceeds to S2, and in other cases, the process ends.

〔S2〕補間器からの分配パルスを積算して切削距離を
求める。
[S2] The cutting distance is determined by integrating the distributed pulses from the interpolator.

〔S3〕不揮発性メモリに格納されている前回までの工
具寿命値にS2で求めた切削距離を加え、これを今回の
工具寿命値とする。
[S3] The cutting distance obtained in S2 is added to the previous tool life value stored in the nonvolatile memory, and this is set as the current tool life value.

〔S4〕工具寿命値が設定値を越えたかどうかを判断し
、越えた場合にはS5へいき、越えていない場合には終
了する。
[S4] Determine whether the tool life value exceeds the set value. If it does, proceed to S5; if it does not, the process ends.

〔S5〕未使用の代替工具があるかどうかを判断し、あ
る場合はS6へ、ない場合はS7へいく。
[S5] Determine whether there is an unused substitute tool. If there is, go to S6; if not, go to S7.

〔S6〕寿命の尽きた工具と不揮発性メモリに予め登録
されている代替工具との工具交換を指令する。
[S6] Command to replace the tool whose life has expired with an alternative tool registered in advance in the non-volatile memory.

〔S7〕表示画面に代替工具が尽きた旨のアラームを表
示する。
[S7] Display an alarm on the display screen to the effect that alternative tools are exhausted.

以上の処理を補間と移動指令の処理の間で行って、工具
寿命の管理を行う。
The above processing is performed between interpolation and movement command processing to manage tool life.

〔発明の効果〕〔Effect of the invention〕

以上説明したように本発明では、切削中の移動量を算出
し、これに基づいて工具寿命値を求めるので、実際の工
具の使用状態に則した正確な工具寿命値が得られ、信頼
性の高い寿命管理ができる。
As explained above, in the present invention, the amount of movement during cutting is calculated and the tool life value is determined based on this, so accurate tool life values can be obtained in accordance with the actual usage conditions of the tool, and reliability can be improved. High lifespan management is possible.

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

第1図は本発明の一実施例の工具寿命管理方法のフロー
チャート、 第2図は本発明を実施するための数値制御装置の構成を
示したブロック図である。 10    数値制御装置 11    プロセッサ 14    不揮発性メモ 26    表示装置 す
FIG. 1 is a flowchart of a tool life management method according to an embodiment of the present invention, and FIG. 2 is a block diagram showing the configuration of a numerical control device for implementing the present invention. 10 Numerical control device 11 Processor 14 Non-volatile memo 26 Display device

Claims (5)

【特許請求の範囲】[Claims] (1)工作機械の工具の寿命を管理する数値制御装置(
CNC)の工具寿命管理方法において、前記工具の切削
距離を算出し、 前記算出された切削距離に基づいて工具の現在の寿命値
を演算し、 前記現在の寿命値を設定値と比較することにより前記寿
命を管理することを特徴とする工具寿命管理方法。
(1) Numerical control device that manages the tool life of machine tools (
CNC) tool life management method, by calculating the cutting distance of the tool, calculating the current tool life value based on the calculated cutting distance, and comparing the current life value with a set value. A tool life management method, characterized in that the tool life is managed.
(2)前記寿命値が前記設定値を越えた場合は代替工具
との交換を指令することを特徴とする特許請求の範囲第
1項記載の工具寿命管理方法。
(2) The tool life management method according to claim 1, characterized in that when the life value exceeds the set value, a command is given to replace the tool with an alternative tool.
(3)前記代替工具が尽きた場合は表示画面にアラーム
を表示することを特徴とする特許請求の範囲第2項記載
の工具寿命管理方法。
(3) The tool life management method according to claim 2, further comprising displaying an alarm on a display screen when the alternative tool runs out.
(4)前回演算した寿命値を不揮発性メモリに格納し、
今回算出した切削距離を前記不揮発性メモリに格納され
た寿命値に加えることにより前記現在の寿命値を求める
ことを特徴とする特許請求の範囲第1項記載の工具管理
方法。
(4) Store the previously calculated lifespan value in non-volatile memory,
2. The tool management method according to claim 1, wherein the current life value is determined by adding the currently calculated cutting distance to the life value stored in the nonvolatile memory.
(5)前記切削距離は補間器から出力された分配パルス
を積算して求めることを特徴とする特許請求の範囲第1
項記載の工具寿命管理方法。
(5) The cutting distance is obtained by integrating distribution pulses output from an interpolator.
Tool life management method described in section.
JP19449989A 1989-07-27 1989-07-27 Tool service life managing method Pending JPH0360954A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP19449989A JPH0360954A (en) 1989-07-27 1989-07-27 Tool service life managing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP19449989A JPH0360954A (en) 1989-07-27 1989-07-27 Tool service life managing method

Publications (1)

Publication Number Publication Date
JPH0360954A true JPH0360954A (en) 1991-03-15

Family

ID=16325536

Family Applications (1)

Application Number Title Priority Date Filing Date
JP19449989A Pending JPH0360954A (en) 1989-07-27 1989-07-27 Tool service life managing method

Country Status (1)

Country Link
JP (1) JPH0360954A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5400584A (en) * 1993-09-29 1995-03-28 Tokyo Roe Mfg. Co., Ltd. Cable manufacturing method
KR100485843B1 (en) * 2002-11-07 2005-04-28 삼성전자주식회사 Real-apparatus for magnetic recording/reading apparatus

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS609638A (en) * 1983-06-30 1985-01-18 Toyoda Mach Works Ltd Tool life sensing method

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS609638A (en) * 1983-06-30 1985-01-18 Toyoda Mach Works Ltd Tool life sensing method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5400584A (en) * 1993-09-29 1995-03-28 Tokyo Roe Mfg. Co., Ltd. Cable manufacturing method
KR100485843B1 (en) * 2002-11-07 2005-04-28 삼성전자주식회사 Real-apparatus for magnetic recording/reading apparatus

Similar Documents

Publication Publication Date Title
US5568028A (en) Tool life management system
EP1170647B1 (en) Method of correcting thermal displacement of machine tool
WO1995004633A1 (en) Tool life estimation method
JPH07132440A (en) Machining load monitoring system
JPS6314363B2 (en)
JPH0751999A (en) Tool breakage detecting method
JPH0751996A (en) Surplus load detecting method for cnc
JPH0938845A (en) Numerical control device
JP3433967B2 (en) Rigid tap control device
JPH07129211A (en) Automatic correction system for varying load
JPH06143093A (en) Abrasion correction method
JPH04360754A (en) Tool life control method
JPH0751997A (en) Machining load monitoring method
JPH0854915A (en) Machining load monitor system
JP2622415B2 (en) Teaching data creation method and machining speed control method for numerical controller
JP2862211B2 (en) Speed detection method of spindle speed of numerical controller
JPH0751995A (en) Machining load monitoring method
US5150025A (en) Reloading system for pitch error correction data
JPH0751993A (en) Machine element life estimating method for cnc
JPH0885044A (en) Working load monitoring system
JP2796335B2 (en) Numerical control unit
JPH0863215A (en) Inclined axis control system for cnc
JPH0991016A (en) Numerical controller
JP2762366B2 (en) Safety zone setting method
JPH0728513A (en) Error correction system for machine tool