Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS6116569B2 - - Google Patents
[go: Go Back, main page]

JPS6116569B2 - - Google Patents

Info

Publication number
JPS6116569B2
JPS6116569B2 JP5349081A JP5349081A JPS6116569B2 JP S6116569 B2 JPS6116569 B2 JP S6116569B2 JP 5349081 A JP5349081 A JP 5349081A JP 5349081 A JP5349081 A JP 5349081A JP S6116569 B2 JPS6116569 B2 JP S6116569B2
Authority
JP
Japan
Prior art keywords
correction
lead
register
screw lead
thread
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.)
Expired
Application number
JP5349081A
Other languages
Japanese (ja)
Other versions
JPS57168830A (en
Inventor
Kazuo Imanishi
Kyoshi Kuchiki
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP5349081A priority Critical patent/JPS57168830A/en
Publication of JPS57168830A publication Critical patent/JPS57168830A/en
Publication of JPS6116569B2 publication Critical patent/JPS6116569B2/ja
Granted 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/00Program-control systems
    • G05B19/02Program-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 program data in numerical form
    • G05B19/182Numerical 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 program data in numerical form characterised by the machine tool function, e.g. thread cutting, cam making, tool direction control
    • G05B19/186Generation of screw- or gearlike surfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)

Description

【発明の詳細な説明】 この発明はねじ切り機能を有する数値制御装置
に関するもので、上記ねじ切り機能を向上させる
ことを目的とする。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a numerical control device having a thread cutting function, and an object thereof is to improve the thread cutting function.

従来のねじ切り機能を有する数値制御装置とし
て第1図に示すものがあつた。図において、1は
入力された加工プログラムの命令を判別する指令
判別レジスタ、2は指令されたねじリードを記憶
Fレジスタ、3は被加工物(主軸)に回転を指令
するSレジスタ、4は主軸の回転を検出する回転
エンコーダ、5は刃物台の送り速度を演算する送
り速度制御回路、6はパルス分配器、7は指令の
残り距離を遂次記憶している残距離レジスタ、8
はサーボ制御回路である。
A conventional numerical control device having a thread cutting function is shown in FIG. In the figure, 1 is a command discrimination register that determines the input machining program command, 2 is an F register that stores the commanded screw lead, 3 is an S register that commands the rotation of the workpiece (spindle), and 4 is the main shaft 5 is a feed rate control circuit that calculates the feed rate of the tool post, 6 is a pulse distributor, 7 is a remaining distance register that sequentially stores the remaining distance of the command, 8
is the servo control circuit.

次に動作について説明する。テープなどの入力
装置からねじ切り指令としてねじリードF、ねじ
の長さL、被加工物(主軸)の回転数Sが入力さ
れると、指令判別レジスタ1は、ねじリードFは
Fレジスタ2に、またねじ長さLは残距離レジス
タ7に、主軸の回転数SはSレジスタ3にそれぞ
れ転送してねじ切り指令をオンさせる。送り速度
制御回路5はFレジスタ2の内容と回転エンコー
ダ4からの回転パルスをもとに、指令されたリー
ドのねじを切るための刃物台の送り速度を遂次計
算し、パルス分配器6に伝える。このパルス分配
器6は送り速度制御回路5から速度指令通りに刃
物台を動かすためのパルス列(パルス/秒)を作
り残距離レジスタ7およびサーボ制御回路8に送
り出す。残距離レジスタ7は指令判別レジスタ1
から送られたねじ長さLを記憶しており、このね
じ長さLによりパルス分配器6から送られてくる
パルスを遂次減算する。そして上記残距離レジス
タ7の値が零となるとパルス分配をストツプさせ
ねじ切り指令を終了させる。サーボ制御回路8は
パルス分配器6から送られてくるパルス列によつ
て刃物台送りモータを制御する。従つて刃物台は
ねじリードFと主軸の回転数Sによりきめられた
速度で移動することによつて一定リードのねじ切
りが行なわれる。
Next, the operation will be explained. When the thread lead F, thread length L, and rotation speed S of the workpiece (spindle) are input as a thread cutting command from an input device such as a tape, the command discrimination register 1 indicates that the thread lead F is in the F register 2, Further, the thread length L is transferred to the remaining distance register 7, and the rotation speed S of the spindle is transferred to the S register 3, respectively, and a thread cutting command is turned on. The feed speed control circuit 5 sequentially calculates the feed speed of the tool post for cutting the commanded lead thread based on the contents of the F register 2 and the rotation pulse from the rotation encoder 4, and sends the feed speed to the pulse distributor 6. tell. The pulse distributor 6 generates a pulse train (pulses/second) for moving the turret according to the speed command from the feed speed control circuit 5 and sends it to the remaining distance register 7 and the servo control circuit 8. Remaining distance register 7 is command discrimination register 1
The pulse length L sent from the pulse distributor 6 is stored, and the pulse sent from the pulse distributor 6 is successively subtracted from this screw length L. When the value of the remaining distance register 7 becomes zero, the pulse distribution is stopped and the thread cutting command is terminated. The servo control circuit 8 controls the tool post feed motor using the pulse train sent from the pulse distributor 6. Therefore, by moving the tool rest at a speed determined by the screw lead F and the rotational speed S of the main shaft, thread cutting with a constant lead is performed.

