[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPS6085852A - Device for compensating position of shear point of tool in numerical control machine tool - Google Patents

Device for compensating position of shear point of tool in numerical control machine tool

Info

Publication number
JPS6085852A
JPS6085852A JP19220183A JP19220183A JPS6085852A JP S6085852 A JPS6085852 A JP S6085852A JP 19220183 A JP19220183 A JP 19220183A JP 19220183 A JP19220183 A JP 19220183A JP S6085852 A JPS6085852 A JP S6085852A
Authority
JP
Japan
Prior art keywords
tool
length
compensating
register
stored
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
JP19220183A
Other languages
Japanese (ja)
Inventor
Akira Nagamine
永峰 侃
Takeshi Inoue
毅 井上
Shuji Toriyama
鳥山 修司
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 JP19220183A priority Critical patent/JPS6085852A/en
Publication of JPS6085852A publication Critical patent/JPS6085852A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/408Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by data handling or data format, e.g. reading, buffering or conversion of data
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/50Machine tool, machine tool null till machine tool work handling
    • G05B2219/50294Tool offset length by going to a reference and recording distance

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Automatic Control Of Machine Tools (AREA)

Abstract

PURPOSE:To make it possible to automatically compensate the length of the front end part of a cutting tool to aim at facilitating the preparation of instruction programs, by providing means for compensating the instruction value of tool-feed with the use of the length of the front end part of the tool which is stored in a memory in accordance with the tool number thereof. CONSTITUTION:A control circuit 30 receives tape instructions TP which is therefore decoded, and sets a moving instruction value in the drilling direction of a tool once onto a register 34, but if a tool number is instructed by the instructions TP, the control circuit devlivers the compensating data of tool length and the data of front end part length of the tool, which are stored in an address area in a memory 33 corresponding to the tool number to an adder 35. Therefore, the adder 35 addes both compensating data together to obtain the compensating data of position of the shear point of the tool. Further, a shear point compensating circuit 36 compesates an instruction value which is set in accordance with the compensating data, and sets the thus compensated value onto a register 34. In accordance with the content set on register, distributing pulses DP are fed to a Z-axis motor control circuit. Thus, even if tools having different front lengths of their front end parts are used, the instruction values by programs may be always made equal to the effective depths, thereby it is possible to facilitate the preparation of programs.

Description

【発明の詳細な説明】 発明の技術分野 本発明は、数値制御工作機械の工具の刃先位置補正装置
に関するものである。
DETAILED DESCRIPTION OF THE INVENTION Technical Field of the Invention The present invention relates to a tool cutting edge position correction device for a numerically controlled machine tool.

従来技術と問題点 工具は、例えばドリルを例に採れば、第1図に示すよう
に先@1から最大工具径の部分2に至るまでの長さΔβ
の先端部を有するので、穴あけに際してはこの先端部の
長さΔlを考慮しなければならない。即ち第2図に示す
ような有効深さく開孔端面3から開孔端の内径に等しい
内径を有する最も深い位置までの距離をいう)Dの穴を
あける場合、工具の先端を深さDまで移動させたのでは
穴の断面形状は同図の破線4で示すものとなってしまう
。従って、Dより更に先端部長だけ深い位置まで移動さ
せて同図の破線5で示すような形状に加工する必要があ
る。
Conventional technology and problems If we take a drill as an example, the length of the tool from the tip @ 1 to the part 2 of the maximum tool diameter is Δβ as shown in Fig. 1.
When drilling holes, the length Δl of the tip must be considered. In other words, when drilling a hole with effective depth D (the distance from the hole end face 3 to the deepest position with an inner diameter equal to the inner diameter of the hole end as shown in Figure 2), the tip of the tool should be moved to depth D. If it were moved, the cross-sectional shape of the hole would be as shown by the broken line 4 in the figure. Therefore, it is necessary to move the tip part deeper than D and process it into the shape shown by the broken line 5 in the figure.

