===== case 0000 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=0.0 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 1.0000  full depth 0.6134 rad = 1.2269 dia  crest is the major dia, cutting inward)
(Depth computed for ISO / Unified 60 deg, insert tip radius 0.1443 - FULL FORM)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=1)
(CONV1 thread_form=0 insert_r=0 depth=0 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.1858 rad)
G0 Z2.8949
G0 X23.6284
G33 X23.6284 Z-24.7580 K1.000000
G0 X28.0000
(pass 2 of 6 - depth 0.2949 rad)
G0 Z2.8331
G0 X23.4102
G33 X23.4102 Z-24.8198 K1.000000
G0 X28.0000
(pass 3 of 6 - depth 0.3864 rad)
G0 Z2.7814
G0 X23.2271
G33 X23.2271 Z-24.8716 K1.000000
G0 X28.0000
(pass 4 of 6 - depth 0.4681 rad)
G0 Z2.7351
G0 X23.0637
G33 X23.0637 Z-24.9178 K1.000000
G0 X28.0000
(pass 5 of 6 - depth 0.5432 rad)
G0 Z2.6927
G0 X22.9135
G33 X22.9135 Z-24.9603 K1.000000
G0 X28.0000
(pass 6 of 6 - depth 0.6134 rad)
G0 Z2.6529
G0 X22.7731
G33 X22.7731 Z-25.0000 K1.000000
G0 X28.0000
(spring pass 1)
G0 Z2.6529
G0 X22.7731
G33 X22.7731 Z-25.0000 K1.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0001 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=1.9 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
!! ValueError: threading: depth 1.9000 is deeper than the pitch 1.0000. Depth here is a RADIUS - 0.613 x pitch for a 60 degree thread - while a G76 K word is a diameter, so halve it
===== case 0002 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=0.0 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=2.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 2.0000  full depth 1.2269 rad = 2.4537 dia  crest is the major dia, cutting inward)
(Depth computed for ISO / Unified 60 deg, insert tip radius 0.2887 - FULL FORM)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=2)
(CONV1 thread_form=0 insert_r=0 depth=0 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.3716 rad)
G0 Z2.7898
G0 X23.2569
G33 X23.2569 Z-24.5161 K2.000000
G0 X28.0000
(pass 2 of 6 - depth 0.5898 rad)
G0 Z2.6663
G0 X22.8204
G33 X22.8204 Z-24.6396 K2.000000
G0 X28.0000
(pass 3 of 6 - depth 0.7729 rad)
G0 Z2.5627
G0 X22.4542
G33 X22.4542 Z-24.7431 K2.000000
G0 X28.0000
(pass 4 of 6 - depth 0.9363 rad)
G0 Z2.4703
G0 X22.1274
G33 X22.1274 Z-24.8356 K2.000000
G0 X28.0000
(pass 5 of 6 - depth 1.0865 rad)
G0 Z2.3853
G0 X21.8271
G33 X21.8271 Z-24.9206 K2.000000
G0 X28.0000
(pass 6 of 6 - depth 1.2269 rad)
G0 Z2.3059
G0 X21.5463
G33 X21.5463 Z-25.0000 K2.000000
G0 X28.0000
(spring pass 1)
G0 Z2.3059
G0 X21.5463
G33 X21.5463 Z-25.0000 K2.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0003 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=1.9 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=2.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 2.0000  full depth 1.9000 rad = 3.8000 dia  crest is the major dia, cutting inward)
(Depth set by hand on the panel - the thread form and insert radius were not used)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=2)
(CONV1 thread_form=0 insert_r=0 depth=1.9 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.5754 rad)
G0 Z2.6744
G0 X22.8492
G33 X22.8492 Z-24.2506 K2.000000
G0 X28.0000
(pass 2 of 6 - depth 0.9134 rad)
G0 Z2.4832
G0 X22.1732
G33 X22.1732 Z-24.4418 K2.000000
G0 X28.0000
(pass 3 of 6 - depth 1.1969 rad)
G0 Z2.3228
G0 X21.6062
G33 X21.6062 Z-24.6022 K2.000000
G0 X28.0000
(pass 4 of 6 - depth 1.4500 rad)
G0 Z2.1796
G0 X21.1001
G33 X21.1001 Z-24.7454 K2.000000
G0 X28.0000
(pass 5 of 6 - depth 1.6825 rad)
G0 Z2.0481
G0 X20.6349
G33 X20.6349 Z-24.8770 K2.000000
G0 X28.0000
(pass 6 of 6 - depth 1.9000 rad)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K2.000000
G0 X28.0000
(spring pass 1)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K2.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0004 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=0.0 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=3.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 3.0000  full depth 1.8403 rad = 3.6806 dia  crest is the major dia, cutting inward)
(Depth computed for ISO / Unified 60 deg, insert tip radius 0.4330 - FULL FORM)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=3)
(CONV1 thread_form=0 insert_r=0 depth=0 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.5573 rad)
G0 Z2.6847
G0 X22.8853
G33 X22.8853 Z-24.2741 K3.000000
G0 X28.0000
(pass 2 of 6 - depth 0.8847 rad)
G0 Z2.4994
G0 X22.2305
G33 X22.2305 Z-24.4594 K3.000000
G0 X28.0000
(pass 3 of 6 - depth 1.1593 rad)
G0 Z2.3441
G0 X21.6814
G33 X21.6814 Z-24.6147 K3.000000
G0 X28.0000
(pass 4 of 6 - depth 1.4044 rad)
G0 Z2.2054
G0 X21.1912
G33 X21.1912 Z-24.7534 K3.000000
G0 X28.0000
(pass 5 of 6 - depth 1.6297 rad)
G0 Z2.0780
G0 X20.7406
G33 X20.7406 Z-24.8808 K3.000000
G0 X28.0000
(pass 6 of 6 - depth 1.8403 rad)
G0 Z1.9588
G0 X20.3194
G33 X20.3194 Z-25.0000 K3.000000
G0 X28.0000
(spring pass 1)
G0 Z1.9588
G0 X20.3194
G33 X20.3194 Z-25.0000 K3.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0005 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=1.9 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=3.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 3.0000  full depth 1.9000 rad = 3.8000 dia  crest is the major dia, cutting inward)
(Depth set by hand on the panel - the thread form and insert radius were not used)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=3)
(CONV1 thread_form=0 insert_r=0 depth=1.9 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.5754 rad)
G0 Z2.6744
G0 X22.8492
G33 X22.8492 Z-24.2506 K3.000000
G0 X28.0000
(pass 2 of 6 - depth 0.9134 rad)
G0 Z2.4832
G0 X22.1732
G33 X22.1732 Z-24.4418 K3.000000
G0 X28.0000
(pass 3 of 6 - depth 1.1969 rad)
G0 Z2.3228
G0 X21.6062
G33 X21.6062 Z-24.6022 K3.000000
G0 X28.0000
(pass 4 of 6 - depth 1.4500 rad)
G0 Z2.1796
G0 X21.1001
G33 X21.1001 Z-24.7454 K3.000000
G0 X28.0000
(pass 5 of 6 - depth 1.6825 rad)
G0 Z2.0481
G0 X20.6349
G33 X20.6349 Z-24.8770 K3.000000
G0 X28.0000
(pass 6 of 6 - depth 1.9000 rad)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K3.000000
G0 X28.0000
(spring pass 1)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K3.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0006 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=0.0 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=1 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 1.0000  full depth 0.6403 rad = 1.2807 dia  crest is the major dia, cutting inward)
(Depth computed for Whitworth / BSP 55 deg, insert tip radius 0.1373 - FULL FORM)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=1)
(CONV1 thread_form=1 insert_r=0 depth=0 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.1939 rad)
G0 Z2.8903
G0 X23.6121
G33 X23.6121 Z-24.7474 K1.000000
G0 X28.0000
(pass 2 of 6 - depth 0.3078 rad)
G0 Z2.8258
G0 X23.3843
G33 X23.3843 Z-24.8119 K1.000000
G0 X28.0000
(pass 3 of 6 - depth 0.4034 rad)
G0 Z2.7718
G0 X23.1932
G33 X23.1932 Z-24.8659 K1.000000
G0 X28.0000
(pass 4 of 6 - depth 0.4887 rad)
G0 Z2.7235
G0 X23.0227
G33 X23.0227 Z-24.9142 K1.000000
G0 X28.0000
(pass 5 of 6 - depth 0.5670 rad)
G0 Z2.6792
G0 X22.8659
G33 X22.8659 Z-24.9585 K1.000000
G0 X28.0000
(pass 6 of 6 - depth 0.6403 rad)
G0 Z2.6377
G0 X22.7193
G33 X22.7193 Z-25.0000 K1.000000
G0 X28.0000
(spring pass 1)
G0 Z2.6377
G0 X22.7193
G33 X22.7193 Z-25.0000 K1.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0007 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=1.9 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=1 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
!! ValueError: threading: depth 1.9000 is deeper than the pitch 1.0000. Depth here is a RADIUS - 0.613 x pitch for a 60 degree thread - while a G76 K word is a diameter, so halve it
===== case 0008 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=0.0 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=2.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=1 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 2.0000  full depth 1.2807 rad = 2.5613 dia  crest is the major dia, cutting inward)
(Depth computed for Whitworth / BSP 55 deg, insert tip radius 0.2747 - FULL FORM)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=2)
(CONV1 thread_form=1 insert_r=0 depth=0 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.3879 rad)
G0 Z2.7806
G0 X23.2243
G33 X23.2243 Z-24.4949 K2.000000
G0 X28.0000
(pass 2 of 6 - depth 0.6157 rad)
G0 Z2.6517
G0 X22.7687
G33 X22.7687 Z-24.6238 K2.000000
G0 X28.0000
(pass 3 of 6 - depth 0.8068 rad)
G0 Z2.5436
G0 X22.3865
G33 X22.3865 Z-24.7319 K2.000000
G0 X28.0000
(pass 4 of 6 - depth 0.9773 rad)
G0 Z2.4471
G0 X22.0454
G33 X22.0454 Z-24.8284 K2.000000
G0 X28.0000
(pass 5 of 6 - depth 1.1341 rad)
G0 Z2.3584
G0 X21.7318
G33 X21.7318 Z-24.9171 K2.000000
G0 X28.0000
(pass 6 of 6 - depth 1.2807 rad)
G0 Z2.2754
G0 X21.4387
G33 X21.4387 Z-25.0000 K2.000000
G0 X28.0000
(spring pass 1)
G0 Z2.2754
G0 X21.4387
G33 X21.4387 Z-25.0000 K2.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0009 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=1.9 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=2.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=1 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 2.0000  full depth 1.9000 rad = 3.8000 dia  crest is the major dia, cutting inward)
(Depth set by hand on the panel - the thread form and insert radius were not used)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=2)
(CONV1 thread_form=1 insert_r=0 depth=1.9 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.5754 rad)
G0 Z2.6744
G0 X22.8492
G33 X22.8492 Z-24.2506 K2.000000
G0 X28.0000
(pass 2 of 6 - depth 0.9134 rad)
G0 Z2.4832
G0 X22.1732
G33 X22.1732 Z-24.4418 K2.000000
G0 X28.0000
(pass 3 of 6 - depth 1.1969 rad)
G0 Z2.3228
G0 X21.6062
G33 X21.6062 Z-24.6022 K2.000000
G0 X28.0000
(pass 4 of 6 - depth 1.4500 rad)
G0 Z2.1796
G0 X21.1001
G33 X21.1001 Z-24.7454 K2.000000
G0 X28.0000
(pass 5 of 6 - depth 1.6825 rad)
G0 Z2.0481
G0 X20.6349
G33 X20.6349 Z-24.8770 K2.000000
G0 X28.0000
(pass 6 of 6 - depth 1.9000 rad)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K2.000000
G0 X28.0000
(spring pass 1)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K2.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0010 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=0.0 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=3.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=1 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 3.0000  full depth 1.9210 rad = 3.8420 dia  crest is the major dia, cutting inward)
(Depth computed for Whitworth / BSP 55 deg, insert tip radius 0.4120 - FULL FORM)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=3)
(CONV1 thread_form=1 insert_r=0 depth=0 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.5818 rad)
G0 Z2.6708
G0 X22.8364
G33 X22.8364 Z-24.2423 K3.000000
G0 X28.0000
(pass 2 of 6 - depth 0.9235 rad)
G0 Z2.4775
G0 X22.1530
G33 X22.1530 Z-24.4357 K3.000000
G0 X28.0000
(pass 3 of 6 - depth 1.2101 rad)
G0 Z2.3153
G0 X21.5797
G33 X21.5797 Z-24.5978 K3.000000
G0 X28.0000
(pass 4 of 6 - depth 1.4660 rad)
G0 Z2.1706
G0 X21.0680
G33 X21.0680 Z-24.7426 K3.000000
G0 X28.0000
(pass 5 of 6 - depth 1.7011 rad)
G0 Z2.0376
G0 X20.5978
G33 X20.5978 Z-24.8756 K3.000000
G0 X28.0000
(pass 6 of 6 - depth 1.9210 rad)
G0 Z1.9132
G0 X20.1580
G33 X20.1580 Z-25.0000 K3.000000
G0 X28.0000
(spring pass 1)
G0 Z1.9132
G0 X20.1580
G33 X20.1580 Z-25.0000 K3.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0011 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=1.9 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=3.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=1 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 3.0000  full depth 1.9000 rad = 3.8000 dia  crest is the major dia, cutting inward)
(Depth set by hand on the panel - the thread form and insert radius were not used)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=3)
(CONV1 thread_form=1 insert_r=0 depth=1.9 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.5754 rad)
G0 Z2.6744
G0 X22.8492
G33 X22.8492 Z-24.2506 K3.000000
G0 X28.0000
(pass 2 of 6 - depth 0.9134 rad)
G0 Z2.4832
G0 X22.1732
G33 X22.1732 Z-24.4418 K3.000000
G0 X28.0000
(pass 3 of 6 - depth 1.1969 rad)
G0 Z2.3228
G0 X21.6062
G33 X21.6062 Z-24.6022 K3.000000
G0 X28.0000
(pass 4 of 6 - depth 1.4500 rad)
G0 Z2.1796
G0 X21.1001
G33 X21.1001 Z-24.7454 K3.000000
G0 X28.0000
(pass 5 of 6 - depth 1.6825 rad)
G0 Z2.0481
G0 X20.6349
G33 X20.6349 Z-24.8770 K3.000000
G0 X28.0000
(pass 6 of 6 - depth 1.9000 rad)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K3.000000
G0 X28.0000
(spring pass 1)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K3.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0012 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=0.0 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.1 lead_in=0.0 n_passes=8 pitch=1.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 1.0000  full depth 0.6578 rad = 1.3155 dia  crest is the major dia, cutting inward)
(Depth computed for ISO / Unified 60 deg, insert tip radius 0.1000)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=1)
(CONV1 thread_form=0 insert_r=0.1 depth=0 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.1992 rad)
G0 Z2.8873
G0 X23.6016
G33 X23.6016 Z-24.7406 K1.000000
G0 X28.0000
(pass 2 of 6 - depth 0.3162 rad)
G0 Z2.8211
G0 X23.3676
G33 X23.3676 Z-24.8068 K1.000000
G0 X28.0000
(pass 3 of 6 - depth 0.4144 rad)
G0 Z2.7656
G0 X23.1713
G33 X23.1713 Z-24.8623 K1.000000
G0 X28.0000
(pass 4 of 6 - depth 0.5020 rad)
G0 Z2.7160
G0 X22.9961
G33 X22.9961 Z-24.9119 K1.000000
G0 X28.0000
(pass 5 of 6 - depth 0.5825 rad)
G0 Z2.6704
G0 X22.8350
G33 X22.8350 Z-24.9574 K1.000000
G0 X28.0000
(pass 6 of 6 - depth 0.6578 rad)
G0 Z2.6279
G0 X22.6845
G33 X22.6845 Z-25.0000 K1.000000
G0 X28.0000
(spring pass 1)
G0 Z2.6279
G0 X22.6845
G33 X22.6845 Z-25.0000 K1.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0013 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=1.9 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.1 lead_in=0.0 n_passes=8 pitch=1.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
!! ValueError: threading: depth 1.9000 is deeper than the pitch 1.0000. Depth here is a RADIUS - 0.613 x pitch for a 60 degree thread - while a G76 K word is a diameter, so halve it
===== case 0014 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=0.0 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.1 lead_in=0.0 n_passes=8 pitch=2.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 2.0000  full depth 1.4155 rad = 2.8311 dia  crest is the major dia, cutting inward)
(Depth computed for ISO / Unified 60 deg, insert tip radius 0.1000)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=2)
(CONV1 thread_form=0 insert_r=0.1 depth=0 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.4287 rad)
G0 Z2.7575
G0 X23.1426
G33 X23.1426 Z-24.4417 K2.000000
G0 X28.0000
(pass 2 of 6 - depth 0.6805 rad)
G0 Z2.6150
G0 X22.6390
G33 X22.6390 Z-24.5841 K2.000000
G0 X28.0000
(pass 3 of 6 - depth 0.8917 rad)
G0 Z2.4955
G0 X22.2165
G33 X22.2165 Z-24.7036 K2.000000
G0 X28.0000
(pass 4 of 6 - depth 1.0803 rad)
G0 Z2.3888
G0 X21.8395
G33 X21.8395 Z-24.8103 K2.000000
G0 X28.0000
(pass 5 of 6 - depth 1.2535 rad)
G0 Z2.2908
G0 X21.4929
G33 X21.4929 Z-24.9083 K2.000000
G0 X28.0000
(pass 6 of 6 - depth 1.4155 rad)
G0 Z2.1991
G0 X21.1689
G33 X21.1689 Z-25.0000 K2.000000
G0 X28.0000
(spring pass 1)
G0 Z2.1991
G0 X21.1689
G33 X21.1689 Z-25.0000 K2.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0015 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=1.9 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.1 lead_in=0.0 n_passes=8 pitch=2.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 2.0000  full depth 1.9000 rad = 3.8000 dia  crest is the major dia, cutting inward)
(Depth set by hand on the panel - the thread form and insert radius were not used)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=2)
(CONV1 thread_form=0 insert_r=0.1 depth=1.9 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.5754 rad)
G0 Z2.6744
G0 X22.8492
G33 X22.8492 Z-24.2506 K2.000000
G0 X28.0000
(pass 2 of 6 - depth 0.9134 rad)
G0 Z2.4832
G0 X22.1732
G33 X22.1732 Z-24.4418 K2.000000
G0 X28.0000
(pass 3 of 6 - depth 1.1969 rad)
G0 Z2.3228
G0 X21.6062
G33 X21.6062 Z-24.6022 K2.000000
G0 X28.0000
(pass 4 of 6 - depth 1.4500 rad)
G0 Z2.1796
G0 X21.1001
G33 X21.1001 Z-24.7454 K2.000000
G0 X28.0000
(pass 5 of 6 - depth 1.6825 rad)
G0 Z2.0481
G0 X20.6349
G33 X20.6349 Z-24.8770 K2.000000
G0 X28.0000
(pass 6 of 6 - depth 1.9000 rad)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K2.000000
G0 X28.0000
(spring pass 1)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K2.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0016 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=0.0 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.1 lead_in=0.0 n_passes=8 pitch=3.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 3.0000  full depth 2.1733 rad = 4.3466 dia  crest is the major dia, cutting inward)
(Depth computed for ISO / Unified 60 deg, insert tip radius 0.1000)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=3)
(CONV1 thread_form=0 insert_r=0.1 depth=0 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.6582 rad)
G0 Z2.6276
G0 X22.6836
G33 X22.6836 Z-24.1428 K3.000000
G0 X28.0000
(pass 2 of 6 - depth 1.0448 rad)
G0 Z2.4089
G0 X21.9104
G33 X21.9104 Z-24.3615 K3.000000
G0 X28.0000
(pass 3 of 6 - depth 1.3691 rad)
G0 Z2.2254
G0 X21.2618
G33 X21.2618 Z-24.5450 K3.000000
G0 X28.0000
(pass 4 of 6 - depth 1.6586 rad)
G0 Z2.0616
G0 X20.6829
G33 X20.6829 Z-24.7088 K3.000000
G0 X28.0000
(pass 5 of 6 - depth 1.9246 rad)
G0 Z1.9111
G0 X20.1508
G33 X20.1508 Z-24.8593 K3.000000
G0 X28.0000
(pass 6 of 6 - depth 2.1733 rad)
G0 Z1.7704
G0 X19.6534
G33 X19.6534 Z-25.0000 K3.000000
G0 X28.0000
(spring pass 1)
G0 Z1.7704
G0 X19.6534
G33 X19.6534 Z-25.0000 K3.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0017 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=1.9 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.1 lead_in=0.0 n_passes=8 pitch=3.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 3.0000  full depth 1.9000 rad = 3.8000 dia  crest is the major dia, cutting inward)
(Depth set by hand on the panel - the thread form and insert radius were not used)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=3)
(CONV1 thread_form=0 insert_r=0.1 depth=1.9 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.5754 rad)
G0 Z2.6744
G0 X22.8492
G33 X22.8492 Z-24.2506 K3.000000
G0 X28.0000
(pass 2 of 6 - depth 0.9134 rad)
G0 Z2.4832
G0 X22.1732
G33 X22.1732 Z-24.4418 K3.000000
G0 X28.0000
(pass 3 of 6 - depth 1.1969 rad)
G0 Z2.3228
G0 X21.6062
G33 X21.6062 Z-24.6022 K3.000000
G0 X28.0000
(pass 4 of 6 - depth 1.4500 rad)
G0 Z2.1796
G0 X21.1001
G33 X21.1001 Z-24.7454 K3.000000
G0 X28.0000
(pass 5 of 6 - depth 1.6825 rad)
G0 Z2.0481
G0 X20.6349
G33 X20.6349 Z-24.8770 K3.000000
G0 X28.0000
(pass 6 of 6 - depth 1.9000 rad)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K3.000000
G0 X28.0000
(spring pass 1)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K3.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0018 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=0.0 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.1 lead_in=0.0 n_passes=8 pitch=1.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=1 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 1.0000  full depth 0.6838 rad = 1.3677 dia  crest is the major dia, cutting inward)
(Depth computed for Whitworth / BSP 55 deg, insert tip radius 0.1000)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=1)
(CONV1 thread_form=1 insert_r=0.1 depth=0 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.2071 rad)
G0 Z2.8828
G0 X23.5858
G33 X23.5858 Z-24.7303 K1.000000
G0 X28.0000
(pass 2 of 6 - depth 0.3288 rad)
G0 Z2.8140
G0 X23.3425
G33 X23.3425 Z-24.7991 K1.000000
G0 X28.0000
(pass 3 of 6 - depth 0.4308 rad)
G0 Z2.7563
G0 X23.1384
G33 X23.1384 Z-24.8568 K1.000000
G0 X28.0000
(pass 4 of 6 - depth 0.5219 rad)
G0 Z2.7047
G0 X22.9563
G33 X22.9563 Z-24.9084 K1.000000
G0 X28.0000
(pass 5 of 6 - depth 0.6056 rad)
G0 Z2.6574
G0 X22.7889
G33 X22.7889 Z-24.9557 K1.000000
G0 X28.0000
(pass 6 of 6 - depth 0.6838 rad)
G0 Z2.6131
G0 X22.6323
G33 X22.6323 Z-25.0000 K1.000000
G0 X28.0000
(spring pass 1)
G0 Z2.6131
G0 X22.6323
G33 X22.6323 Z-25.0000 K1.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0019 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=1.9 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.1 lead_in=0.0 n_passes=8 pitch=1.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=1 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
!! ValueError: threading: depth 1.9000 is deeper than the pitch 1.0000. Depth here is a RADIUS - 0.613 x pitch for a 60 degree thread - while a G76 K word is a diameter, so halve it
===== case 0020 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=0.0 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.1 lead_in=0.0 n_passes=8 pitch=2.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=1 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 2.0000  full depth 1.4843 rad = 2.9685 dia  crest is the major dia, cutting inward)
(Depth computed for Whitworth / BSP 55 deg, insert tip radius 0.1000)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=2)
(CONV1 thread_form=1 insert_r=0.1 depth=0 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.4495 rad)
G0 Z2.7457
G0 X23.1010
G33 X23.1010 Z-24.4146 K2.000000
G0 X28.0000
(pass 2 of 6 - depth 0.7136 rad)
G0 Z2.5963
G0 X22.5729
G33 X22.5729 Z-24.5640 K2.000000
G0 X28.0000
(pass 3 of 6 - depth 0.9350 rad)
G0 Z2.4710
G0 X22.1300
G33 X22.1300 Z-24.6893 K2.000000
G0 X28.0000
(pass 4 of 6 - depth 1.1327 rad)
G0 Z2.3592
G0 X21.7346
G33 X21.7346 Z-24.8011 K2.000000
G0 X28.0000
(pass 5 of 6 - depth 1.3144 rad)
G0 Z2.2564
G0 X21.3712
G33 X21.3712 Z-24.9039 K2.000000
G0 X28.0000
(pass 6 of 6 - depth 1.4843 rad)
G0 Z2.1603
G0 X21.0315
G33 X21.0315 Z-25.0000 K2.000000
G0 X28.0000
(spring pass 1)
G0 Z2.1603
G0 X21.0315
G33 X21.0315 Z-25.0000 K2.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0021 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=1.9 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.1 lead_in=0.0 n_passes=8 pitch=2.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=1 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 2.0000  full depth 1.9000 rad = 3.8000 dia  crest is the major dia, cutting inward)
(Depth set by hand on the panel - the thread form and insert radius were not used)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=2)
(CONV1 thread_form=1 insert_r=0.1 depth=1.9 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.5754 rad)
G0 Z2.6744
G0 X22.8492
G33 X22.8492 Z-24.2506 K2.000000
G0 X28.0000
(pass 2 of 6 - depth 0.9134 rad)
G0 Z2.4832
G0 X22.1732
G33 X22.1732 Z-24.4418 K2.000000
G0 X28.0000
(pass 3 of 6 - depth 1.1969 rad)
G0 Z2.3228
G0 X21.6062
G33 X21.6062 Z-24.6022 K2.000000
G0 X28.0000
(pass 4 of 6 - depth 1.4500 rad)
G0 Z2.1796
G0 X21.1001
G33 X21.1001 Z-24.7454 K2.000000
G0 X28.0000
(pass 5 of 6 - depth 1.6825 rad)
G0 Z2.0481
G0 X20.6349
G33 X20.6349 Z-24.8770 K2.000000
G0 X28.0000
(pass 6 of 6 - depth 1.9000 rad)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K2.000000
G0 X28.0000
(spring pass 1)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K2.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0022 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=0.0 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.1 lead_in=0.0 n_passes=8 pitch=3.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=1 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 3.0000  full depth 2.2847 rad = 4.5693 dia  crest is the major dia, cutting inward)
(Depth computed for Whitworth / BSP 55 deg, insert tip radius 0.1000)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=3)
(CONV1 thread_form=1 insert_r=0.1 depth=0 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.6919 rad)
G0 Z2.6085
G0 X22.6162
G33 X22.6162 Z-24.0989 K3.000000
G0 X28.0000
(pass 2 of 6 - depth 1.0983 rad)
G0 Z2.3786
G0 X21.8033
G33 X21.8033 Z-24.3288 K3.000000
G0 X28.0000
(pass 3 of 6 - depth 1.4392 rad)
G0 Z2.1857
G0 X21.1215
G33 X21.1215 Z-24.5217 K3.000000
G0 X28.0000
(pass 4 of 6 - depth 1.7435 rad)
G0 Z2.0136
G0 X20.5130
G33 X20.5130 Z-24.6938 K3.000000
G0 X28.0000
(pass 5 of 6 - depth 2.0232 rad)
G0 Z1.8553
G0 X19.9536
G33 X19.9536 Z-24.8521 K3.000000
G0 X28.0000
(pass 6 of 6 - depth 2.2847 rad)
G0 Z1.7074
G0 X19.4307
G33 X19.4307 Z-25.0000 K3.000000
G0 X28.0000
(spring pass 1)
G0 Z1.7074
G0 X19.4307
G33 X19.4307 Z-25.0000 K3.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0023 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=1.9 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.1 lead_in=0.0 n_passes=8 pitch=3.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=1 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 3.0000  full depth 1.9000 rad = 3.8000 dia  crest is the major dia, cutting inward)
(Depth set by hand on the panel - the thread form and insert radius were not used)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=3)
(CONV1 thread_form=1 insert_r=0.1 depth=1.9 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.5754 rad)
G0 Z2.6744
G0 X22.8492
G33 X22.8492 Z-24.2506 K3.000000
G0 X28.0000
(pass 2 of 6 - depth 0.9134 rad)
G0 Z2.4832
G0 X22.1732
G33 X22.1732 Z-24.4418 K3.000000
G0 X28.0000
(pass 3 of 6 - depth 1.1969 rad)
G0 Z2.3228
G0 X21.6062
G33 X21.6062 Z-24.6022 K3.000000
G0 X28.0000
(pass 4 of 6 - depth 1.4500 rad)
G0 Z2.1796
G0 X21.1001
G33 X21.1001 Z-24.7454 K3.000000
G0 X28.0000
(pass 5 of 6 - depth 1.6825 rad)
G0 Z2.0481
G0 X20.6349
G33 X20.6349 Z-24.8770 K3.000000
G0 X28.0000
(pass 6 of 6 - depth 1.9000 rad)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K3.000000
G0 X28.0000
(spring pass 1)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K3.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0024 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=0.0 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.2 lead_in=0.0 n_passes=8 pitch=1.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 1.0000  full depth 0.5578 rad = 1.1155 dia  crest is the major dia, cutting inward)
(Depth computed for ISO / Unified 60 deg, insert tip radius 0.2000)
(NOTE that insert is BLUNTER than the 0.1443 full-form root radius, so the minor dia will come out over standard)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=1)
(CONV1 thread_form=0 insert_r=0.2 depth=0 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.1689 rad)
G0 Z2.9044
G0 X23.6622
G33 X23.6622 Z-24.7800 K1.000000
G0 X28.0000
(pass 2 of 6 - depth 0.2681 rad)
G0 Z2.8483
G0 X23.4637
G33 X23.4637 Z-24.8361 K1.000000
G0 X28.0000
(pass 3 of 6 - depth 0.3514 rad)
G0 Z2.8012
G0 X23.2973
G33 X23.2973 Z-24.8832 K1.000000
G0 X28.0000
(pass 4 of 6 - depth 0.4257 rad)
G0 Z2.7592
G0 X23.1487
G33 X23.1487 Z-24.9253 K1.000000
G0 X28.0000
(pass 5 of 6 - depth 0.4939 rad)
G0 Z2.7205
G0 X23.0121
G33 X23.0121 Z-24.9639 K1.000000
G0 X28.0000
(pass 6 of 6 - depth 0.5578 rad)
G0 Z2.6844
G0 X22.8845
G33 X22.8845 Z-25.0000 K1.000000
G0 X28.0000
(spring pass 1)
G0 Z2.6844
G0 X22.8845
G33 X22.8845 Z-25.0000 K1.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0025 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=1.9 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.2 lead_in=0.0 n_passes=8 pitch=1.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
!! ValueError: threading: depth 1.9000 is deeper than the pitch 1.0000. Depth here is a RADIUS - 0.613 x pitch for a 60 degree thread - while a G76 K word is a diameter, so halve it
===== case 0026 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=0.0 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.2 lead_in=0.0 n_passes=8 pitch=2.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 2.0000  full depth 1.3155 rad = 2.6311 dia  crest is the major dia, cutting inward)
(Depth computed for ISO / Unified 60 deg, insert tip radius 0.2000)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=2)
(CONV1 thread_form=0 insert_r=0.2 depth=0 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.3984 rad)
G0 Z2.7746
G0 X23.2032
G33 X23.2032 Z-24.4811 K2.000000
G0 X28.0000
(pass 2 of 6 - depth 0.6324 rad)
G0 Z2.6422
G0 X22.7351
G33 X22.7351 Z-24.6135 K2.000000
G0 X28.0000
(pass 3 of 6 - depth 0.8287 rad)
G0 Z2.5311
G0 X22.3425
G33 X22.3425 Z-24.7246 K2.000000
G0 X28.0000
(pass 4 of 6 - depth 1.0039 rad)
G0 Z2.4320
G0 X21.9921
G33 X21.9921 Z-24.8237 K2.000000
G0 X28.0000
(pass 5 of 6 - depth 1.1650 rad)
G0 Z2.3409
G0 X21.6700
G33 X21.6700 Z-24.9148 K2.000000
G0 X28.0000
(pass 6 of 6 - depth 1.3155 rad)
G0 Z2.2557
G0 X21.3689
G33 X21.3689 Z-25.0000 K2.000000
G0 X28.0000
(spring pass 1)
G0 Z2.2557
G0 X21.3689
G33 X21.3689 Z-25.0000 K2.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0027 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=1.9 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.2 lead_in=0.0 n_passes=8 pitch=2.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 2.0000  full depth 1.9000 rad = 3.8000 dia  crest is the major dia, cutting inward)
(Depth set by hand on the panel - the thread form and insert radius were not used)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=2)
(CONV1 thread_form=0 insert_r=0.2 depth=1.9 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.5754 rad)
G0 Z2.6744
G0 X22.8492
G33 X22.8492 Z-24.2506 K2.000000
G0 X28.0000
(pass 2 of 6 - depth 0.9134 rad)
G0 Z2.4832
G0 X22.1732
G33 X22.1732 Z-24.4418 K2.000000
G0 X28.0000
(pass 3 of 6 - depth 1.1969 rad)
G0 Z2.3228
G0 X21.6062
G33 X21.6062 Z-24.6022 K2.000000
G0 X28.0000
(pass 4 of 6 - depth 1.4500 rad)
G0 Z2.1796
G0 X21.1001
G33 X21.1001 Z-24.7454 K2.000000
G0 X28.0000
(pass 5 of 6 - depth 1.6825 rad)
G0 Z2.0481
G0 X20.6349
G33 X20.6349 Z-24.8770 K2.000000
G0 X28.0000
(pass 6 of 6 - depth 1.9000 rad)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K2.000000
G0 X28.0000
(spring pass 1)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K2.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0028 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=0.0 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.2 lead_in=0.0 n_passes=8 pitch=3.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 3.0000  full depth 2.0733 rad = 4.1466 dia  crest is the major dia, cutting inward)
(Depth computed for ISO / Unified 60 deg, insert tip radius 0.2000)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=3)
(CONV1 thread_form=0 insert_r=0.2 depth=0 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.6279 rad)
G0 Z2.6447
G0 X22.7442
G33 X22.7442 Z-24.1822 K3.000000
G0 X28.0000
(pass 2 of 6 - depth 0.9967 rad)
G0 Z2.4361
G0 X22.0065
G33 X22.0065 Z-24.3909 K3.000000
G0 X28.0000
(pass 3 of 6 - depth 1.3061 rad)
G0 Z2.2610
G0 X21.3878
G33 X21.3878 Z-24.5659 K3.000000
G0 X28.0000
(pass 4 of 6 - depth 1.5822 rad)
G0 Z2.1048
G0 X20.8355
G33 X20.8355 Z-24.7222 K3.000000
G0 X28.0000
(pass 5 of 6 - depth 1.8360 rad)
G0 Z1.9612
G0 X20.3280
G33 X20.3280 Z-24.8657 K3.000000
G0 X28.0000
(pass 6 of 6 - depth 2.0733 rad)
G0 Z1.8270
G0 X19.8534
G33 X19.8534 Z-25.0000 K3.000000
G0 X28.0000
(spring pass 1)
G0 Z1.8270
G0 X19.8534
G33 X19.8534 Z-25.0000 K3.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0029 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=1.9 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.2 lead_in=0.0 n_passes=8 pitch=3.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 3.0000  full depth 1.9000 rad = 3.8000 dia  crest is the major dia, cutting inward)
(Depth set by hand on the panel - the thread form and insert radius were not used)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=3)
(CONV1 thread_form=0 insert_r=0.2 depth=1.9 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.5754 rad)
G0 Z2.6744
G0 X22.8492
G33 X22.8492 Z-24.2506 K3.000000
G0 X28.0000
(pass 2 of 6 - depth 0.9134 rad)
G0 Z2.4832
G0 X22.1732
G33 X22.1732 Z-24.4418 K3.000000
G0 X28.0000
(pass 3 of 6 - depth 1.1969 rad)
G0 Z2.3228
G0 X21.6062
G33 X21.6062 Z-24.6022 K3.000000
G0 X28.0000
(pass 4 of 6 - depth 1.4500 rad)
G0 Z2.1796
G0 X21.1001
G33 X21.1001 Z-24.7454 K3.000000
G0 X28.0000
(pass 5 of 6 - depth 1.6825 rad)
G0 Z2.0481
G0 X20.6349
G33 X20.6349 Z-24.8770 K3.000000
G0 X28.0000
(pass 6 of 6 - depth 1.9000 rad)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K3.000000
G0 X28.0000
(spring pass 1)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K3.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0030 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=0.0 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.2 lead_in=0.0 n_passes=8 pitch=1.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=1 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 1.0000  full depth 0.5673 rad = 1.1345 dia  crest is the major dia, cutting inward)
(Depth computed for Whitworth / BSP 55 deg, insert tip radius 0.2000)
(NOTE that insert is BLUNTER than the 0.1373 full-form root radius, so the minor dia will come out over standard)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=1)
(CONV1 thread_form=1 insert_r=0.2 depth=0 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.1718 rad)
G0 Z2.9028
G0 X23.6564
G33 X23.6564 Z-24.7763 K1.000000
G0 X28.0000
(pass 2 of 6 - depth 0.2727 rad)
G0 Z2.8457
G0 X23.4546
G33 X23.4546 Z-24.8333 K1.000000
G0 X28.0000
(pass 3 of 6 - depth 0.3574 rad)
G0 Z2.7978
G0 X23.2853
G33 X23.2853 Z-24.8812 K1.000000
G0 X28.0000
(pass 4 of 6 - depth 0.4329 rad)
G0 Z2.7551
G0 X23.1342
G33 X23.1342 Z-24.9240 K1.000000
G0 X28.0000
(pass 5 of 6 - depth 0.5023 rad)
G0 Z2.7158
G0 X22.9953
G33 X22.9953 Z-24.9633 K1.000000
G0 X28.0000
(pass 6 of 6 - depth 0.5673 rad)
G0 Z2.6791
G0 X22.8655
G33 X22.8655 Z-25.0000 K1.000000
G0 X28.0000
(spring pass 1)
G0 Z2.6791
G0 X22.8655
G33 X22.8655 Z-25.0000 K1.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0031 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=1.9 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.2 lead_in=0.0 n_passes=8 pitch=1.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=1 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
!! ValueError: threading: depth 1.9000 is deeper than the pitch 1.0000. Depth here is a RADIUS - 0.613 x pitch for a 60 degree thread - while a G76 K word is a diameter, so halve it
===== case 0032 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=0.0 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.2 lead_in=0.0 n_passes=8 pitch=2.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=1 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 2.0000  full depth 1.3677 rad = 2.7354 dia  crest is the major dia, cutting inward)
(Depth computed for Whitworth / BSP 55 deg, insert tip radius 0.2000)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=2)
(CONV1 thread_form=1 insert_r=0.2 depth=0 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.4142 rad)
G0 Z2.7657
G0 X23.1716
G33 X23.1716 Z-24.4605 K2.000000
G0 X28.0000
(pass 2 of 6 - depth 0.6575 rad)
G0 Z2.6280
G0 X22.6850
G33 X22.6850 Z-24.5982 K2.000000
G0 X28.0000
(pass 3 of 6 - depth 0.8616 rad)
G0 Z2.5125
G0 X22.2768
G33 X22.2768 Z-24.7137 K2.000000
G0 X28.0000
(pass 4 of 6 - depth 1.0437 rad)
G0 Z2.4095
G0 X21.9125
G33 X21.9125 Z-24.8167 K2.000000
G0 X28.0000
(pass 5 of 6 - depth 1.2111 rad)
G0 Z2.3148
G0 X21.5777
G33 X21.5777 Z-24.9114 K2.000000
G0 X28.0000
(pass 6 of 6 - depth 1.3677 rad)
G0 Z2.2262
G0 X21.2646
G33 X21.2646 Z-25.0000 K2.000000
G0 X28.0000
(spring pass 1)
G0 Z2.2262
G0 X21.2646
G33 X21.2646 Z-25.0000 K2.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0033 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=1.9 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.2 lead_in=0.0 n_passes=8 pitch=2.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=1 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 2.0000  full depth 1.9000 rad = 3.8000 dia  crest is the major dia, cutting inward)
(Depth set by hand on the panel - the thread form and insert radius were not used)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=2)
(CONV1 thread_form=1 insert_r=0.2 depth=1.9 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.5754 rad)
G0 Z2.6744
G0 X22.8492
G33 X22.8492 Z-24.2506 K2.000000
G0 X28.0000
(pass 2 of 6 - depth 0.9134 rad)
G0 Z2.4832
G0 X22.1732
G33 X22.1732 Z-24.4418 K2.000000
G0 X28.0000
(pass 3 of 6 - depth 1.1969 rad)
G0 Z2.3228
G0 X21.6062
G33 X21.6062 Z-24.6022 K2.000000
G0 X28.0000
(pass 4 of 6 - depth 1.4500 rad)
G0 Z2.1796
G0 X21.1001
G33 X21.1001 Z-24.7454 K2.000000
G0 X28.0000
(pass 5 of 6 - depth 1.6825 rad)
G0 Z2.0481
G0 X20.6349
G33 X20.6349 Z-24.8770 K2.000000
G0 X28.0000
(pass 6 of 6 - depth 1.9000 rad)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K2.000000
G0 X28.0000
(spring pass 1)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K2.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0034 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=0.0 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.2 lead_in=0.0 n_passes=8 pitch=3.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=1 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 3.0000  full depth 2.1681 rad = 4.3362 dia  crest is the major dia, cutting inward)
(Depth computed for Whitworth / BSP 55 deg, insert tip radius 0.2000)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=3)
(CONV1 thread_form=1 insert_r=0.2 depth=0 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.6566 rad)
G0 Z2.6285
G0 X22.6868
G33 X22.6868 Z-24.1448 K3.000000
G0 X28.0000
(pass 2 of 6 - depth 1.0423 rad)
G0 Z2.4103
G0 X21.9154
G33 X21.9154 Z-24.3631 K3.000000
G0 X28.0000
(pass 3 of 6 - depth 1.3658 rad)
G0 Z2.2273
G0 X21.2684
G33 X21.2684 Z-24.5461 K3.000000
G0 X28.0000
(pass 4 of 6 - depth 1.6546 rad)
G0 Z2.0639
G0 X20.6909
G33 X20.6909 Z-24.7095 K3.000000
G0 X28.0000
(pass 5 of 6 - depth 1.9200 rad)
G0 Z1.9137
G0 X20.1601
G33 X20.1601 Z-24.8596 K3.000000
G0 X28.0000
(pass 6 of 6 - depth 2.1681 rad)
G0 Z1.7734
G0 X19.6638
G33 X19.6638 Z-25.0000 K3.000000
G0 X28.0000
(spring pass 1)
G0 Z1.7734
G0 X19.6638
G33 X19.6638 Z-25.0000 K3.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0035 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=1.9 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.2 lead_in=0.0 n_passes=8 pitch=3.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=1 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 3.0000  full depth 1.9000 rad = 3.8000 dia  crest is the major dia, cutting inward)
(Depth set by hand on the panel - the thread form and insert radius were not used)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=3)
(CONV1 thread_form=1 insert_r=0.2 depth=1.9 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.5754 rad)
G0 Z2.6744
G0 X22.8492
G33 X22.8492 Z-24.2506 K3.000000
G0 X28.0000
(pass 2 of 6 - depth 0.9134 rad)
G0 Z2.4832
G0 X22.1732
G33 X22.1732 Z-24.4418 K3.000000
G0 X28.0000
(pass 3 of 6 - depth 1.1969 rad)
G0 Z2.3228
G0 X21.6062
G33 X21.6062 Z-24.6022 K3.000000
G0 X28.0000
(pass 4 of 6 - depth 1.4500 rad)
G0 Z2.1796
G0 X21.1001
G33 X21.1001 Z-24.7454 K3.000000
G0 X28.0000
(pass 5 of 6 - depth 1.6825 rad)
G0 Z2.0481
G0 X20.6349
G33 X20.6349 Z-24.8770 K3.000000
G0 X28.0000
(pass 6 of 6 - depth 1.9000 rad)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K3.000000
G0 X28.0000
(spring pass 1)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K3.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0036 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=0.0 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.3 lead_in=0.0 n_passes=8 pitch=1.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 1.0000  full depth 0.4578 rad = 0.9155 dia  crest is the major dia, cutting inward)
(Depth computed for ISO / Unified 60 deg, insert tip radius 0.3000)
(NOTE that insert is BLUNTER than the 0.1443 full-form root radius, so the minor dia will come out over standard)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=1)
(CONV1 thread_form=0 insert_r=0.3 depth=0 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.1386 rad)
G0 Z2.9216
G0 X23.7227
G33 X23.7227 Z-24.8194 K1.000000
G0 X28.0000
(pass 2 of 6 - depth 0.2201 rad)
G0 Z2.8755
G0 X23.5599
G33 X23.5599 Z-24.8655 K1.000000
G0 X28.0000
(pass 3 of 6 - depth 0.2884 rad)
G0 Z2.8368
G0 X23.4232
G33 X23.4232 Z-24.9042 K1.000000
G0 X28.0000
(pass 4 of 6 - depth 0.3493 rad)
G0 Z2.8023
G0 X23.3013
G33 X23.3013 Z-24.9387 K1.000000
G0 X28.0000
(pass 5 of 6 - depth 0.4054 rad)
G0 Z2.7706
G0 X23.1892
G33 X23.1892 Z-24.9704 K1.000000
G0 X28.0000
(pass 6 of 6 - depth 0.4578 rad)
G0 Z2.7410
G0 X23.0845
G33 X23.0845 Z-25.0000 K1.000000
G0 X28.0000
(spring pass 1)
G0 Z2.7410
G0 X23.0845
G33 X23.0845 Z-25.0000 K1.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0037 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=1.9 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.3 lead_in=0.0 n_passes=8 pitch=1.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
!! ValueError: threading: depth 1.9000 is deeper than the pitch 1.0000. Depth here is a RADIUS - 0.613 x pitch for a 60 degree thread - while a G76 K word is a diameter, so halve it
===== case 0038 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=0.0 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.3 lead_in=0.0 n_passes=8 pitch=2.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 2.0000  full depth 1.2155 rad = 2.4311 dia  crest is the major dia, cutting inward)
(Depth computed for ISO / Unified 60 deg, insert tip radius 0.3000)
(NOTE that insert is BLUNTER than the 0.2887 full-form root radius, so the minor dia will come out over standard)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=2)
(CONV1 thread_form=0 insert_r=0.3 depth=0 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.3681 rad)
G0 Z2.7917
G0 X23.2637
G33 X23.2637 Z-24.5206 K2.000000
G0 X28.0000
(pass 2 of 6 - depth 0.5844 rad)
G0 Z2.6694
G0 X22.8313
G33 X22.8313 Z-24.6429 K2.000000
G0 X28.0000
(pass 3 of 6 - depth 0.7657 rad)
G0 Z2.5668
G0 X22.4685
G33 X22.4685 Z-24.7455 K2.000000
G0 X28.0000
(pass 4 of 6 - depth 0.9276 rad)
G0 Z2.4752
G0 X22.1447
G33 X22.1447 Z-24.8371 K2.000000
G0 X28.0000
(pass 5 of 6 - depth 1.0764 rad)
G0 Z2.3910
G0 X21.8472
G33 X21.8472 Z-24.9213 K2.000000
G0 X28.0000
(pass 6 of 6 - depth 1.2155 rad)
G0 Z2.3123
G0 X21.5689
G33 X21.5689 Z-25.0000 K2.000000
G0 X28.0000
(spring pass 1)
G0 Z2.3123
G0 X21.5689
G33 X21.5689 Z-25.0000 K2.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0039 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=1.9 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.3 lead_in=0.0 n_passes=8 pitch=2.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 2.0000  full depth 1.9000 rad = 3.8000 dia  crest is the major dia, cutting inward)
(Depth set by hand on the panel - the thread form and insert radius were not used)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=2)
(CONV1 thread_form=0 insert_r=0.3 depth=1.9 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.5754 rad)
G0 Z2.6744
G0 X22.8492
G33 X22.8492 Z-24.2506 K2.000000
G0 X28.0000
(pass 2 of 6 - depth 0.9134 rad)
G0 Z2.4832
G0 X22.1732
G33 X22.1732 Z-24.4418 K2.000000
G0 X28.0000
(pass 3 of 6 - depth 1.1969 rad)
G0 Z2.3228
G0 X21.6062
G33 X21.6062 Z-24.6022 K2.000000
G0 X28.0000
(pass 4 of 6 - depth 1.4500 rad)
G0 Z2.1796
G0 X21.1001
G33 X21.1001 Z-24.7454 K2.000000
G0 X28.0000
(pass 5 of 6 - depth 1.6825 rad)
G0 Z2.0481
G0 X20.6349
G33 X20.6349 Z-24.8770 K2.000000
G0 X28.0000
(pass 6 of 6 - depth 1.9000 rad)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K2.000000
G0 X28.0000
(spring pass 1)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K2.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0040 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=0.0 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.3 lead_in=0.0 n_passes=8 pitch=3.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 3.0000  full depth 1.9733 rad = 3.9466 dia  crest is the major dia, cutting inward)
(Depth computed for ISO / Unified 60 deg, insert tip radius 0.3000)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=3)
(CONV1 thread_form=0 insert_r=0.3 depth=0 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.5976 rad)
G0 Z2.6619
G0 X22.8047
G33 X22.8047 Z-24.2217 K3.000000
G0 X28.0000
(pass 2 of 6 - depth 0.9487 rad)
G0 Z2.4633
G0 X22.1027
G33 X22.1027 Z-24.4203 K3.000000
G0 X28.0000
(pass 3 of 6 - depth 1.2431 rad)
G0 Z2.2967
G0 X21.5138
G33 X21.5138 Z-24.5869 K3.000000
G0 X28.0000
(pass 4 of 6 - depth 1.5059 rad)
G0 Z2.1480
G0 X20.9882
G33 X20.9882 Z-24.7356 K3.000000
G0 X28.0000
(pass 5 of 6 - depth 1.7475 rad)
G0 Z2.0113
G0 X20.5051
G33 X20.5051 Z-24.8722 K3.000000
G0 X28.0000
(pass 6 of 6 - depth 1.9733 rad)
G0 Z1.8836
G0 X20.0534
G33 X20.0534 Z-25.0000 K3.000000
G0 X28.0000
(spring pass 1)
G0 Z1.8836
G0 X20.0534
G33 X20.0534 Z-25.0000 K3.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0041 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=1.9 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.3 lead_in=0.0 n_passes=8 pitch=3.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 3.0000  full depth 1.9000 rad = 3.8000 dia  crest is the major dia, cutting inward)
(Depth set by hand on the panel - the thread form and insert radius were not used)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=3)
(CONV1 thread_form=0 insert_r=0.3 depth=1.9 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.5754 rad)
G0 Z2.6744
G0 X22.8492
G33 X22.8492 Z-24.2506 K3.000000
G0 X28.0000
(pass 2 of 6 - depth 0.9134 rad)
G0 Z2.4832
G0 X22.1732
G33 X22.1732 Z-24.4418 K3.000000
G0 X28.0000
(pass 3 of 6 - depth 1.1969 rad)
G0 Z2.3228
G0 X21.6062
G33 X21.6062 Z-24.6022 K3.000000
G0 X28.0000
(pass 4 of 6 - depth 1.4500 rad)
G0 Z2.1796
G0 X21.1001
G33 X21.1001 Z-24.7454 K3.000000
G0 X28.0000
(pass 5 of 6 - depth 1.6825 rad)
G0 Z2.0481
G0 X20.6349
G33 X20.6349 Z-24.8770 K3.000000
G0 X28.0000
(pass 6 of 6 - depth 1.9000 rad)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K3.000000
G0 X28.0000
(spring pass 1)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K3.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0042 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=0.0 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.3 lead_in=0.0 n_passes=8 pitch=1.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=1 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 1.0000  full depth 0.4507 rad = 0.9014 dia  crest is the major dia, cutting inward)
(Depth computed for Whitworth / BSP 55 deg, insert tip radius 0.3000)
(NOTE that insert is BLUNTER than the 0.1373 full-form root radius, so the minor dia will come out over standard)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=1)
(CONV1 thread_form=1 insert_r=0.3 depth=0 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.1365 rad)
G0 Z2.9228
G0 X23.7270
G33 X23.7270 Z-24.8222 K1.000000
G0 X28.0000
(pass 2 of 6 - depth 0.2167 rad)
G0 Z2.8774
G0 X23.5666
G33 X23.5666 Z-24.8676 K1.000000
G0 X28.0000
(pass 3 of 6 - depth 0.2839 rad)
G0 Z2.8394
G0 X23.4321
G33 X23.4321 Z-24.9056 K1.000000
G0 X28.0000
(pass 4 of 6 - depth 0.3440 rad)
G0 Z2.8054
G0 X23.3121
G33 X23.3121 Z-24.9396 K1.000000
G0 X28.0000
(pass 5 of 6 - depth 0.3991 rad)
G0 Z2.7742
G0 X23.2018
G33 X23.2018 Z-24.9708 K1.000000
G0 X28.0000
(pass 6 of 6 - depth 0.4507 rad)
G0 Z2.7450
G0 X23.0986
G33 X23.0986 Z-25.0000 K1.000000
G0 X28.0000
(spring pass 1)
G0 Z2.7450
G0 X23.0986
G33 X23.0986 Z-25.0000 K1.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0043 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=1.9 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.3 lead_in=0.0 n_passes=8 pitch=1.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=1 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
!! ValueError: threading: depth 1.9000 is deeper than the pitch 1.0000. Depth here is a RADIUS - 0.613 x pitch for a 60 degree thread - while a G76 K word is a diameter, so halve it
===== case 0044 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=0.0 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.3 lead_in=0.0 n_passes=8 pitch=2.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=1 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 2.0000  full depth 1.2511 rad = 2.5022 dia  crest is the major dia, cutting inward)
(Depth computed for Whitworth / BSP 55 deg, insert tip radius 0.3000)
(NOTE that insert is BLUNTER than the 0.2747 full-form root radius, so the minor dia will come out over standard)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=2)
(CONV1 thread_form=1 insert_r=0.3 depth=0 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.3789 rad)
G0 Z2.7856
G0 X23.2422
G33 X23.2422 Z-24.5065 K2.000000
G0 X28.0000
(pass 2 of 6 - depth 0.6015 rad)
G0 Z2.6597
G0 X22.7971
G33 X22.7971 Z-24.6325 K2.000000
G0 X28.0000
(pass 3 of 6 - depth 0.7882 rad)
G0 Z2.5541
G0 X22.4237
G33 X22.4237 Z-24.7381 K2.000000
G0 X28.0000
(pass 4 of 6 - depth 0.9548 rad)
G0 Z2.4598
G0 X22.0904
G33 X22.0904 Z-24.8323 K2.000000
G0 X28.0000
(pass 5 of 6 - depth 1.1079 rad)
G0 Z2.3732
G0 X21.7842
G33 X21.7842 Z-24.9190 K2.000000
G0 X28.0000
(pass 6 of 6 - depth 1.2511 rad)
G0 Z2.2922
G0 X21.4978
G33 X21.4978 Z-25.0000 K2.000000
G0 X28.0000
(spring pass 1)
G0 Z2.2922
G0 X21.4978
G33 X21.4978 Z-25.0000 K2.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0045 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=1.9 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.3 lead_in=0.0 n_passes=8 pitch=2.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=1 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 2.0000  full depth 1.9000 rad = 3.8000 dia  crest is the major dia, cutting inward)
(Depth set by hand on the panel - the thread form and insert radius were not used)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=2)
(CONV1 thread_form=1 insert_r=0.3 depth=1.9 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.5754 rad)
G0 Z2.6744
G0 X22.8492
G33 X22.8492 Z-24.2506 K2.000000
G0 X28.0000
(pass 2 of 6 - depth 0.9134 rad)
G0 Z2.4832
G0 X22.1732
G33 X22.1732 Z-24.4418 K2.000000
G0 X28.0000
(pass 3 of 6 - depth 1.1969 rad)
G0 Z2.3228
G0 X21.6062
G33 X21.6062 Z-24.6022 K2.000000
G0 X28.0000
(pass 4 of 6 - depth 1.4500 rad)
G0 Z2.1796
G0 X21.1001
G33 X21.1001 Z-24.7454 K2.000000
G0 X28.0000
(pass 5 of 6 - depth 1.6825 rad)
G0 Z2.0481
G0 X20.6349
G33 X20.6349 Z-24.8770 K2.000000
G0 X28.0000
(pass 6 of 6 - depth 1.9000 rad)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K2.000000
G0 X28.0000
(spring pass 1)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K2.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0046 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=0.0 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.3 lead_in=0.0 n_passes=8 pitch=3.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=1 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 3.0000  full depth 2.0515 rad = 4.1030 dia  crest is the major dia, cutting inward)
(Depth computed for Whitworth / BSP 55 deg, insert tip radius 0.3000)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=3)
(CONV1 thread_form=1 insert_r=0.3 depth=0 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.6213 rad)
G0 Z2.6485
G0 X22.7574
G33 X22.7574 Z-24.1908 K3.000000
G0 X28.0000
(pass 2 of 6 - depth 0.9863 rad)
G0 Z2.4420
G0 X22.0275
G33 X22.0275 Z-24.3973 K3.000000
G0 X28.0000
(pass 3 of 6 - depth 1.2924 rad)
G0 Z2.2688
G0 X21.4152
G33 X21.4152 Z-24.5705 K3.000000
G0 X28.0000
(pass 4 of 6 - depth 1.5656 rad)
G0 Z2.1142
G0 X20.8688
G33 X20.8688 Z-24.7251 K3.000000
G0 X28.0000
(pass 5 of 6 - depth 1.8167 rad)
G0 Z1.9721
G0 X20.3666
G33 X20.3666 Z-24.8672 K3.000000
G0 X28.0000
(pass 6 of 6 - depth 2.0515 rad)
G0 Z1.8393
G0 X19.8970
G33 X19.8970 Z-25.0000 K3.000000
G0 X28.0000
(spring pass 1)
G0 Z1.8393
G0 X19.8970
G33 X19.8970 Z-25.0000 K3.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0047 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=1.9 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.3 lead_in=0.0 n_passes=8 pitch=3.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=1 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 3.0000  full depth 1.9000 rad = 3.8000 dia  crest is the major dia, cutting inward)
(Depth set by hand on the panel - the thread form and insert radius were not used)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=3)
(CONV1 thread_form=1 insert_r=0.3 depth=1.9 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.5754 rad)
G0 Z2.6744
G0 X22.8492
G33 X22.8492 Z-24.2506 K3.000000
G0 X28.0000
(pass 2 of 6 - depth 0.9134 rad)
G0 Z2.4832
G0 X22.1732
G33 X22.1732 Z-24.4418 K3.000000
G0 X28.0000
(pass 3 of 6 - depth 1.1969 rad)
G0 Z2.3228
G0 X21.6062
G33 X21.6062 Z-24.6022 K3.000000
G0 X28.0000
(pass 4 of 6 - depth 1.4500 rad)
G0 Z2.1796
G0 X21.1001
G33 X21.1001 Z-24.7454 K3.000000
G0 X28.0000
(pass 5 of 6 - depth 1.6825 rad)
G0 Z2.0481
G0 X20.6349
G33 X20.6349 Z-24.8770 K3.000000
G0 X28.0000
(pass 6 of 6 - depth 1.9000 rad)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K3.000000
G0 X28.0000
(spring pass 1)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K3.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0048 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=0.0 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.4330127 lead_in=0.0 n_passes=8 pitch=1.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 1.0000  full depth 0.3248 rad = 0.6495 dia  crest is the major dia, cutting inward)
(Depth computed for ISO / Unified 60 deg, insert tip radius 0.4330)
(NOTE that insert is BLUNTER than the 0.1443 full-form root radius, so the minor dia will come out over standard)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=1)
(CONV1 thread_form=0 insert_r=0.433 depth=0 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.0984 rad)
G0 Z2.9444
G0 X23.8033
G33 X23.8033 Z-24.8719 K1.000000
G0 X28.0000
(pass 2 of 6 - depth 0.1561 rad)
G0 Z2.9117
G0 X23.6877
G33 X23.6877 Z-24.9046 K1.000000
G0 X28.0000
(pass 3 of 6 - depth 0.2046 rad)
G0 Z2.8843
G0 X23.5908
G33 X23.5908 Z-24.9320 K1.000000
G0 X28.0000
(pass 4 of 6 - depth 0.2478 rad)
G0 Z2.8598
G0 X23.5043
G33 X23.5043 Z-24.9565 K1.000000
G0 X28.0000
(pass 5 of 6 - depth 0.2876 rad)
G0 Z2.8373
G0 X23.4248
G33 X23.4248 Z-24.9790 K1.000000
G0 X28.0000
(pass 6 of 6 - depth 0.3248 rad)
G0 Z2.8163
G0 X23.3505
G33 X23.3505 Z-25.0000 K1.000000
G0 X28.0000
(spring pass 1)
G0 Z2.8163
G0 X23.3505
G33 X23.3505 Z-25.0000 K1.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0049 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=1.9 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.4330127 lead_in=0.0 n_passes=8 pitch=1.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
!! ValueError: threading: depth 1.9000 is deeper than the pitch 1.0000. Depth here is a RADIUS - 0.613 x pitch for a 60 degree thread - while a G76 K word is a diameter, so halve it
===== case 0050 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=0.0 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.4330127 lead_in=0.0 n_passes=8 pitch=2.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 2.0000  full depth 1.0825 rad = 2.1651 dia  crest is the major dia, cutting inward)
(Depth computed for ISO / Unified 60 deg, insert tip radius 0.4330)
(NOTE that insert is BLUNTER than the 0.2887 full-form root radius, so the minor dia will come out over standard)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=2)
(CONV1 thread_form=0 insert_r=0.433 depth=0 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.3278 rad)
G0 Z2.8145
G0 X23.3443
G33 X23.3443 Z-24.5730 K2.000000
G0 X28.0000
(pass 2 of 6 - depth 0.5204 rad)
G0 Z2.7056
G0 X22.9591
G33 X22.9591 Z-24.6820 K2.000000
G0 X28.0000
(pass 3 of 6 - depth 0.6820 rad)
G0 Z2.6142
G0 X22.6361
G33 X22.6361 Z-24.7734 K2.000000
G0 X28.0000
(pass 4 of 6 - depth 0.8261 rad)
G0 Z2.5326
G0 X22.3477
G33 X22.3477 Z-24.8549 K2.000000
G0 X28.0000
(pass 5 of 6 - depth 0.9586 rad)
G0 Z2.4576
G0 X22.0827
G33 X22.0827 Z-24.9299 K2.000000
G0 X28.0000
(pass 6 of 6 - depth 1.0825 rad)
G0 Z2.3875
G0 X21.8349
G33 X21.8349 Z-25.0000 K2.000000
G0 X28.0000
(spring pass 1)
G0 Z2.3875
G0 X21.8349
G33 X21.8349 Z-25.0000 K2.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0051 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=1.9 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.4330127 lead_in=0.0 n_passes=8 pitch=2.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 2.0000  full depth 1.9000 rad = 3.8000 dia  crest is the major dia, cutting inward)
(Depth set by hand on the panel - the thread form and insert radius were not used)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=2)
(CONV1 thread_form=0 insert_r=0.433 depth=1.9 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.5754 rad)
G0 Z2.6744
G0 X22.8492
G33 X22.8492 Z-24.2506 K2.000000
G0 X28.0000
(pass 2 of 6 - depth 0.9134 rad)
G0 Z2.4832
G0 X22.1732
G33 X22.1732 Z-24.4418 K2.000000
G0 X28.0000
(pass 3 of 6 - depth 1.1969 rad)
G0 Z2.3228
G0 X21.6062
G33 X21.6062 Z-24.6022 K2.000000
G0 X28.0000
(pass 4 of 6 - depth 1.4500 rad)
G0 Z2.1796
G0 X21.1001
G33 X21.1001 Z-24.7454 K2.000000
G0 X28.0000
(pass 5 of 6 - depth 1.6825 rad)
G0 Z2.0481
G0 X20.6349
G33 X20.6349 Z-24.8770 K2.000000
G0 X28.0000
(pass 6 of 6 - depth 1.9000 rad)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K2.000000
G0 X28.0000
(spring pass 1)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K2.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0052 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=0.0 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.4330127 lead_in=0.0 n_passes=8 pitch=3.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 3.0000  full depth 1.8403 rad = 3.6806 dia  crest is the major dia, cutting inward)
(Depth computed for ISO / Unified 60 deg, insert tip radius 0.4330)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=3)
(CONV1 thread_form=0 insert_r=0.433 depth=0 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.5573 rad)
G0 Z2.6847
G0 X22.8853
G33 X22.8853 Z-24.2741 K3.000000
G0 X28.0000
(pass 2 of 6 - depth 0.8847 rad)
G0 Z2.4994
G0 X22.2305
G33 X22.2305 Z-24.4594 K3.000000
G0 X28.0000
(pass 3 of 6 - depth 1.1593 rad)
G0 Z2.3441
G0 X21.6814
G33 X21.6814 Z-24.6147 K3.000000
G0 X28.0000
(pass 4 of 6 - depth 1.4044 rad)
G0 Z2.2054
G0 X21.1912
G33 X21.1912 Z-24.7534 K3.000000
G0 X28.0000
(pass 5 of 6 - depth 1.6297 rad)
G0 Z2.0780
G0 X20.7406
G33 X20.7406 Z-24.8808 K3.000000
G0 X28.0000
(pass 6 of 6 - depth 1.8403 rad)
G0 Z1.9588
G0 X20.3194
G33 X20.3194 Z-25.0000 K3.000000
G0 X28.0000
(spring pass 1)
G0 Z1.9588
G0 X20.3194
G33 X20.3194 Z-25.0000 K3.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0053 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=1.9 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.4330127 lead_in=0.0 n_passes=8 pitch=3.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 3.0000  full depth 1.9000 rad = 3.8000 dia  crest is the major dia, cutting inward)
(Depth set by hand on the panel - the thread form and insert radius were not used)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=3)
(CONV1 thread_form=0 insert_r=0.433 depth=1.9 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.5754 rad)
G0 Z2.6744
G0 X22.8492
G33 X22.8492 Z-24.2506 K3.000000
G0 X28.0000
(pass 2 of 6 - depth 0.9134 rad)
G0 Z2.4832
G0 X22.1732
G33 X22.1732 Z-24.4418 K3.000000
G0 X28.0000
(pass 3 of 6 - depth 1.1969 rad)
G0 Z2.3228
G0 X21.6062
G33 X21.6062 Z-24.6022 K3.000000
G0 X28.0000
(pass 4 of 6 - depth 1.4500 rad)
G0 Z2.1796
G0 X21.1001
G33 X21.1001 Z-24.7454 K3.000000
G0 X28.0000
(pass 5 of 6 - depth 1.6825 rad)
G0 Z2.0481
G0 X20.6349
G33 X20.6349 Z-24.8770 K3.000000
G0 X28.0000
(pass 6 of 6 - depth 1.9000 rad)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K3.000000
G0 X28.0000
(spring pass 1)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K3.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0054 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=0.0 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.4330127 lead_in=0.0 n_passes=8 pitch=1.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=1 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 1.0000  full depth 0.2957 rad = 0.5913 dia  crest is the major dia, cutting inward)
(Depth computed for Whitworth / BSP 55 deg, insert tip radius 0.4330)
(NOTE that insert is BLUNTER than the 0.1373 full-form root radius, so the minor dia will come out over standard)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=1)
(CONV1 thread_form=1 insert_r=0.433 depth=0 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.0895 rad)
G0 Z2.9493
G0 X23.8209
G33 X23.8209 Z-24.8834 K1.000000
G0 X28.0000
(pass 2 of 6 - depth 0.1421 rad)
G0 Z2.9196
G0 X23.7157
G33 X23.7157 Z-24.9131 K1.000000
G0 X28.0000
(pass 3 of 6 - depth 0.1863 rad)
G0 Z2.8946
G0 X23.6275
G33 X23.6275 Z-24.9381 K1.000000
G0 X28.0000
(pass 4 of 6 - depth 0.2256 rad)
G0 Z2.8723
G0 X23.5487
G33 X23.5487 Z-24.9604 K1.000000
G0 X28.0000
(pass 5 of 6 - depth 0.2618 rad)
G0 Z2.8519
G0 X23.4764
G33 X23.4764 Z-24.9809 K1.000000
G0 X28.0000
(pass 6 of 6 - depth 0.2957 rad)
G0 Z2.8327
G0 X23.4087
G33 X23.4087 Z-25.0000 K1.000000
G0 X28.0000
(spring pass 1)
G0 Z2.8327
G0 X23.4087
G33 X23.4087 Z-25.0000 K1.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0055 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=1.9 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.4330127 lead_in=0.0 n_passes=8 pitch=1.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=1 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
!! ValueError: threading: depth 1.9000 is deeper than the pitch 1.0000. Depth here is a RADIUS - 0.613 x pitch for a 60 degree thread - while a G76 K word is a diameter, so halve it
===== case 0056 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=0.0 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.4330127 lead_in=0.0 n_passes=8 pitch=2.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=1 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 2.0000  full depth 1.0961 rad = 2.1921 dia  crest is the major dia, cutting inward)
(Depth computed for Whitworth / BSP 55 deg, insert tip radius 0.4330)
(NOTE that insert is BLUNTER than the 0.2747 full-form root radius, so the minor dia will come out over standard)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=2)
(CONV1 thread_form=1 insert_r=0.433 depth=0 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.3319 rad)
G0 Z2.8122
G0 X23.3361
G33 X23.3361 Z-24.5677 K2.000000
G0 X28.0000
(pass 2 of 6 - depth 0.5269 rad)
G0 Z2.7019
G0 X22.9461
G33 X22.9461 Z-24.6780 K2.000000
G0 X28.0000
(pass 3 of 6 - depth 0.6905 rad)
G0 Z2.6093
G0 X22.6190
G33 X22.6190 Z-24.7705 K2.000000
G0 X28.0000
(pass 4 of 6 - depth 0.8365 rad)
G0 Z2.5268
G0 X22.3271
G33 X22.3271 Z-24.8531 K2.000000
G0 X28.0000
(pass 5 of 6 - depth 0.9706 rad)
G0 Z2.4509
G0 X22.0588
G33 X22.0588 Z-24.9290 K2.000000
G0 X28.0000
(pass 6 of 6 - depth 1.0961 rad)
G0 Z2.3799
G0 X21.8079
G33 X21.8079 Z-25.0000 K2.000000
G0 X28.0000
(spring pass 1)
G0 Z2.3799
G0 X21.8079
G33 X21.8079 Z-25.0000 K2.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0057 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=1.9 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.4330127 lead_in=0.0 n_passes=8 pitch=2.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=1 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 2.0000  full depth 1.9000 rad = 3.8000 dia  crest is the major dia, cutting inward)
(Depth set by hand on the panel - the thread form and insert radius were not used)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=2)
(CONV1 thread_form=1 insert_r=0.433 depth=1.9 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.5754 rad)
G0 Z2.6744
G0 X22.8492
G33 X22.8492 Z-24.2506 K2.000000
G0 X28.0000
(pass 2 of 6 - depth 0.9134 rad)
G0 Z2.4832
G0 X22.1732
G33 X22.1732 Z-24.4418 K2.000000
G0 X28.0000
(pass 3 of 6 - depth 1.1969 rad)
G0 Z2.3228
G0 X21.6062
G33 X21.6062 Z-24.6022 K2.000000
G0 X28.0000
(pass 4 of 6 - depth 1.4500 rad)
G0 Z2.1796
G0 X21.1001
G33 X21.1001 Z-24.7454 K2.000000
G0 X28.0000
(pass 5 of 6 - depth 1.6825 rad)
G0 Z2.0481
G0 X20.6349
G33 X20.6349 Z-24.8770 K2.000000
G0 X28.0000
(pass 6 of 6 - depth 1.9000 rad)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K2.000000
G0 X28.0000
(spring pass 1)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K2.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0058 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=0.0 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.4330127 lead_in=0.0 n_passes=8 pitch=3.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=1 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 3.0000  full depth 1.8965 rad = 3.7929 dia  crest is the major dia, cutting inward)
(Depth computed for Whitworth / BSP 55 deg, insert tip radius 0.4330)
(NOTE that insert is BLUNTER than the 0.4120 full-form root radius, so the minor dia will come out over standard)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=3)
(CONV1 thread_form=1 insert_r=0.433 depth=0 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.5744 rad)
G0 Z2.6750
G0 X22.8513
G33 X22.8513 Z-24.2520 K3.000000
G0 X28.0000
(pass 2 of 6 - depth 0.9117 rad)
G0 Z2.4842
G0 X22.1765
G33 X22.1765 Z-24.4429 K3.000000
G0 X28.0000
(pass 3 of 6 - depth 1.1947 rad)
G0 Z2.3241
G0 X21.6106
G33 X21.6106 Z-24.6030 K3.000000
G0 X28.0000
(pass 4 of 6 - depth 1.4473 rad)
G0 Z2.1812
G0 X21.1054
G33 X21.1054 Z-24.7459 K3.000000
G0 X28.0000
(pass 5 of 6 - depth 1.6794 rad)
G0 Z2.0498
G0 X20.6412
G33 X20.6412 Z-24.8772 K3.000000
G0 X28.0000
(pass 6 of 6 - depth 1.8965 rad)
G0 Z1.9270
G0 X20.2071
G33 X20.2071 Z-25.0000 K3.000000
G0 X28.0000
(spring pass 1)
G0 Z1.9270
G0 X20.2071
G33 X20.2071 Z-25.0000 K3.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0059 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=1.9 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.4330127 lead_in=0.0 n_passes=8 pitch=3.0 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=1 tool=9 x_end=24.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
(Lathe EXTERNAL thread - longhand G33, generated by the conversational tab)
(Set work zero at the finished face, on the spindle centreline)
(G76 cannot cut a taper - its drive line is parallel to Z - so this is direct G33)
(Straight thread  crest dia 24.0000 Z3.0000 -> dia 24.0000 Z-25.0000)
(Pitch 3.0000  full depth 1.9000 rad = 3.8000 dia  crest is the major dia, cutting inward)
(Depth set by hand on the panel - the thread form and insert radius were not used)
(Infeed first-pass depth + degression - 6 cutting passes + 1 spring, degression 1.50, compound 29.5 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 28.0000   clearance Z 25.0000   coolant flood   wcs G54)
(Every pass starts at the spindle index so the passes line up. The start Z must be)
(clear of the material - there is no ramp in unless an entry taper is set.)
(Needs the spindle encoder: G33 waits on index-enable and at-speed.)
(=== conversational block - do not edit; lets the panel reload this file ===)
(CONV1 cycle=od_thread)
(CONV1 tool=9 x_start=24 z_start=3 x_end=24 z_end=-25 pitch=3)
(CONV1 thread_form=1 insert_r=0.433 depth=1.9 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=29.5 lead_in=0 taper_ends=0 exit_taper=0)
(CONV1 rpm=400 pullout_feed=0 clearance=4 clear_z=25 coolant_type=1)
(CONV1 END)
G18 G21 G7 G90 G95 G40
G64 P0.02
G54
G30
T0909
G97 S400 M3
M8
G0 X28.0000
(pass 1 of 6 - depth 0.5754 rad)
G0 Z2.6744
G0 X22.8492
G33 X22.8492 Z-24.2506 K3.000000
G0 X28.0000
(pass 2 of 6 - depth 0.9134 rad)
G0 Z2.4832
G0 X22.1732
G33 X22.1732 Z-24.4418 K3.000000
G0 X28.0000
(pass 3 of 6 - depth 1.1969 rad)
G0 Z2.3228
G0 X21.6062
G33 X21.6062 Z-24.6022 K3.000000
G0 X28.0000
(pass 4 of 6 - depth 1.4500 rad)
G0 Z2.1796
G0 X21.1001
G33 X21.1001 Z-24.7454 K3.000000
G0 X28.0000
(pass 5 of 6 - depth 1.6825 rad)
G0 Z2.0481
G0 X20.6349
G33 X20.6349 Z-24.8770 K3.000000
G0 X28.0000
(pass 6 of 6 - depth 1.9000 rad)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K3.000000
G0 X28.0000
(spring pass 1)
G0 Z1.9250
G0 X20.2000
G33 X20.2000 Z-25.0000 K3.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