従来の数値制御装置によるねじ切りでは切削負
荷の変動による主軸回転数の変化、刃物の歪、加
工物の歪等により指令された一定リードのねじ切
りではねじリードに誤差が大きく出る場合があ
る。特に高切削負荷となる1回切り加工の場合、
ねじの切り始めと切り終りで切削負荷が大きく変
化し、ねじ長の途中からリードがずれる現象が現
われ所定の規格のねじが切れないという欠点があ
つた。
In thread cutting using a conventional numerical control device, there may be a large error in the thread lead due to changes in the spindle rotation speed due to fluctuations in cutting load, distortion of the blade, distortion of the workpiece, etc. Particularly in the case of single-cut machining with high cutting loads,
The cutting load changes greatly between the start and end of thread cutting, and a phenomenon in which the lead deviates from the middle of the thread length appears, resulting in the inability to cut threads of a predetermined standard.

この発明は上記のような従来のものの欠点を除
去するためになされたもので、ねじ長の途中から
ねじリードがずれるような切削をした場合におい
て外部からねじリード補正値、補正点を設定する
ことによりねじリードの誤差を補正することがで
きる数値制御装置を提供することを目的としてい
る。
This invention was made in order to eliminate the drawbacks of the conventional ones as described above, and it is possible to externally set the screw lead correction value and correction point when cutting is performed such that the screw lead deviates from the middle of the screw length. The object of the present invention is to provide a numerical control device that can correct screw lead errors.

以下、この発明の一実施例を図について説明す
る。第2図において、第1図と同一符号はそれぞ
れ同一または相当部分を示しているので説明を省
略する。
An embodiment of the present invention will be described below with reference to the drawings. In FIG. 2, the same reference numerals as those in FIG. 1 indicate the same or corresponding parts, so a description thereof will be omitted.

9は外部から設定されたねじリード補正値を記
憶しておくリード補正レジスタ、10は外部から
設定されたねじリード補正スタート点を記憶して
おく補正点レジスタ、11はこの補正点レジスタ
10の内容と残距離レジスタ7の内容の大小判別
を行う判別回路、12はねじ切り位置が補正点に
達した時にリード補正レジスタ9のデータを通す
アンドゲート、13はプログラムで指令されてい
るねじリードデータとリード補正データとを演算
し、新しいねじリードデータを作る演算器、14
は外部設定スイツチである。
9 is a lead correction register for storing the screw lead correction value set from the outside; 10 is a correction point register for storing the screw lead correction start point set from the outside; 11 is the content of this correction point register 10. 12 is an AND gate that passes the data of the lead correction register 9 when the thread cutting position reaches the correction point, and 13 is the thread lead data and lead commanded by the program. a computing unit that computes correction data and creates new screw lead data; 14;
is an external setting switch.

