JPH0360954A - Tool service life managing method - Google Patents
Tool service life managing methodInfo
- 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
Links
- 238000000034 method Methods 0.000 title abstract description 6
- 238000007726 management method Methods 0.000 claims description 16
- 230000000694 effects Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000003754 machining Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000022233 establishment of spindle orientation Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Landscapes
- Machine Tool Sensing Apparatuses (AREA)
- Numerical Control (AREA)
Abstract
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.
数値制御装置(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.
しかし、加工によって工具の使用状態が異なるので、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.
切削中の移動量を算出し、これに基づいて寿命値を求め
ることにより、加工中の切削速度の変化による影響を受
けずに工具寿命を管理することができる。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.
以下、本発明の一実施例を図面に基づいて説明する。 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.
以上説明したように本発明では、切削中の移動量を算出
し、これに基づいて工具寿命値を求めるので、実際の工
具の使用状態に則した正確な工具寿命値が得られ、信頼
性の高い寿命管理ができる。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.
第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)
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.
との交換を指令することを特徴とする特許請求の範囲第
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.
を表示することを特徴とする特許請求の範囲第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.
今回算出した切削距離を前記不揮発性メモリに格納され
た寿命値に加えることにより前記現在の寿命値を求める
ことを特徴とする特許請求の範囲第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.
を積算して求めることを特徴とする特許請求の範囲第1
項記載の工具寿命管理方法。(5) The cutting distance is obtained by integrating distribution pulses output from an interpolator.
Tool life management method described in section.
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)
| 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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS609638A (en) * | 1983-06-30 | 1985-01-18 | Toyoda Mach Works Ltd | Tool life sensing method |
-
1989
- 1989-07-27 JP JP19449989A patent/JPH0360954A/en active Pending
Patent Citations (1)
| 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)
| 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 |