You are on page 1of 14
8. Thread cycles 8.1 Thread cycles 8.1.1 Constant Lead Thread (G32) 8.1.2 Continuous Thread (G32) 8.1.3 Variable Lead Thread (G34) 8.1.4 Multiple Thread Cutting Cycle (G32,G34,G76,G92) 8.2 Incorrect Thread Length 8.3 Cutting depth of Thread Process (Metric 60°) et TT31iPG90- ba 8. Thread cycles 8.1 Thread cycles (1) Constant Lead thread (G32,G76,G92) AGA whl] eS (2) Variable Lead Cycle (G34) ON (3) Circular Thread (635,636) (4) Continuous Thread (G32) x Gat — oH (5) Multiple thread (632,G34,G76,G92) Note ) Set the Parameter 5103 #1 to be 1 in Thread cycle During a thread cycle, Feed forward is enabled(0), isabled (1). Thread cycle (G32, 634-G36,676,692) 82 TT31iPG90- ba 8. Thread cycles 8.1.1 Constant Lead Thread (G32) ‘Tapered screws and scroll threads in addition to equal lead straight threads can be cut by using a G32 command. The spindle speed is read from the position coder on the spindle in real time and converted to a cutting feedrate for-feed-per minute mode, which is used to move the tool. (1) Command format X(U) : The end point of X of threading operation Z(W) : The end point of Z of threading operation F _: Thread lead of long axis * Straight thread : G32 Z_F_; Face thread : G32 X_F_ x 4 _-- Tapered thread >Z wz }—___+-____ + aS 45° lead is LZ a2 45° lead is LX Note 1) Thread lead should be designated in a radius value Note 2) In the G32 mode, thread cutting pattern is not repeated. Note 3) For the thread lead, designate the lead along the Z axis if the thread tapered angle is less than 45°. Ifthe tapered angle is 45° to 90°, designate the lead along the X-axis. Note 4) For cutting TP! cutting, calculate the pitch between the threads in “mm in units of 1/10000 mm and designate the result of calculation following address F. To cut 14 TP! thread, designate as F1.8143 . Thread cycle (G32,G34-G36,G76,G92) 83 TT31iPG90- ba 8. Thread cycles (2) example < straight thread > < Taper thread > Lead of screw : 3mm Lead of screw : 3mm 34:Smm 82:1.5mm Depth of cut : 1mm(2cut two times) 81: 5mm 82: 1.5mm Depth of cut: 1mm{2cut two times) G50 T0100 G50 $800 T0100 G97 S800 M0ZP11; G97 S800 M03 P11; G00 X90.0 25.0 T0101 MS G00 X90.0 Z5.0 T0101 48.0 22.026 32.2715 F30 632 X49,5622-71.5 F3.0 00 x80.0 G00 x90.0 25.0 25.0 X46.0 21.052 G22Z 715 632 X48.588 2-715 00 x80.0 G00 x90.0 20 25.0 X150.0 2150.0 T0100 X180.0 2150.0 T0100 30 30 Thread cycle (G32, 634-G36,G76,692) a4 TT31iPG90- ba 8. Thread cycles 8.1.2 Continuous Thread (G32) This function for continuous thread cutting is such that fractional pulse output a joint between move blocks are overlapped with the next move for pulse processing and output. (block overlap) Therefore, discontinuous machining sections caused by the interruption of move during continuous block machining are eliminated, thus making it possible to continuously direct the block for thread cutting instructions. (1) Command format X1~ Xn (U1 ~ Un) : The end point of X of each threading operation 21 ~ Zn (W1 ~Wn) : The end point of Z of each threading operation F _ : Thread lead of long axis Note 1) Block overlap is effective even for G01 command, producing a more excellent finishing surface. Note 2) When extreme micro blocks continue, no block overlap may function. (2) example G4oe30u0wo | N47GoUo Todoama2 | 632U-.813W-1.5F.2 69781303 P11; | G32U.2748W-4.398F.2 GOX6.221.01M8 | GoU.s382 #1=0 | ws.898 N52GOU-.0082W0.0005 | wtf 141] 632U-.813W-1.5F.2 | IF[#1LT2]GoTO47 632U.2748W-4,398F.2 | @3ouowome G0U.5382 | M30 W5.898 H #t=[# 141] ! IF [#1LT15] GOTOS2 ! #120 ' i \ Thread cycle (G32,G34-G36,G76,G92) a5 TT31iPG90- ba 8. Thread cycles 8.1.3 Variable Lead Thread (G34) Specifying an increment or a decrement value for a lead per screw revolution enables variable-lead thread cutting to be performed. (1) Command format X(U) : The end point of X of threading operation Z(W) : The end point of Z of threading operation F _ : lead in longitudinal axis direction at the start point K _: increment and decrement of lead per spindle revolution AW Note 1) Address other than K are the same as in straight / taper thread cutting with G32, Note 2) the “Thread cutting cycle Retract” is not effective for G34. (2) example Lead at the start point : 8.0mm. Lead increment 0.3 mmirev G34 Z-72.0 F8.0 K0.3 ; Thread cycle (G32,G34-G36,G76,G92) 86 TT31iPG90- ba 8. Thread cycles 8.1.4 Multiple Thread Cutting (G32,G34,G76,G92) Using the Q address to specify an angle between the one-spindle-rotation signal and the start of threading shifts the threading start angle, making it possible to produce multiple- thread screws with ease. (1) Command format Type -1 Type -2 Using the start angle (Q address) Shift the start point of every angle except putting start angle Q:: threading start angle X1_Z1_: start point of thread 5 Note 1) The start angle is not a modal value. It must be specified each time itis used. Ifa value is not specified, 0 is assumed Note 2) The start angle (Q) increment is 0.001 degrees. Note that no decimal point can be specified. 180° > Q180000 Note 3) A start angle (Q) of between 0 and 360000 can be specified. Ifa value greater than 360000 (360’) is specified, it is rounded down to 360000. Note 4) For the G76 multiple-thread cutting command, always use the FS15 tape format. Thread cycle (G32,G34-G36,G76,G92) a7 TT31iPG90- ba 8. Thread cycles (2) Example-1 (632) G00 x40 G32 W-38.0 Fipitch x 2) QO G00 X72.0 w36.0 x40.0 G32 W-38.0 F (pitch x 2) 180000 G00 X72.0 W36.0 (3) Example-2 (G76) > sranterm acute 1 | mean | ' 1300 ! 19.00 H iets cht | Tae ' TARE ' ' -_—_| a al | a | ' i LLL ' | ra | rm | 628 vo Wo vo | G28 uo wo G54G40G80G99 { G54G40G80G99 G50S3000 H M85 G97M3S1000P11 | G97M3S100P11 G0Z17.442T1111M8 H G00Z10.0T1111M8 ‘X29. H G0X35.0 G76P010200Q100R.05 | G76P020000Q50R30 G76X25.8Z-11.5P1000Q400ROF (pitch x 3) H G76X29.4Z-34.0P1300Q50F (pitch x 3) G0z19.558 | Gooz17.738 G76P010200Q100R.05 Hl G76P020000Q50R30 G76X25.8Z-11.5P1000Q400ROF (pitch x 3) I G76X29.4Z-34.0P1300Q50F (pitch x 3) G0Z21.674 | G00Z25.476 G76P010200Q100R.05 H G76P020000Q50R30 G76X25.8Z-11.5P1000Q400ROF (pitch x 3) | G76X29.4Z-34.0P1300Q50F (pitch x 3) G0X200.Z10. | G00X40,0225.476 G28U0 WO VO Mog | G28U0 WO M9 M30 ! M30 ' Thread cycle (G32,G34-G36,G76,G92) 28 TT31iPG90- ba 8. Thread cycles (4) Example-3 (692) ' | N20G0Z33.0 | G92x184.952-140.0F25.0 | G0Z35.5 | G92x184.952-140.0F25.0 a | G0z38.0 | G92X184.952-140.0F25.0 4 42} Goza0.5 | G92X184.952-140.0F25.0 { + | G0z43.0 | G92X184,952-140,0F25.0 . ¢ | G0z45.5 7 | G92x184.952-140.0F25.0 | G0z48.0 | G92X184,952-140.0F25.0 | Gozs0.5 | G92X184,952-140.0F25.0 | G0Z53.0 | G92X184,952-140,0F25.0 | G0zs5.5 G28uowo | G92x184,952-140.0F 25.0 T0303 | oma G97S80M3P11 ! GOX188.0233.0M8 \ Geaxtea 902-140 OF 25.0 G92X185.02-140.0F 25.0 | 602355 G0Z35.5 ! - G92X185.02-140.0F 25.0 | Goze0 G0Z38.0 | G92X185.0Z-140.0F 25.0 ' Sonos S02 140.0828 0240.5 I G92X185.02-140.0F 25.0 ' Gaaao ese 0243.0 I ~ 0243.0 oor280 | G92X184,902-140.0F25.0 Geaxts | 0245.5 G92X185.02-140.0F 25.0 | Gomso G0Z48.0 1 692X185.02-140.0F 25.0 ' Soreoe S02 140.0828 G0Z50.5 I G92X185.02-140.0F 25.0 1 asa ee G0Z53.0 I ‘ G92X185.02-140.0F 25.0 | Govsss noor750 G0Z55.5 | Gaaxted 90z-140.0F25.0 ' - e2x195.02-140.0F25.0 | G28 uo wo | M30 I I ! Thread cycle (G32,G34-G36,G76,G92) a9 TT31iPG90- ba 8. Thread cycles 8.1.5 Circular Threading (635,636) Using the Option for G35 and G36 commands, a circular thread, having the specified lead in the direction of the major axis, can be machined. (1) Command format G35_: clockwise circular threading command G36_: counterclockwise circular threading command X (U) : specify the arc end point of X (in the same way as for GO2,G03) ZW): specify the arc end point of Z (in the same way as for GO2,G03) LK: specify the arc center relative to the start point, using relative coordinates (in the same way as for GO2,G03) R _ : specify the arc radius F specify the lead in the direction of major axis Q _: specify the shift of the threading start angle (0°~360" , Q180000=180") End point ZX) Note 1) If R is specified with | and K, only R is effective, Note 2) If an additional axis other than the X- and Z ~axes is provided, circular threading can be specified for a plane other than the ZX plane. The method of specification is the same as that for G02 and G03, Thread cycle (G32,G34-G36,G76,G92) 8-10 TT31iPG90- ba 8. Thread cycles Note 3) Parameter 3405#3 = 1 G35/G36 > CW/ CCWircular threading G37 » automatic tool compensation Z G37.1/G37.2 > automatic tool compensation X/Z Note 4) Parameter 3405#3=0 G36 » automatic tool compensation X Note 5) Lead angle = Lead / (21) = Lead / (xd) (2) Limitations An are must be specified such that it falls within a range in which the major axis of the are is always the Z-axis or always the X-axis, as shown inFig.(a)and(b). ‘Tf the are includes a point at which the major axis changes from the X-axis to Z-axis, or vice versa, as shown in Fig (c). PIS alarm 5058 is issued. x x Star point End point Start point : 7 >Z >Z : 0 as End point (a) Range in which the Z-axis is the major axis (b) Range in which the X-axis is the major axis, x ~~ |<. Start paint The major axis changes at this point. —o End paint (c) Example of are specification which causes an alarm Thread cycle (G32,G34-G36,G76,G92) ett TT31iPG90- ba 8. Thread cycles 8.2 Incorrect threaded length The leads of a thread are generally incorrect in 8 and Bp, as shownin Fig. D.1 (2), due to automatic acceleration and deceleration. Thus distance allowances must be made to the extent of 5; and 6; in the programn (5 + ke 5. b {a) Incorrect thread position (1) How to determine 3, IR 7800 * (mm) ‘When time constant T of the servo system is 0.033 s. R= Spindle speed (min-) L: Thread lead (mm) (2) How to determine §, ‘When time constant T of the (mm) | servo system is 0.033 s. = 6,-1-ina) (mm) R> Spindle speed (min-!) L_Thread lead (mm) (3) Example V=100m/min a1=@9x Lxn L=15 1800 D= 50mm = a=001 oo n=(Vx 1000) / (Dx) = (100X1000) / (50 x) = 640r/min Lead of thread t= ax62 11= Rotating time of main spindle = 3,605 x 1.5 x 640/1800 62 = 1.5 x 640/1800 Incorrect threaded length B12 TT31iPG90- ba 8. Thread cycles (4) How to use monograph First specify the elas and the lead of a thread. The thread aceuracy, 0, will be obtained at (1), and depending on the time constant of cutting feed acceleration’ deceleration, the 8 value when V = 10mm / s will be obtained at (2). Then, depending on the speed of thread entting, 8; for speed other than 10mmy’s can be obtained at (3). 8,(V=10mmisec) Notes) k The equations for 61, \v=20mm’soe and 62 are for when the acceleration / de- Time constant of fj an celeration time constant Se @ for cutting feed is 0. : SS Tt oO; a t, ay NP 9 ‘See the graph in reference later in -—_——— + ihemantad or anscual eaple Nomograph speed iy cheead auc je P ota Nomograph for obtaining approach distance 34 Incorrect threaded length 213 TT31iPG90- ba 8. Thread cycles 8.3 Cutting depth of thread process ( Metric 60° ) Dd) D2 (d2) D1 (a1) > Example M35xP1.0 > D(d) =35 Ht = 0.54127P = 5/8H > ap +H2 D2 = D-0.64952P 07 + (0.25+0.2+0.1+0.05) Dt = D-1.08253P = 067 prek p10] 1.0 ] 125] 15 J 175] 20] 25] 30] a5 | 40] 45] 50 Total infeed 0.67| 08 | 0.94| 1.14|1.28| 1.58 [1.89 fz20 250 4a0 $12 curtwe peer | ra [os |o74]aaa] 105 |110/ 740/479] 208 | 228] 268] 298 commer sound | R [0.07 [ooo 0.11] 072 [o1a| 018/022] 025|020| 022) 025 + [028 [020/020] 030/020] 020/038 ]o25[o28| 0.0] aus 2 [o20|/020 [020] 025 025) 020 oso] 026 [o25| 0.25] 0.35 a foao/o1t]oa| ore [020/028 [026] 0.20 [a20| 0.20] 0.32 = [oos|ooa[o12] 012 |o.14[ 020,022] 025 [026020] 0.30 5 008 [a0[oi0 [0.11] 015 [ore] 020 [ozs 025] 025 screw | 0.8 | aor foos| 0.11 fo.13} 0.18] 020 [022] 028 7 08 [0.06 | 0.02 fora] 0.12 for] 0.20] 0.20 cuTTING 3 o08| 007 [ows [o.70] 014 [ors] 0.17 NUMBER OF ° a5 [oor |o0s [ot foi2| 07 Tes 70 005] 008040) o10| 075 " 005] 0.08 [o08 | 008] 0.10 2 0.08 | 008 | 0.08 | 0.10 2B 0.08 [008 | 0.08 4 0.08 | 0.05 e 0.08 | 0.08 Cutting depth of thread cutting etd TT31iPG90- ba

You might also like