次にこの発明装置の動作について説明する。入
力装置から加工プログラムとしてねじ切指令、ね
じリードF、ねじ長さL、主軸回転数Sが入力さ
れ、外部設定スイツチ14からねじリード補正値
±fをリード補正レジスタ9に、また補正スター
ト点を決める長さ1が補正点レジスタ10に設定
されておれば、ねじ切り指令は最初加工プログラ
ムからのリード指令Fと主軸回転数Sとから演算
された速度で刃物台を移動させ所定のねじリード
Fの切削が行なわれる。
Next, the operation of this inventive device will be explained. A thread cutting command, thread lead F, thread length L, and spindle rotation speed S are input as a machining program from the input device, and the thread lead correction value ±f is input from the external setting switch 14 to the lead correction register 9, and a correction start point is determined. If length 1 is set in the correction point register 10, the thread cutting command first moves the tool post at a speed calculated from the lead command F from the machining program and the spindle rotation speed S, and cuts the predetermined thread lead F. will be carried out.

残距離レジスタ7のデータは最初ねじ長さLが
記憶されているが指令が進行するに従つて遂次減
算されており、残距離レジスタ7の内容が補正点
レジスタ10のデータ1と等しくなると判別回路
11がオンになり補正がスタートする。すなわち
リード補正レジスタ9に設定されている補正デー
タ±fがアンドゲート12を通り演算器13に送
られる。演算器13はFレジスタに記憶されてい
るねじリードFとねじリード補正値±fとにより
F±fの演算をし、その結果が送り速度制御回路
5に送られる。この送り速度制御回路5はリード
指令をF±fとして主軸回転数Sとにより演算を
するため、刃物台を動かす速度指令は±f分の補
正がかけられ、リードFがF±fに補正されたね
じ切りができることになる。
The data in the remaining distance register 7 initially stores the screw length L, but as the command progresses, it is successively subtracted, and when the content of the remaining distance register 7 becomes equal to the data 1 in the correction point register 10, it is determined. The circuit 11 is turned on and correction starts. That is, the correction data ±f set in the read correction register 9 is sent to the arithmetic unit 13 through the AND gate 12. The calculator 13 calculates F±f using the screw lead F and the screw lead correction value ±f stored in the F register, and sends the result to the feed rate control circuit 5. Since this feed rate control circuit 5 calculates the lead command using F±f and the spindle rotation speed S, the speed command for moving the turret is corrected by ±f, and the lead F is corrected to F±f. This will allow you to cut threads.

この状態を第3図に示すねじ切り切削パターン
について説明する。刃物はスタート点Aから指令
でねじ切りスタート点Bまで移動し、指令で
ねじ切りが行なわれるが、このスタート点Bから
補正点CまではねじリードFでねじ切り切削さ
れ、上記補正点Cから終点Dまでは補正がかけら
れたリードF±fでねじ切り切削が行なわれる。
指令,はスタート点Aに戻すための指令であ
る。
This state will be explained with respect to the thread cutting pattern shown in FIG. The cutter moves from the start point A to the thread cutting start point B according to the command, and thread cutting is performed according to the command, but from this start point B to the correction point C, the thread is cut with the screw lead F, and from the correction point C to the end point D. Thread cutting is performed using the corrected lead F±f.
The command , is a command to return to the starting point A.

なお、上記実施例ではリード補正値、補正点を
それぞれ外部設定スイツチを設けたものについて
示したが、キースイツチからの入力により各レジ
スタに書込んでもよい。また、リード補正値、補
正点をあらかじめパラメータとして設定する手段
によつてもよい。
In the above embodiment, the read correction value and the correction point are each provided with an external setting switch, but they may be written into each register by input from a key switch. Alternatively, a means for setting the lead correction value and correction point as parameters in advance may be used.

以上のようにこの発明は、ねじ切り切削におい
てねじ長の途中からねじリードの補正を外部設定
により行なえるようにしたので、切削中の負荷変
動等によるリードのずれが補正され、精度の高い
ねじ切り加工を得られる効果がある。
As described above, in thread cutting, this invention allows the screw lead to be corrected from the middle of the thread length by external setting, so that deviations in the lead due to load fluctuations during cutting can be corrected, resulting in highly accurate thread cutting. It has the effect of obtaining.

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