従来、工具長の異なる複数個の工具を使用して加工を行
なう場合、各工具長の差分を補正量としてメモリに記憶
しておき、テープ指令等により加工を行なうときその補
正量を読取って自動的に工具長の補正を行なわせる所謂
工具長補正装置は知られていたが、上記先端部の長さを
自動的に補正することまでは行なわれていなかった。従
って、プログラマ−は先端部の長さを予め考慮して加ニ
ブログラムを作成しなければならない煩わしさがあった
。また、工具径が異なると通常先端部の長さが異なるの
で、各工具毎にプログラムの値を変更する必要があった
Conventionally, when machining is performed using multiple tools with different tool lengths, the difference in each tool length is stored in memory as a compensation amount, and when machining is performed using tape commands, etc., the compensation amount is read and automatically executed. Although a so-called tool length correction device that automatically corrects the tool length has been known, it has not been done to automatically correct the length of the tip. Therefore, the programmer has to take into account the length of the tip in advance when creating the nitrogram. Furthermore, since the length of the tip usually differs when the tool diameter differs, it was necessary to change the program values for each tool.

発明の目的 本発明はこのような従来の欠点を改善したものであり、
その目的は、工具の先端部の長さを自動的に補正する刃
先位置補正装置を提供することにある。
Purpose of the Invention The present invention improves these conventional drawbacks, and
The purpose is to provide a cutting edge position correction device that automatically corrects the length of the tip of a tool.

発明の実施例 第3図は本発明の実施例の要部ブロック図、第4図は工
具長測定の説明図であり、刃物台40に例えば4個の工
具41が取付けられ、それぞれ工具番号TO−T3が与
えられているとき、プログラム指令或はキー走査による
指令等の測定指令旧が制御回路30に加わると、先ず工
具番号TOの工具41が検出器42に対向するように制
御される。この検出器42は圧力、光学、′磁気等を利
用したもので、工具41の先端が接触したとき或は基準
点に達したときに信号を発生するものである。工具番号
TOの工具41が検出器42に対向すると、発振器31
からのパルスが分配パルス叶として図示しないパルスモ
ータ駆動回路に供給され、図示しないパルスモータによ
って刃物台40は工具41の先端が検出器42に接触し
て検出信号SDTが得られるまで移動させられる。
Embodiment of the Invention FIG. 3 is a block diagram of essential parts of an embodiment of the present invention, and FIG. 4 is an explanatory diagram of tool length measurement. For example, four tools 41 are attached to the tool rest 40, and each tool number TO -T3 is applied, when a measurement command such as a program command or a command by key scanning is applied to the control circuit 30, the tool 41 with the tool number TO is first controlled so as to face the detector 42. This detector 42 utilizes pressure, optics, magnetism, etc., and generates a signal when the tip of the tool 41 makes contact or reaches a reference point. When the tool 41 with tool number TO faces the detector 42, the oscillator 31
The pulses from are supplied to a pulse motor drive circuit (not shown) as a distribution pulse leaf, and the tool rest 40 is moved by the pulse motor (not shown) until the tip of the tool 41 contacts the detector 42 and a detection signal SDT is obtained.

このときの分配パルスはカウンタ32によっ゛ζカウン
トされ、検出信号SDTが得られると、制御回路30は
発振器31からのパルスを停止させ、カウンタ32のカ
ウントを停止し、刃物台40の送りも停止する。このと
きのカウンタ32の内容は距離β1に相当し、その内容
を記憶装置33の工具番号TOに対応した番地の工具長
補正データ領域δに記憶させ、刃物台40を最初の位置
に復帰させる。或はカウンタ32の内容を減算しながら
分配パルスを供給して内容が零になるまで、即ち元の位
置まで刃物台40を後退させる。
The distribution pulses at this time are counted by the counter 32, and when the detection signal SDT is obtained, the control circuit 30 stops the pulses from the oscillator 31, stops the counter 32 from counting, and also stops the feed of the tool post 40. Stop. The contents of the counter 32 at this time correspond to the distance β1, and the contents are stored in the tool length correction data area δ of the storage device 33 at the address corresponding to the tool number TO, and the tool rest 40 is returned to the initial position. Alternatively, the distribution pulse is supplied while subtracting the contents of the counter 32, and the tool rest 40 is retreated until the contents become zero, that is, to the original position.

前述の動作が終了すると、制御回路30は刃物台40を
回転させ、工具番号T1の工具41を検出器42に対向
させる。そして前述と同様に工具番号T1の工具41の
先端が検出器42に接触して検出信号SDTが得られる
まで分配パルスをカウンタ32がカウントし、その内容
を工具番号1”lに対応した番地の工具長補正データ領
域δに記憶させる。このように順次刃物台40の全工具
に大して同様な処理を行なうと、記憶装置33には、工
具番号1’0−T3の工具41の工具長補正量δ0〜δ
3が記憶されることになる。
When the above-mentioned operation is completed, the control circuit 30 rotates the tool rest 40 and causes the tool 41 with tool number T1 to face the detector 42. Then, in the same way as described above, the counter 32 counts the distribution pulses until the tip of the tool 41 with the tool number T1 contacts the detector 42 and the detection signal SDT is obtained, and the content is stored at the address corresponding to the tool number 1"l. This is stored in the tool length correction data area δ.If the same processing is performed on all the tools in the tool post 40 one after another in this way, the tool length correction amount of the tool 41 with the tool number 1'0-T3 will be stored in the storage device 33. δ0~δ
3 will be stored.

即ち工具長12は、刃物台4oの中心から検出器42の
検出面までの距離i3から、刃物台42が検出信号SD
Tが得られるまで移動した距+1illβ1を差し引い
たもの、演算処理により直接工具長を記憶装置33に記
憶することも可能で゛あるが、前述の如くカウント32
の内容を記憶すれば桁数の少ない差分が記憶されること
になる。
That is, the tool length 12 is calculated from the distance i3 from the center of the tool rest 4o to the detection surface of the detector 42, and the tool rest 42 is determined by the detection signal SD.
It is also possible to directly store the tool length in the storage device 33 by calculating the distance traveled until T is obtained + 1ill β1, but as mentioned above, the tool length is
If the contents of , are stored, the difference with a small number of digits will be stored.

第5図は第4図に示す工具41を展開して示すもので、
検出信号SDTが得られるまでの移動量即ち、基準点に
対する差分δ0〜δ3が、前述の測定指令旧が加わるこ
とにより自動的にもとまるのである。この場合、例えば
工具番号TOの工具を基準とすれば、他の工具番号11
〜T3の工具は完全に工具番号TOの工具に対する差分
がまることになる。
FIG. 5 shows an expanded view of the tool 41 shown in FIG.
The amount of movement until the detection signal SDT is obtained, that is, the differences δ0 to δ3 with respect to the reference point, are automatically stopped by adding the measurement command old mentioned above. In this case, for example, if the tool with tool number TO is used as a reference, other tool numbers 11
The difference between the tool numbered T3 and the tool numbered TO is completely calculated.

また工具番号TOの工具の代りに基準の棒等を用いるこ
ともできる。
Further, a standard rod or the like may be used instead of the tool with tool number TO.

次に、記憶装置33の各番地の先端部長補正データ領域
Δに、第5図のΔβ0〜Δ13で示す工具番号TO〜T
3の各工具の先端部長を記1.Qさせる。これは、図示
しない数値制御装置の手動データ入力装置(キーボード
)を介して記憶させることができる。
Next, the tool numbers TO to T shown as Δβ0 to Δ13 in FIG.
Note the tip length of each tool in 1. Let Q. This can be stored via a manual data input device (keyboard) of the numerical control device (not shown).

刃先位置補正は次のようにして行なわれる。The blade edge position correction is performed as follows.

第3−において、テープ指令TPを与えられた制御回路
30はその指令内容を判読し、工具の穴あけ方向(Z軸
方向)の移動指令値はレジスタ34に一旦セントする。
In the third step, the control circuit 30 that has been given the tape command TP reads the contents of the command, and temporarily stores the movement command value of the tool in the drilling direction (Z-axis direction) in the register 34.