第1図は従来の数値制御装置におけるねじ切り
機能を示すブロツク図、第2図はこの発明の一実
施例による数値制御装置のねじ切り補正機能を示
すブロツク図、第3図はねじ切りリード補正を行
つた切削パターン図である。 図において、同一符号は同一または相当部分を
示し、9はリード補正レジスタ、10は補正点レ
ジスタ、11は判別回路、12はアンドゲート、
13は演算器、14は外部設定スイツチである。
Fig. 1 is a block diagram showing a thread cutting function in a conventional numerical control device, Fig. 2 is a block diagram showing a thread cutting correction function in a numerical control device according to an embodiment of the present invention, and Fig. 3 shows a thread cutting lead correction function. It is a cutting pattern diagram. In the figure, the same reference numerals indicate the same or equivalent parts, 9 is a read correction register, 10 is a correction point register, 11 is a discrimination circuit, 12 is an AND gate,
13 is a computing unit, and 14 is an external setting switch.

Claims (1)

【特許請求の範囲】[Claims] 1 ねじ切り機能を有する数値制御装置におい
て、ねじリードの補正値を記憶するリード補正レ
ジスと、上記ねじリードの補正開始位置を記憶す
る補正点レジスタと、この各レジスタにねじリー
ドの補正値とねじリードの補正開始位置とを夫々
外部より設定する手段と、上記補正点レジスタの
データを用いてねじリードの補正開始位置を決定
する手段と、この手段にて決定されたねじ切り位
置から、プログラムにより入力されたねじリード
指令と上記ねじリードの補正値とを演算するとと
もにねじリードを補正する演算器とを備えたこと
を特徴とする数値制御装置。
1 In a numerical control device having a thread cutting function, there is a lead correction register that stores the correction value of the screw lead, a correction point register that stores the correction start position of the screw lead, and a correction value of the screw lead and the screw lead in each register. a means for externally setting the correction start position of the screw lead, a means for determining the correction start position of the screw lead using the data of the correction point register, and a means for setting the correction start position of the screw lead by using the data of the correction point register, A numerical control device comprising: a calculator that calculates a screw lead command and a correction value for the screw lead, and also corrects the screw lead.
JP5349081A 1981-04-09 1981-04-09 Numerical controller Granted JPS57168830A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5349081A JPS57168830A (en) 1981-04-09 1981-04-09 Numerical controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5349081A JPS57168830A (en) 1981-04-09 1981-04-09 Numerical controller

Publications (2)

Publication Number Publication Date
JPS57168830A JPS57168830A (en) 1982-10-18
JPS6116569B2 true JPS6116569B2 (en) 1986-05-01

Family

ID=12944275

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5349081A Granted JPS57168830A (en) 1981-04-09 1981-04-09 Numerical controller

Country Status (1)

Country Link
JP (1) JPS57168830A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2637578B2 (en) * 1989-11-08 1997-08-06 オークマ株式会社 Machine tool position control device

Also Published As

Publication number Publication date
JPS57168830A (en) 1982-10-18

Similar Documents

Publication Publication Date Title
US5404308A (en) Numerical control (NC) device to control feed speed of tool based on speed of spindle and amount of change of spindle speed
US4580225A (en) Method for producing multiple entry threads
JPS6321922B2 (en)
JP2019082851A (en) Numerical control device, cnc machine tool, numerical control method, and program for numerical control
US6111382A (en) Device for controlling tapping device provided with composite tool having boring and tapping sections
US5044842A (en) Round screw thread machining method
JP2669945B2 (en) Profile control device
US5327352A (en) Method and device for controlling one or mor axes in a machine tool
JPS6116569B2 (en)
KR890000578B1 (en) Spindle Speed Check Device
US4583433A (en) Turning control apparatus and method
JPH0630011B2 (en) Numerical control Machining restart control method
JP2588610B2 (en) Synchronous tapping control method
JPS6114835A (en) Correction control method of thermal size displecement in numerically controlled machined tool
JPS6299020A (en) Thread cutting control system
JPH07106536B2 (en) NC machine tool origin position correction device
WO1981000073A1 (en) Method of constantly controlling peripheral speed
JPH0223285B2 (en)
JP2824649B2 (en) Spindle controller
EP0078855A1 (en) Numerical control device
JPS63124790A (en) Controller for spindle
JP2915202B2 (en) Numerical control unit
JPS5926401B2 (en) Tool position correction method in machine tools
JPH0546236A (en) Numerical controller
JPH0682296B2 (en) Numerically controlled machine tool