またテープ指令Tl+により工具番号が指令されると、
記憶装置33の工具番号に対応する番地に記憶されてい
る工具長補正データと先端部長袖正データとを加算器3
5に送出し、該加算器35において両補正データを加算
して刃先位置補正データを作成させる。そして、刃先位
置補正回路36はこの刃先位置補正データによりレジス
タ34にセットされた指令値を補正しく実際には移動指
令値に刃先位置補正データを加算する)、補正後の指令
値をレジスタ36にセットし、このレジスタ36のセン
ト内容に従って分配パルス叶を図示しないZ軸モータ駆
動回路へ送出する。
Also, when a tool number is commanded by tape command Tl+,
The adder 3 adds the tool length correction data and the tip long sleeve correction data stored at the address corresponding to the tool number in the storage device 33.
5, and the adder 35 adds both correction data to create blade edge position correction data. Then, the blade edge position correction circuit 36 corrects the command value set in the register 34 using this blade edge position correction data (actually adds the blade edge position correction data to the movement command value), and stores the corrected command value in the register 36. Then, according to the contents of this register 36, a distribution pulse signal is sent to a Z-axis motor drive circuit (not shown).

例えば、有効深さDの穴をあける場合、本発明によれば
、有効深さDをプログラムしておけば、工具の先端は自
動的にその工具先端部長だけ深く位置決めされることに
なる。また工具先端部長が異なる複数の工具を使用する
場合でも、プログラムする指令値は常に有効深さと同一
にすることができるから、プログラムめ作成を非常に簡
単にすることができる利点がある。
For example, when drilling a hole with an effective depth D, according to the present invention, if the effective depth D is programmed, the tip of the tool will be automatically positioned deeper by the length of the tool tip. Furthermore, even when using a plurality of tools with different tool tip lengths, the command value to be programmed can always be the same as the effective depth, so there is an advantage that programming can be made very easily.

なお、工具として例えば第6図に示すようなポーリング
を使用する場合は、工具先端から工具最大径の部分に至
る長さΔlを工具先端部長として記憶装置33に記憶さ
せれば良い。
In addition, when using a polling tool as shown in FIG. 6, for example, the length Δl from the tool tip to the maximum diameter portion of the tool may be stored in the storage device 33 as the tool tip length.

また、工具長の補正を行なわない場合は、記憶装置の工
具長補正データ領域δ、加算器35を省略することがで
きる。
Further, when the tool length is not corrected, the tool length correction data area δ of the storage device and the adder 35 can be omitted.

発明の詳細 な説明したように、本発明は、各工具の先端部長を各工
具の工具番号に対応して記憶する記憶手段と、工具の移
動指令値を該工具の工具番号に対応して前記記憶手段に
記憶された工具先端部長で補正する補正手段とを備えて
いるから、プログラムの段階では有効深さのみを考慮し
て指令値を作成することができ、指令プログラムの作成
が非常に簡単になる利点がある。
DETAILED DESCRIPTION OF THE INVENTION As described in detail, the present invention includes a storage means for storing the tip length of each tool in correspondence with the tool number of each tool, and a storage means for storing the tool movement command value in correspondence with the tool number of the tool. Since it is equipped with a correction means that corrects the tool tip length stored in the storage means, it is possible to create command values by considering only the effective depth at the programming stage, making it extremely easy to create command programs. There are advantages to becoming

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

第1図及び第2図は工具の先端部長の補正の必要性を説
明する図、第3図は本発明の実施例の要部ブロック図、
第4図は工具長測定の説明図、第5図は第4図に示す工
具41の展開図、第6図はポーリングの平面図である。 33は記憶装置、34は移動指令値がセ・ノドされるレ
ジスタ、36は補正手段を構成する刃先位置補正回路で
ある。 特許出願人ファナソク株式会社 代理人弁理士玉蟲久五部外2名 第1@ 第2図 −「 第3図 第4図 第5図
FIGS. 1 and 2 are diagrams explaining the necessity of correcting the tip length of the tool, and FIG. 3 is a block diagram of the main parts of an embodiment of the present invention.
FIG. 4 is an explanatory diagram of tool length measurement, FIG. 5 is a developed view of the tool 41 shown in FIG. 4, and FIG. 6 is a plan view of poling. 33 is a storage device, 34 is a register into which a movement command value is stored, and 36 is a blade edge position correction circuit constituting a correction means. Patent applicant: Fanasoku Co., Ltd. Representative Patent attorney Hisaku Tamamushi 2 people 1 @ Figure 2 - Figure 3 Figure 4 Figure 5

Claims (1)

【特許請求の範囲】[Claims] 工具の先端部の長さを工具の工具番号に対応して記憶す
る記憶手段と、工具の移動指令値を該工具の工具番号に
対応して前記記憶手段に記憶された工具先端部長で補正
する補正手段とを具備したことを特徴とする数値制御工
作機械の工具刃先位置補正装置。
A storage means for storing the length of the tip of the tool in correspondence with the tool number of the tool, and a tool movement command value corrected by the tool tip length stored in the storage means in correspondence with the tool number of the tool. A tool cutting edge position correction device for a numerically controlled machine tool, characterized by comprising a correction means.
JP19220183A 1983-10-14 1983-10-14 Device for compensating position of shear point of tool in numerical control machine tool Pending JPS6085852A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP19220183A JPS6085852A (en) 1983-10-14 1983-10-14 Device for compensating position of shear point of tool in numerical control machine tool

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP19220183A JPS6085852A (en) 1983-10-14 1983-10-14 Device for compensating position of shear point of tool in numerical control machine tool

Publications (1)

Publication Number Publication Date
JPS6085852A true JPS6085852A (en) 1985-05-15

Family

ID=16287351

Family Applications (1)

Application Number Title Priority Date Filing Date
JP19220183A Pending JPS6085852A (en) 1983-10-14 1983-10-14 Device for compensating position of shear point of tool in numerical control machine tool

Country Status (1)

Country Link
JP (1) JPS6085852A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005288616A (en) * 2004-03-31 2005-10-20 Mitsubishi Fuso Truck & Bus Corp Automatic presetting device for shaft-like tool
JP2016203340A (en) * 2015-04-27 2016-12-08 三菱自動車工業株式会社 Machining method
JP2016203341A (en) * 2015-04-27 2016-12-08 三菱自動車工業株式会社 Machining method
JP2020183007A (en) * 2019-05-08 2020-11-12 Dgshape株式会社 Cutting machine and correction method

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005288616A (en) * 2004-03-31 2005-10-20 Mitsubishi Fuso Truck & Bus Corp Automatic presetting device for shaft-like tool
JP2016203340A (en) * 2015-04-27 2016-12-08 三菱自動車工業株式会社 Machining method
JP2016203341A (en) * 2015-04-27 2016-12-08 三菱自動車工業株式会社 Machining method
JP2020183007A (en) * 2019-05-08 2020-11-12 Dgshape株式会社 Cutting machine and correction method

Similar Documents

Publication Publication Date Title
EP0348531A4 (en) Laser device for three-dimensional machining.
EP0078856A1 (en) Numerical control device
GB2155661A (en) Shape inputting system
KR840003452A (en) Numerical Control Processing Method
JPS6085852A (en) Device for compensating position of shear point of tool in numerical control machine tool
US4751652A (en) Numerical control drilling restart control system
EP0148273A1 (en) Numerical control apparatus
US4571687A (en) Screw cutting control system
FR2466798A1 (en) METHOD FOR DIGITAL CONTROL OF A MACHINE TOOL
KR910007258B1 (en) Nc data creation method
US4086633A (en) Numerical control system with program access function
US4495561A (en) Numerical control method
JPS61173842A (en) Numerical control device
JPS61103213A (en) Production of numerical control data
JPH03184740A (en) How-to-determine recessing method in numerical control information making function
US5357445A (en) Taper angle setting and displaying method for programming unit
JPS6252608A (en) Interactive nc program generating method
JPS59195707A (en) Specifying method of shape of material in automatic programming for lathe
JPS59192440A (en) Control device for resumption of nc processing
JPH0438530B2 (en)
JPS6116569B2 (en)
JPH0422464Y2 (en)
JPH023201B2 (en)
JPH01255007A (en) Method for forming offset shape
JPH07117848B2 (en) How to determine the inner diameter machining method in the numerical control information creation function