===== case 0000 | clear_z=25.0 clearance=4.0 compound_angle=0.0 coolant_type=1 degression=1.5 depth=0.92 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.5 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.5000  full depth 0.9200 rad = 1.8400 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 0.0 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.5)
(CONV1 thread_form=0 insert_r=0 depth=0.92 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=0 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.2786 rad)
G0 Z3.0000
G0 X23.4427
G33 X23.4427 Z-25.0000 K1.500000
G0 X28.0000
(pass 2 of 6 - depth 0.4423 rad)
G0 Z3.0000
G0 X23.1154
G33 X23.1154 Z-25.0000 K1.500000
G0 X28.0000
(pass 3 of 6 - depth 0.5796 rad)
G0 Z3.0000
G0 X22.8409
G33 X22.8409 Z-25.0000 K1.500000
G0 X28.0000
(pass 4 of 6 - depth 0.7021 rad)
G0 Z3.0000
G0 X22.5958
G33 X22.5958 Z-25.0000 K1.500000
G0 X28.0000
(pass 5 of 6 - depth 0.8147 rad)
G0 Z3.0000
G0 X22.3706
G33 X22.3706 Z-25.0000 K1.500000
G0 X28.0000
(pass 6 of 6 - depth 0.9200 rad)
G0 Z3.0000
G0 X22.1600
G33 X22.1600 Z-25.0000 K1.500000
G0 X28.0000
(spring pass 1)
G0 Z3.0000
G0 X22.1600
G33 X22.1600 Z-25.0000 K1.500000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0001 | clear_z=25.0 clearance=4.0 compound_angle=0.0 coolant_type=1 degression=1.5 depth=1.8403 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.5 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.8403 is deeper than the pitch 1.5000. 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=0.0 coolant_type=1 degression=1.5 depth=0.92 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 0.9200 rad = 1.8400 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 0.0 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.92 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=0 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.2786 rad)
G0 Z3.0000
G0 X23.4427
G33 X23.4427 Z-25.0000 K3.000000
G0 X28.0000
(pass 2 of 6 - depth 0.4423 rad)
G0 Z3.0000
G0 X23.1154
G33 X23.1154 Z-25.0000 K3.000000
G0 X28.0000
(pass 3 of 6 - depth 0.5796 rad)
G0 Z3.0000
G0 X22.8409
G33 X22.8409 Z-25.0000 K3.000000
G0 X28.0000
(pass 4 of 6 - depth 0.7021 rad)
G0 Z3.0000
G0 X22.5958
G33 X22.5958 Z-25.0000 K3.000000
G0 X28.0000
(pass 5 of 6 - depth 0.8147 rad)
G0 Z3.0000
G0 X22.3706
G33 X22.3706 Z-25.0000 K3.000000
G0 X28.0000
(pass 6 of 6 - depth 0.9200 rad)
G0 Z3.0000
G0 X22.1600
G33 X22.1600 Z-25.0000 K3.000000
G0 X28.0000
(spring pass 1)
G0 Z3.0000
G0 X22.1600
G33 X22.1600 Z-25.0000 K3.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0003 | clear_z=25.0 clearance=4.0 compound_angle=0.0 coolant_type=1 degression=1.5 depth=1.8403 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 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 0.0 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.8403 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=0 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 Z3.0000
G0 X22.8853
G33 X22.8853 Z-25.0000 K3.000000
G0 X28.0000
(pass 2 of 6 - depth 0.8847 rad)
G0 Z3.0000
G0 X22.2306
G33 X22.2306 Z-25.0000 K3.000000
G0 X28.0000
(pass 3 of 6 - depth 1.1593 rad)
G0 Z3.0000
G0 X21.6814
G33 X21.6814 Z-25.0000 K3.000000
G0 X28.0000
(pass 4 of 6 - depth 1.4044 rad)
G0 Z3.0000
G0 X21.1912
G33 X21.1912 Z-25.0000 K3.000000
G0 X28.0000
(pass 5 of 6 - depth 1.6297 rad)
G0 Z3.0000
G0 X20.7406
G33 X20.7406 Z-25.0000 K3.000000
G0 X28.0000
(pass 6 of 6 - depth 1.8403 rad)
G0 Z3.0000
G0 X20.3194
G33 X20.3194 Z-25.0000 K3.000000
G0 X28.0000
(spring pass 1)
G0 Z3.0000
G0 X20.3194
G33 X20.3194 Z-25.0000 K3.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.92 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.5 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.5000  full depth 0.9200 rad = 1.8400 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=1.5)
(CONV1 thread_form=0 insert_r=0 depth=0.92 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.2786 rad)
G0 Z2.8424
G0 X23.4427
G33 X23.4427 Z-24.6371 K1.500000
G0 X28.0000
(pass 2 of 6 - depth 0.4423 rad)
G0 Z2.7498
G0 X23.1154
G33 X23.1154 Z-24.7297 K1.500000
G0 X28.0000
(pass 3 of 6 - depth 0.5796 rad)
G0 Z2.6721
G0 X22.8409
G33 X22.8409 Z-24.8074 K1.500000
G0 X28.0000
(pass 4 of 6 - depth 0.7021 rad)
G0 Z2.6028
G0 X22.5958
G33 X22.5958 Z-24.8767 K1.500000
G0 X28.0000
(pass 5 of 6 - depth 0.8147 rad)
G0 Z2.5391
G0 X22.3706
G33 X22.3706 Z-24.9404 K1.500000
G0 X28.0000
(pass 6 of 6 - depth 0.9200 rad)
G0 Z2.4795
G0 X22.1600
G33 X22.1600 Z-25.0000 K1.500000
G0 X28.0000
(spring pass 1)
G0 Z2.4795
G0 X22.1600
G33 X22.1600 Z-25.0000 K1.500000
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.8403 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.5 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.8403 is deeper than the pitch 1.5000. 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 0006 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=0.92 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 0.9200 rad = 1.8400 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=0.92 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.2786 rad)
G0 Z2.8424
G0 X23.4427
G33 X23.4427 Z-24.6371 K3.000000
G0 X28.0000
(pass 2 of 6 - depth 0.4423 rad)
G0 Z2.7498
G0 X23.1154
G33 X23.1154 Z-24.7297 K3.000000
G0 X28.0000
(pass 3 of 6 - depth 0.5796 rad)
G0 Z2.6721
G0 X22.8409
G33 X22.8409 Z-24.8074 K3.000000
G0 X28.0000
(pass 4 of 6 - depth 0.7021 rad)
G0 Z2.6028
G0 X22.5958
G33 X22.5958 Z-24.8767 K3.000000
G0 X28.0000
(pass 5 of 6 - depth 0.8147 rad)
G0 Z2.5391
G0 X22.3706
G33 X22.3706 Z-24.9404 K3.000000
G0 X28.0000
(pass 6 of 6 - depth 0.9200 rad)
G0 Z2.4795
G0 X22.1600
G33 X22.1600 Z-25.0000 K3.000000
G0 X28.0000
(spring pass 1)
G0 Z2.4795
G0 X22.1600
G33 X22.1600 Z-25.0000 K3.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.8403 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 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.8403 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.2306
G33 X22.2306 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 0008 | clear_z=25.0 clearance=4.0 compound_angle=-30.0 coolant_type=1 degression=1.5 depth=0.92 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.5 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.5000  full depth 0.9200 rad = 1.8400 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 -30.0 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.5)
(CONV1 thread_form=0 insert_r=0 depth=0.92 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=-30 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.2786 rad)
G0 Z3.1609
G0 X23.4427
G33 X23.4427 Z-25.3703 K1.500000
G0 X28.0000
(pass 2 of 6 - depth 0.4423 rad)
G0 Z3.2554
G0 X23.1154
G33 X23.1154 Z-25.2758 K1.500000
G0 X28.0000
(pass 3 of 6 - depth 0.5796 rad)
G0 Z3.3346
G0 X22.8409
G33 X22.8409 Z-25.1966 K1.500000
G0 X28.0000
(pass 4 of 6 - depth 0.7021 rad)
G0 Z3.4054
G0 X22.5958
G33 X22.5958 Z-25.1258 K1.500000
G0 X28.0000
(pass 5 of 6 - depth 0.8147 rad)
G0 Z3.4704
G0 X22.3706
G33 X22.3706 Z-25.0608 K1.500000
G0 X28.0000
(pass 6 of 6 - depth 0.9200 rad)
G0 Z3.5312
G0 X22.1600
G33 X22.1600 Z-25.0000 K1.500000
G0 X28.0000
(spring pass 1)
G0 Z3.5312
G0 X22.1600
G33 X22.1600 Z-25.0000 K1.500000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0009 | clear_z=25.0 clearance=4.0 compound_angle=-30.0 coolant_type=1 degression=1.5 depth=1.8403 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.5 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.8403 is deeper than the pitch 1.5000. 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 0010 | clear_z=25.0 clearance=4.0 compound_angle=-30.0 coolant_type=1 degression=1.5 depth=0.92 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 0.9200 rad = 1.8400 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 -30.0 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.92 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=-30 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.2786 rad)
G0 Z3.1609
G0 X23.4427
G33 X23.4427 Z-25.3703 K3.000000
G0 X28.0000
(pass 2 of 6 - depth 0.4423 rad)
G0 Z3.2554
G0 X23.1154
G33 X23.1154 Z-25.2758 K3.000000
G0 X28.0000
(pass 3 of 6 - depth 0.5796 rad)
G0 Z3.3346
G0 X22.8409
G33 X22.8409 Z-25.1966 K3.000000
G0 X28.0000
(pass 4 of 6 - depth 0.7021 rad)
G0 Z3.4054
G0 X22.5958
G33 X22.5958 Z-25.1258 K3.000000
G0 X28.0000
(pass 5 of 6 - depth 0.8147 rad)
G0 Z3.4704
G0 X22.3706
G33 X22.3706 Z-25.0608 K3.000000
G0 X28.0000
(pass 6 of 6 - depth 0.9200 rad)
G0 Z3.5312
G0 X22.1600
G33 X22.1600 Z-25.0000 K3.000000
G0 X28.0000
(spring pass 1)
G0 Z3.5312
G0 X22.1600
G33 X22.1600 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=-30.0 coolant_type=1 degression=1.5 depth=1.8403 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 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 -30.0 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.8403 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=-30 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 Z3.3218
G0 X22.8853
G33 X22.8853 Z-25.7407 K3.000000
G0 X28.0000
(pass 2 of 6 - depth 0.8847 rad)
G0 Z3.5108
G0 X22.2306
G33 X22.2306 Z-25.5517 K3.000000
G0 X28.0000
(pass 3 of 6 - depth 1.1593 rad)
G0 Z3.6693
G0 X21.6814
G33 X21.6814 Z-25.3932 K3.000000
G0 X28.0000
(pass 4 of 6 - depth 1.4044 rad)
G0 Z3.8108
G0 X21.1912
G33 X21.1912 Z-25.2517 K3.000000
G0 X28.0000
(pass 5 of 6 - depth 1.6297 rad)
G0 Z3.9409
G0 X20.7406
G33 X20.7406 Z-25.1216 K3.000000
G0 X28.0000
(pass 6 of 6 - depth 1.8403 rad)
G0 Z4.0625
G0 X20.3194
G33 X20.3194 Z-25.0000 K3.000000
G0 X28.0000
(spring pass 1)
G0 Z4.0625
G0 X20.3194
G33 X20.3194 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=0.0 coolant_type=1 degression=1.5 depth=0.92 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.5 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=-60.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-60.0000)
(Pitch 1.5000  full depth 0.9200 rad = 1.8400 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 0.0 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=-60 pitch=1.5)
(CONV1 thread_form=0 insert_r=0 depth=0.92 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=0 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.2786 rad)
G0 Z3.0000
G0 X23.4427
G33 X23.4427 Z-60.0000 K1.500000
G0 X28.0000
(pass 2 of 6 - depth 0.4423 rad)
G0 Z3.0000
G0 X23.1154
G33 X23.1154 Z-60.0000 K1.500000
G0 X28.0000
(pass 3 of 6 - depth 0.5796 rad)
G0 Z3.0000
G0 X22.8409
G33 X22.8409 Z-60.0000 K1.500000
G0 X28.0000
(pass 4 of 6 - depth 0.7021 rad)
G0 Z3.0000
G0 X22.5958
G33 X22.5958 Z-60.0000 K1.500000
G0 X28.0000
(pass 5 of 6 - depth 0.8147 rad)
G0 Z3.0000
G0 X22.3706
G33 X22.3706 Z-60.0000 K1.500000
G0 X28.0000
(pass 6 of 6 - depth 0.9200 rad)
G0 Z3.0000
G0 X22.1600
G33 X22.1600 Z-60.0000 K1.500000
G0 X28.0000
(spring pass 1)
G0 Z3.0000
G0 X22.1600
G33 X22.1600 Z-60.0000 K1.500000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0013 | clear_z=25.0 clearance=4.0 compound_angle=0.0 coolant_type=1 degression=1.5 depth=1.8403 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.5 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=-60.0 z_start=3.0 =====
!! ValueError: threading: depth 1.8403 is deeper than the pitch 1.5000. 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=0.0 coolant_type=1 degression=1.5 depth=0.92 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=-60.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-60.0000)
(Pitch 3.0000  full depth 0.9200 rad = 1.8400 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 0.0 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=-60 pitch=3)
(CONV1 thread_form=0 insert_r=0 depth=0.92 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=0 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.2786 rad)
G0 Z3.0000
G0 X23.4427
G33 X23.4427 Z-60.0000 K3.000000
G0 X28.0000
(pass 2 of 6 - depth 0.4423 rad)
G0 Z3.0000
G0 X23.1154
G33 X23.1154 Z-60.0000 K3.000000
G0 X28.0000
(pass 3 of 6 - depth 0.5796 rad)
G0 Z3.0000
G0 X22.8409
G33 X22.8409 Z-60.0000 K3.000000
G0 X28.0000
(pass 4 of 6 - depth 0.7021 rad)
G0 Z3.0000
G0 X22.5958
G33 X22.5958 Z-60.0000 K3.000000
G0 X28.0000
(pass 5 of 6 - depth 0.8147 rad)
G0 Z3.0000
G0 X22.3706
G33 X22.3706 Z-60.0000 K3.000000
G0 X28.0000
(pass 6 of 6 - depth 0.9200 rad)
G0 Z3.0000
G0 X22.1600
G33 X22.1600 Z-60.0000 K3.000000
G0 X28.0000
(spring pass 1)
G0 Z3.0000
G0 X22.1600
G33 X22.1600 Z-60.0000 K3.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0015 | clear_z=25.0 clearance=4.0 compound_angle=0.0 coolant_type=1 degression=1.5 depth=1.8403 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=-60.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-60.0000)
(Pitch 3.0000  full depth 1.8403 rad = 3.6806 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 0.0 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=-60 pitch=3)
(CONV1 thread_form=0 insert_r=0 depth=1.8403 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=0 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 Z3.0000
G0 X22.8853
G33 X22.8853 Z-60.0000 K3.000000
G0 X28.0000
(pass 2 of 6 - depth 0.8847 rad)
G0 Z3.0000
G0 X22.2306
G33 X22.2306 Z-60.0000 K3.000000
G0 X28.0000
(pass 3 of 6 - depth 1.1593 rad)
G0 Z3.0000
G0 X21.6814
G33 X21.6814 Z-60.0000 K3.000000
G0 X28.0000
(pass 4 of 6 - depth 1.4044 rad)
G0 Z3.0000
G0 X21.1912
G33 X21.1912 Z-60.0000 K3.000000
G0 X28.0000
(pass 5 of 6 - depth 1.6297 rad)
G0 Z3.0000
G0 X20.7406
G33 X20.7406 Z-60.0000 K3.000000
G0 X28.0000
(pass 6 of 6 - depth 1.8403 rad)
G0 Z3.0000
G0 X20.3194
G33 X20.3194 Z-60.0000 K3.000000
G0 X28.0000
(spring pass 1)
G0 Z3.0000
G0 X20.3194
G33 X20.3194 Z-60.0000 K3.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.92 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.5 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=-60.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-60.0000)
(Pitch 1.5000  full depth 0.9200 rad = 1.8400 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=-60 pitch=1.5)
(CONV1 thread_form=0 insert_r=0 depth=0.92 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.2786 rad)
G0 Z2.8424
G0 X23.4427
G33 X23.4427 Z-59.6371 K1.500000
G0 X28.0000
(pass 2 of 6 - depth 0.4423 rad)
G0 Z2.7498
G0 X23.1154
G33 X23.1154 Z-59.7297 K1.500000
G0 X28.0000
(pass 3 of 6 - depth 0.5796 rad)
G0 Z2.6721
G0 X22.8409
G33 X22.8409 Z-59.8074 K1.500000
G0 X28.0000
(pass 4 of 6 - depth 0.7021 rad)
G0 Z2.6028
G0 X22.5958
G33 X22.5958 Z-59.8767 K1.500000
G0 X28.0000
(pass 5 of 6 - depth 0.8147 rad)
G0 Z2.5391
G0 X22.3706
G33 X22.3706 Z-59.9404 K1.500000
G0 X28.0000
(pass 6 of 6 - depth 0.9200 rad)
G0 Z2.4795
G0 X22.1600
G33 X22.1600 Z-60.0000 K1.500000
G0 X28.0000
(spring pass 1)
G0 Z2.4795
G0 X22.1600
G33 X22.1600 Z-60.0000 K1.500000
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.8403 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.5 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=-60.0 z_start=3.0 =====
!! ValueError: threading: depth 1.8403 is deeper than the pitch 1.5000. 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 0018 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=0.92 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=-60.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-60.0000)
(Pitch 3.0000  full depth 0.9200 rad = 1.8400 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=-60 pitch=3)
(CONV1 thread_form=0 insert_r=0 depth=0.92 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.2786 rad)
G0 Z2.8424
G0 X23.4427
G33 X23.4427 Z-59.6371 K3.000000
G0 X28.0000
(pass 2 of 6 - depth 0.4423 rad)
G0 Z2.7498
G0 X23.1154
G33 X23.1154 Z-59.7297 K3.000000
G0 X28.0000
(pass 3 of 6 - depth 0.5796 rad)
G0 Z2.6721
G0 X22.8409
G33 X22.8409 Z-59.8074 K3.000000
G0 X28.0000
(pass 4 of 6 - depth 0.7021 rad)
G0 Z2.6028
G0 X22.5958
G33 X22.5958 Z-59.8767 K3.000000
G0 X28.0000
(pass 5 of 6 - depth 0.8147 rad)
G0 Z2.5391
G0 X22.3706
G33 X22.3706 Z-59.9404 K3.000000
G0 X28.0000
(pass 6 of 6 - depth 0.9200 rad)
G0 Z2.4795
G0 X22.1600
G33 X22.1600 Z-60.0000 K3.000000
G0 X28.0000
(spring pass 1)
G0 Z2.4795
G0 X22.1600
G33 X22.1600 Z-60.0000 K3.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.8403 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=-60.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-60.0000)
(Pitch 3.0000  full depth 1.8403 rad = 3.6806 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=-60 pitch=3)
(CONV1 thread_form=0 insert_r=0 depth=1.8403 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-59.2741 K3.000000
G0 X28.0000
(pass 2 of 6 - depth 0.8847 rad)
G0 Z2.4994
G0 X22.2306
G33 X22.2306 Z-59.4594 K3.000000
G0 X28.0000
(pass 3 of 6 - depth 1.1593 rad)
G0 Z2.3441
G0 X21.6814
G33 X21.6814 Z-59.6147 K3.000000
G0 X28.0000
(pass 4 of 6 - depth 1.4044 rad)
G0 Z2.2054
G0 X21.1912
G33 X21.1912 Z-59.7534 K3.000000
G0 X28.0000
(pass 5 of 6 - depth 1.6297 rad)
G0 Z2.0780
G0 X20.7406
G33 X20.7406 Z-59.8808 K3.000000
G0 X28.0000
(pass 6 of 6 - depth 1.8403 rad)
G0 Z1.9588
G0 X20.3194
G33 X20.3194 Z-60.0000 K3.000000
G0 X28.0000
(spring pass 1)
G0 Z1.9588
G0 X20.3194
G33 X20.3194 Z-60.0000 K3.000000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0020 | clear_z=25.0 clearance=4.0 compound_angle=-30.0 coolant_type=1 degression=1.5 depth=0.92 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.5 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=-60.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-60.0000)
(Pitch 1.5000  full depth 0.9200 rad = 1.8400 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 -30.0 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=-60 pitch=1.5)
(CONV1 thread_form=0 insert_r=0 depth=0.92 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=-30 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.2786 rad)
G0 Z3.1609
G0 X23.4427
G33 X23.4427 Z-60.3703 K1.500000
G0 X28.0000
(pass 2 of 6 - depth 0.4423 rad)
G0 Z3.2554
G0 X23.1154
G33 X23.1154 Z-60.2758 K1.500000
G0 X28.0000
(pass 3 of 6 - depth 0.5796 rad)
G0 Z3.3346
G0 X22.8409
G33 X22.8409 Z-60.1966 K1.500000
G0 X28.0000
(pass 4 of 6 - depth 0.7021 rad)
G0 Z3.4054
G0 X22.5958
G33 X22.5958 Z-60.1258 K1.500000
G0 X28.0000
(pass 5 of 6 - depth 0.8147 rad)
G0 Z3.4704
G0 X22.3706
G33 X22.3706 Z-60.0608 K1.500000
G0 X28.0000
(pass 6 of 6 - depth 0.9200 rad)
G0 Z3.5312
G0 X22.1600
G33 X22.1600 Z-60.0000 K1.500000
G0 X28.0000
(spring pass 1)
G0 Z3.5312
G0 X22.1600
G33 X22.1600 Z-60.0000 K1.500000
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0021 | clear_z=25.0 clearance=4.0 compound_angle=-30.0 coolant_type=1 degression=1.5 depth=1.8403 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.5 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=-60.0 z_start=3.0 =====
!! ValueError: threading: depth 1.8403 is deeper than the pitch 1.5000. 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 0022 | clear_z=25.0 clearance=4.0 compound_angle=-30.0 coolant_type=1 degression=1.5 depth=0.92 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=-60.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-60.0000)
(Pitch 3.0000  full depth 0.9200 rad = 1.8400 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 -30.0 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=-60 pitch=3)
(CONV1 thread_form=0 insert_r=0 depth=0.92 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=-30 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.2786 rad)
G0 Z3.1609
G0 X23.4427
G33 X23.4427 Z-60.3703 K3.000000
G0 X28.0000
(pass 2 of 6 - depth 0.4423 rad)
G0 Z3.2554
G0 X23.1154
G33 X23.1154 Z-60.2758 K3.000000
G0 X28.0000
(pass 3 of 6 - depth 0.5796 rad)
G0 Z3.3346
G0 X22.8409
G33 X22.8409 Z-60.1966 K3.000000
G0 X28.0000
(pass 4 of 6 - depth 0.7021 rad)
G0 Z3.4054
G0 X22.5958
G33 X22.5958 Z-60.1258 K3.000000
G0 X28.0000
(pass 5 of 6 - depth 0.8147 rad)
G0 Z3.4704
G0 X22.3706
G33 X22.3706 Z-60.0608 K3.000000
G0 X28.0000
(pass 6 of 6 - depth 0.9200 rad)
G0 Z3.5312
G0 X22.1600
G33 X22.1600 Z-60.0000 K3.000000
G0 X28.0000
(spring pass 1)
G0 Z3.5312
G0 X22.1600
G33 X22.1600 Z-60.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=-30.0 coolant_type=1 degression=1.5 depth=1.8403 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=-60.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-60.0000)
(Pitch 3.0000  full depth 1.8403 rad = 3.6806 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 -30.0 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=-60 pitch=3)
(CONV1 thread_form=0 insert_r=0 depth=1.8403 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=-30 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 Z3.3218
G0 X22.8853
G33 X22.8853 Z-60.7407 K3.000000
G0 X28.0000
(pass 2 of 6 - depth 0.8847 rad)
G0 Z3.5108
G0 X22.2306
G33 X22.2306 Z-60.5517 K3.000000
G0 X28.0000
(pass 3 of 6 - depth 1.1593 rad)
G0 Z3.6693
G0 X21.6814
G33 X21.6814 Z-60.3932 K3.000000
G0 X28.0000
(pass 4 of 6 - depth 1.4044 rad)
G0 Z3.8108
G0 X21.1912
G33 X21.1912 Z-60.2517 K3.000000
G0 X28.0000
(pass 5 of 6 - depth 1.6297 rad)
G0 Z3.9409
G0 X20.7406
G33 X20.7406 Z-60.1216 K3.000000
G0 X28.0000
(pass 6 of 6 - depth 1.8403 rad)
G0 Z4.0625
G0 X20.3194
G33 X20.3194 Z-60.0000 K3.000000
G0 X28.0000
(spring pass 1)
G0 Z4.0625
G0 X20.3194
G33 X20.3194 Z-60.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=0.0 coolant_type=1 degression=1.5 depth=0.92 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.5 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=26.1875 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)
(TAPERED thread  crest dia 24.0000 Z3.0000 -> dia 26.1875 Z-25.0000)
(Taper 2.1875 dia over 28.0000 length = 1:12.800  included angle 4.474 deg)
(K is scaled along the drive line so the AXIAL pitch is 1.5000)
(Turn the 1:12.800 cone FIRST - dia 24.0000 at Z3.0000 to dia 26.1875 at Z-25.0000)
(Pitch 1.5000  full depth 0.9200 rad = 1.8400 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 0.0 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 30.1875   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=26.1875 z_end=-25 pitch=1.5)
(CONV1 thread_form=0 insert_r=0 depth=0.92 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=0 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 X30.1875
(pass 1 of 6 - depth 0.2786 rad)
G0 Z3.0000
G0 X23.4427
G33 X25.6302 Z-25.0000 K1.501144
G0 X30.1875
(pass 2 of 6 - depth 0.4423 rad)
G0 Z3.0000
G0 X23.1154
G33 X25.3029 Z-25.0000 K1.501144
G0 X30.1875
(pass 3 of 6 - depth 0.5796 rad)
G0 Z3.0000
G0 X22.8409
G33 X25.0284 Z-25.0000 K1.501144
G0 X30.1875
(pass 4 of 6 - depth 0.7021 rad)
G0 Z3.0000
G0 X22.5958
G33 X24.7833 Z-25.0000 K1.501144
G0 X30.1875
(pass 5 of 6 - depth 0.8147 rad)
G0 Z3.0000
G0 X22.3706
G33 X24.5581 Z-25.0000 K1.501144
G0 X30.1875
(pass 6 of 6 - depth 0.9200 rad)
G0 Z3.0000
G0 X22.1600
G33 X24.3475 Z-25.0000 K1.501144
G0 X30.1875
(spring pass 1)
G0 Z3.0000
G0 X22.1600
G33 X24.3475 Z-25.0000 K1.501144
G0 X30.1875
G0 X30.1875
G0 Z25.0000
M5
M9
M30
===== case 0025 | clear_z=25.0 clearance=4.0 compound_angle=0.0 coolant_type=1 degression=1.5 depth=1.8403 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.5 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=26.1875 x_start=24.0 z_end=-25.0 z_start=3.0 =====
!! ValueError: threading: depth 1.8403 is deeper than the pitch 1.5000. 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=0.0 coolant_type=1 degression=1.5 depth=0.92 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=26.1875 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)
(TAPERED thread  crest dia 24.0000 Z3.0000 -> dia 26.1875 Z-25.0000)
(Taper 2.1875 dia over 28.0000 length = 1:12.800  included angle 4.474 deg)
(K is scaled along the drive line so the AXIAL pitch is 3.0000)
(Turn the 1:12.800 cone FIRST - dia 24.0000 at Z3.0000 to dia 26.1875 at Z-25.0000)
(Pitch 3.0000  full depth 0.9200 rad = 1.8400 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 0.0 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 30.1875   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=26.1875 z_end=-25 pitch=3)
(CONV1 thread_form=0 insert_r=0 depth=0.92 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=0 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 X30.1875
(pass 1 of 6 - depth 0.2786 rad)
G0 Z3.0000
G0 X23.4427
G33 X25.6302 Z-25.0000 K3.002288
G0 X30.1875
(pass 2 of 6 - depth 0.4423 rad)
G0 Z3.0000
G0 X23.1154
G33 X25.3029 Z-25.0000 K3.002288
G0 X30.1875
(pass 3 of 6 - depth 0.5796 rad)
G0 Z3.0000
G0 X22.8409
G33 X25.0284 Z-25.0000 K3.002288
G0 X30.1875
(pass 4 of 6 - depth 0.7021 rad)
G0 Z3.0000
G0 X22.5958
G33 X24.7833 Z-25.0000 K3.002288
G0 X30.1875
(pass 5 of 6 - depth 0.8147 rad)
G0 Z3.0000
G0 X22.3706
G33 X24.5581 Z-25.0000 K3.002288
G0 X30.1875
(pass 6 of 6 - depth 0.9200 rad)
G0 Z3.0000
G0 X22.1600
G33 X24.3475 Z-25.0000 K3.002288
G0 X30.1875
(spring pass 1)
G0 Z3.0000
G0 X22.1600
G33 X24.3475 Z-25.0000 K3.002288
G0 X30.1875
G0 X30.1875
G0 Z25.0000
M5
M9
M30
===== case 0027 | clear_z=25.0 clearance=4.0 compound_angle=0.0 coolant_type=1 degression=1.5 depth=1.8403 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=26.1875 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)
(TAPERED thread  crest dia 24.0000 Z3.0000 -> dia 26.1875 Z-25.0000)
(Taper 2.1875 dia over 28.0000 length = 1:12.800  included angle 4.474 deg)
(K is scaled along the drive line so the AXIAL pitch is 3.0000)
(Turn the 1:12.800 cone FIRST - dia 24.0000 at Z3.0000 to dia 26.1875 at Z-25.0000)
(Pitch 3.0000  full depth 1.8403 rad = 3.6806 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 0.0 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 30.1875   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=26.1875 z_end=-25 pitch=3)
(CONV1 thread_form=0 insert_r=0 depth=1.8403 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=0 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 X30.1875
(pass 1 of 6 - depth 0.5573 rad)
G0 Z3.0000
G0 X22.8853
G33 X25.0728 Z-25.0000 K3.002288
G0 X30.1875
(pass 2 of 6 - depth 0.8847 rad)
G0 Z3.0000
G0 X22.2306
G33 X24.4181 Z-25.0000 K3.002288
G0 X30.1875
(pass 3 of 6 - depth 1.1593 rad)
G0 Z3.0000
G0 X21.6814
G33 X23.8689 Z-25.0000 K3.002288
G0 X30.1875
(pass 4 of 6 - depth 1.4044 rad)
G0 Z3.0000
G0 X21.1912
G33 X23.3787 Z-25.0000 K3.002288
G0 X30.1875
(pass 5 of 6 - depth 1.6297 rad)
G0 Z3.0000
G0 X20.7406
G33 X22.9281 Z-25.0000 K3.002288
G0 X30.1875
(pass 6 of 6 - depth 1.8403 rad)
G0 Z3.0000
G0 X20.3194
G33 X22.5069 Z-25.0000 K3.002288
G0 X30.1875
(spring pass 1)
G0 Z3.0000
G0 X20.3194
G33 X22.5069 Z-25.0000 K3.002288
G0 X30.1875
G0 X30.1875
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.92 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.5 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=26.1875 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)
(TAPERED thread  crest dia 24.0000 Z3.0000 -> dia 26.1875 Z-25.0000)
(Taper 2.1875 dia over 28.0000 length = 1:12.800  included angle 4.474 deg)
(K is scaled along the drive line so the AXIAL pitch is 1.5000)
(Turn the 1:12.800 cone FIRST - dia 24.0000 at Z3.0000 to dia 26.1875 at Z-25.0000)
(Pitch 1.5000  full depth 0.9200 rad = 1.8400 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 30.1875   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=26.1875 z_end=-25 pitch=1.5)
(CONV1 thread_form=0 insert_r=0 depth=0.92 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 X30.1875
(pass 1 of 6 - depth 0.2786 rad)
G0 Z2.8424
G0 X23.4551
G33 X25.6019 Z-24.6371 K1.501144
G0 X30.1875
(pass 2 of 6 - depth 0.4423 rad)
G0 Z2.7498
G0 X23.1350
G33 X25.2818 Z-24.7297 K1.501144
G0 X30.1875
(pass 3 of 6 - depth 0.5796 rad)
G0 Z2.6721
G0 X22.8665
G33 X25.0133 Z-24.8074 K1.501144
G0 X30.1875
(pass 4 of 6 - depth 0.7021 rad)
G0 Z2.6028
G0 X22.6269
G33 X24.7737 Z-24.8767 K1.501144
G0 X30.1875
(pass 5 of 6 - depth 0.8147 rad)
G0 Z2.5391
G0 X22.4066
G33 X24.5534 Z-24.9404 K1.501144
G0 X30.1875
(pass 6 of 6 - depth 0.9200 rad)
G0 Z2.4795
G0 X22.2007
G33 X24.3475 Z-25.0000 K1.501144
G0 X30.1875
(spring pass 1)
G0 Z2.4795
G0 X22.2007
G33 X24.3475 Z-25.0000 K1.501144
G0 X30.1875
G0 X30.1875
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.8403 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.5 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=26.1875 x_start=24.0 z_end=-25.0 z_start=3.0 =====
!! ValueError: threading: depth 1.8403 is deeper than the pitch 1.5000. 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 0030 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=0.92 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=26.1875 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)
(TAPERED thread  crest dia 24.0000 Z3.0000 -> dia 26.1875 Z-25.0000)
(Taper 2.1875 dia over 28.0000 length = 1:12.800  included angle 4.474 deg)
(K is scaled along the drive line so the AXIAL pitch is 3.0000)
(Turn the 1:12.800 cone FIRST - dia 24.0000 at Z3.0000 to dia 26.1875 at Z-25.0000)
(Pitch 3.0000  full depth 0.9200 rad = 1.8400 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 30.1875   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=26.1875 z_end=-25 pitch=3)
(CONV1 thread_form=0 insert_r=0 depth=0.92 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 X30.1875
(pass 1 of 6 - depth 0.2786 rad)
G0 Z2.8424
G0 X23.4551
G33 X25.6019 Z-24.6371 K3.002288
G0 X30.1875
(pass 2 of 6 - depth 0.4423 rad)
G0 Z2.7498
G0 X23.1350
G33 X25.2818 Z-24.7297 K3.002288
G0 X30.1875
(pass 3 of 6 - depth 0.5796 rad)
G0 Z2.6721
G0 X22.8665
G33 X25.0133 Z-24.8074 K3.002288
G0 X30.1875
(pass 4 of 6 - depth 0.7021 rad)
G0 Z2.6028
G0 X22.6269
G33 X24.7737 Z-24.8767 K3.002288
G0 X30.1875
(pass 5 of 6 - depth 0.8147 rad)
G0 Z2.5391
G0 X22.4066
G33 X24.5534 Z-24.9404 K3.002288
G0 X30.1875
(pass 6 of 6 - depth 0.9200 rad)
G0 Z2.4795
G0 X22.2007
G33 X24.3475 Z-25.0000 K3.002288
G0 X30.1875
(spring pass 1)
G0 Z2.4795
G0 X22.2007
G33 X24.3475 Z-25.0000 K3.002288
G0 X30.1875
G0 X30.1875
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.8403 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=26.1875 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)
(TAPERED thread  crest dia 24.0000 Z3.0000 -> dia 26.1875 Z-25.0000)
(Taper 2.1875 dia over 28.0000 length = 1:12.800  included angle 4.474 deg)
(K is scaled along the drive line so the AXIAL pitch is 3.0000)
(Turn the 1:12.800 cone FIRST - dia 24.0000 at Z3.0000 to dia 26.1875 at Z-25.0000)
(Pitch 3.0000  full depth 1.8403 rad = 3.6806 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 30.1875   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=26.1875 z_end=-25 pitch=3)
(CONV1 thread_form=0 insert_r=0 depth=1.8403 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 X30.1875
(pass 1 of 6 - depth 0.5573 rad)
G0 Z2.6847
G0 X22.9100
G33 X25.0161 Z-24.2741 K3.002288
G0 X30.1875
(pass 2 of 6 - depth 0.8847 rad)
G0 Z2.4994
G0 X22.2697
G33 X24.3758 Z-24.4594 K3.002288
G0 X30.1875
(pass 3 of 6 - depth 1.1593 rad)
G0 Z2.3441
G0 X21.7326
G33 X23.8388 Z-24.6147 K3.002288
G0 X30.1875
(pass 4 of 6 - depth 1.4044 rad)
G0 Z2.2054
G0 X21.2533
G33 X23.3594 Z-24.7534 K3.002288
G0 X30.1875
(pass 5 of 6 - depth 1.6297 rad)
G0 Z2.0780
G0 X20.8127
G33 X22.9188 Z-24.8808 K3.002288
G0 X30.1875
(pass 6 of 6 - depth 1.8403 rad)
G0 Z1.9588
G0 X20.4007
G33 X22.5069 Z-25.0000 K3.002288
G0 X30.1875
(spring pass 1)
G0 Z1.9588
G0 X20.4007
G33 X22.5069 Z-25.0000 K3.002288
G0 X30.1875
G0 X30.1875
G0 Z25.0000
M5
M9
M30
===== case 0032 | clear_z=25.0 clearance=4.0 compound_angle=-30.0 coolant_type=1 degression=1.5 depth=0.92 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.5 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=26.1875 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)
(TAPERED thread  crest dia 24.0000 Z3.0000 -> dia 26.1875 Z-25.0000)
(Taper 2.1875 dia over 28.0000 length = 1:12.800  included angle 4.474 deg)
(K is scaled along the drive line so the AXIAL pitch is 1.5000)
(Turn the 1:12.800 cone FIRST - dia 24.0000 at Z3.0000 to dia 26.1875 at Z-25.0000)
(Pitch 1.5000  full depth 0.9200 rad = 1.8400 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 -30.0 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 30.1875   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=26.1875 z_end=-25 pitch=1.5)
(CONV1 thread_form=0 insert_r=0 depth=0.92 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=-30 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 X30.1875
(pass 1 of 6 - depth 0.2786 rad)
G0 Z3.1609
G0 X23.4302
G33 X25.6592 Z-25.3703 K1.501144
G0 X30.1875
(pass 2 of 6 - depth 0.4423 rad)
G0 Z3.2554
G0 X23.0955
G33 X25.3245 Z-25.2758 K1.501144
G0 X30.1875
(pass 3 of 6 - depth 0.5796 rad)
G0 Z3.3346
G0 X22.8147
G33 X25.0437 Z-25.1966 K1.501144
G0 X30.1875
(pass 4 of 6 - depth 0.7021 rad)
G0 Z3.4054
G0 X22.5641
G33 X24.7931 Z-25.1258 K1.501144
G0 X30.1875
(pass 5 of 6 - depth 0.8147 rad)
G0 Z3.4704
G0 X22.3338
G33 X24.5628 Z-25.0608 K1.501144
G0 X30.1875
(pass 6 of 6 - depth 0.9200 rad)
G0 Z3.5312
G0 X22.1185
G33 X24.3475 Z-25.0000 K1.501144
G0 X30.1875
(spring pass 1)
G0 Z3.5312
G0 X22.1185
G33 X24.3475 Z-25.0000 K1.501144
G0 X30.1875
G0 X30.1875
G0 Z25.0000
M5
M9
M30
===== case 0033 | clear_z=25.0 clearance=4.0 compound_angle=-30.0 coolant_type=1 degression=1.5 depth=1.8403 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.5 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=26.1875 x_start=24.0 z_end=-25.0 z_start=3.0 =====
!! ValueError: threading: depth 1.8403 is deeper than the pitch 1.5000. 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 0034 | clear_z=25.0 clearance=4.0 compound_angle=-30.0 coolant_type=1 degression=1.5 depth=0.92 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=26.1875 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)
(TAPERED thread  crest dia 24.0000 Z3.0000 -> dia 26.1875 Z-25.0000)
(Taper 2.1875 dia over 28.0000 length = 1:12.800  included angle 4.474 deg)
(K is scaled along the drive line so the AXIAL pitch is 3.0000)
(Turn the 1:12.800 cone FIRST - dia 24.0000 at Z3.0000 to dia 26.1875 at Z-25.0000)
(Pitch 3.0000  full depth 0.9200 rad = 1.8400 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 -30.0 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 30.1875   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=26.1875 z_end=-25 pitch=3)
(CONV1 thread_form=0 insert_r=0 depth=0.92 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=-30 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 X30.1875
(pass 1 of 6 - depth 0.2786 rad)
G0 Z3.1609
G0 X23.4302
G33 X25.6592 Z-25.3703 K3.002288
G0 X30.1875
(pass 2 of 6 - depth 0.4423 rad)
G0 Z3.2554
G0 X23.0955
G33 X25.3245 Z-25.2758 K3.002288
G0 X30.1875
(pass 3 of 6 - depth 0.5796 rad)
G0 Z3.3346
G0 X22.8147
G33 X25.0437 Z-25.1966 K3.002288
G0 X30.1875
(pass 4 of 6 - depth 0.7021 rad)
G0 Z3.4054
G0 X22.5641
G33 X24.7931 Z-25.1258 K3.002288
G0 X30.1875
(pass 5 of 6 - depth 0.8147 rad)
G0 Z3.4704
G0 X22.3338
G33 X24.5628 Z-25.0608 K3.002288
G0 X30.1875
(pass 6 of 6 - depth 0.9200 rad)
G0 Z3.5312
G0 X22.1185
G33 X24.3475 Z-25.0000 K3.002288
G0 X30.1875
(spring pass 1)
G0 Z3.5312
G0 X22.1185
G33 X24.3475 Z-25.0000 K3.002288
G0 X30.1875
G0 X30.1875
G0 Z25.0000
M5
M9
M30
===== case 0035 | clear_z=25.0 clearance=4.0 compound_angle=-30.0 coolant_type=1 degression=1.5 depth=1.8403 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=26.1875 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)
(TAPERED thread  crest dia 24.0000 Z3.0000 -> dia 26.1875 Z-25.0000)
(Taper 2.1875 dia over 28.0000 length = 1:12.800  included angle 4.474 deg)
(K is scaled along the drive line so the AXIAL pitch is 3.0000)
(Turn the 1:12.800 cone FIRST - dia 24.0000 at Z3.0000 to dia 26.1875 at Z-25.0000)
(Pitch 3.0000  full depth 1.8403 rad = 3.6806 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 -30.0 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 30.1875   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=26.1875 z_end=-25 pitch=3)
(CONV1 thread_form=0 insert_r=0 depth=1.8403 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=-30 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 X30.1875
(pass 1 of 6 - depth 0.5573 rad)
G0 Z3.3218
G0 X22.8602
G33 X25.1307 Z-25.7407 K3.002288
G0 X30.1875
(pass 2 of 6 - depth 0.8847 rad)
G0 Z3.5108
G0 X22.1906
G33 X24.4612 Z-25.5517 K3.002288
G0 X30.1875
(pass 3 of 6 - depth 1.1593 rad)
G0 Z3.6693
G0 X21.6291
G33 X23.8996 Z-25.3932 K3.002288
G0 X30.1875
(pass 4 of 6 - depth 1.4044 rad)
G0 Z3.8108
G0 X21.1278
G33 X23.3983 Z-25.2517 K3.002288
G0 X30.1875
(pass 5 of 6 - depth 1.6297 rad)
G0 Z3.9409
G0 X20.6671
G33 X22.9376 Z-25.1216 K3.002288
G0 X30.1875
(pass 6 of 6 - depth 1.8403 rad)
G0 Z4.0625
G0 X20.2364
G33 X22.5069 Z-25.0000 K3.002288
G0 X30.1875
(spring pass 1)
G0 Z4.0625
G0 X20.2364
G33 X22.5069 Z-25.0000 K3.002288
G0 X30.1875
G0 X30.1875
G0 Z25.0000
M5
M9
M30
===== case 0036 | clear_z=25.0 clearance=4.0 compound_angle=0.0 coolant_type=1 degression=1.5 depth=0.92 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.5 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=26.1875 x_start=24.0 z_end=-60.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)
(TAPERED thread  crest dia 24.0000 Z3.0000 -> dia 26.1875 Z-60.0000)
(Taper 2.1875 dia over 63.0000 length = 1:28.800  included angle 1.989 deg)
(K is scaled along the drive line so the AXIAL pitch is 1.5000)
(Turn the 1:28.800 cone FIRST - dia 24.0000 at Z3.0000 to dia 26.1875 at Z-60.0000)
(Pitch 1.5000  full depth 0.9200 rad = 1.8400 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 0.0 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 30.1875   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=26.1875 z_end=-60 pitch=1.5)
(CONV1 thread_form=0 insert_r=0 depth=0.92 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=0 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 X30.1875
(pass 1 of 6 - depth 0.2786 rad)
G0 Z3.0000
G0 X23.4427
G33 X25.6302 Z-60.0000 K1.500226
G0 X30.1875
(pass 2 of 6 - depth 0.4423 rad)
G0 Z3.0000
G0 X23.1154
G33 X25.3029 Z-60.0000 K1.500226
G0 X30.1875
(pass 3 of 6 - depth 0.5796 rad)
G0 Z3.0000
G0 X22.8409
G33 X25.0284 Z-60.0000 K1.500226
G0 X30.1875
(pass 4 of 6 - depth 0.7021 rad)
G0 Z3.0000
G0 X22.5958
G33 X24.7833 Z-60.0000 K1.500226
G0 X30.1875
(pass 5 of 6 - depth 0.8147 rad)
G0 Z3.0000
G0 X22.3706
G33 X24.5581 Z-60.0000 K1.500226
G0 X30.1875
(pass 6 of 6 - depth 0.9200 rad)
G0 Z3.0000
G0 X22.1600
G33 X24.3475 Z-60.0000 K1.500226
G0 X30.1875
(spring pass 1)
G0 Z3.0000
G0 X22.1600
G33 X24.3475 Z-60.0000 K1.500226
G0 X30.1875
G0 X30.1875
G0 Z25.0000
M5
M9
M30
===== case 0037 | clear_z=25.0 clearance=4.0 compound_angle=0.0 coolant_type=1 degression=1.5 depth=1.8403 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.5 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=26.1875 x_start=24.0 z_end=-60.0 z_start=3.0 =====
!! ValueError: threading: depth 1.8403 is deeper than the pitch 1.5000. 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=0.0 coolant_type=1 degression=1.5 depth=0.92 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=26.1875 x_start=24.0 z_end=-60.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)
(TAPERED thread  crest dia 24.0000 Z3.0000 -> dia 26.1875 Z-60.0000)
(Taper 2.1875 dia over 63.0000 length = 1:28.800  included angle 1.989 deg)
(K is scaled along the drive line so the AXIAL pitch is 3.0000)
(Turn the 1:28.800 cone FIRST - dia 24.0000 at Z3.0000 to dia 26.1875 at Z-60.0000)
(Pitch 3.0000  full depth 0.9200 rad = 1.8400 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 0.0 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 30.1875   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=26.1875 z_end=-60 pitch=3)
(CONV1 thread_form=0 insert_r=0 depth=0.92 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=0 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 X30.1875
(pass 1 of 6 - depth 0.2786 rad)
G0 Z3.0000
G0 X23.4427
G33 X25.6302 Z-60.0000 K3.000452
G0 X30.1875
(pass 2 of 6 - depth 0.4423 rad)
G0 Z3.0000
G0 X23.1154
G33 X25.3029 Z-60.0000 K3.000452
G0 X30.1875
(pass 3 of 6 - depth 0.5796 rad)
G0 Z3.0000
G0 X22.8409
G33 X25.0284 Z-60.0000 K3.000452
G0 X30.1875
(pass 4 of 6 - depth 0.7021 rad)
G0 Z3.0000
G0 X22.5958
G33 X24.7833 Z-60.0000 K3.000452
G0 X30.1875
(pass 5 of 6 - depth 0.8147 rad)
G0 Z3.0000
G0 X22.3706
G33 X24.5581 Z-60.0000 K3.000452
G0 X30.1875
(pass 6 of 6 - depth 0.9200 rad)
G0 Z3.0000
G0 X22.1600
G33 X24.3475 Z-60.0000 K3.000452
G0 X30.1875
(spring pass 1)
G0 Z3.0000
G0 X22.1600
G33 X24.3475 Z-60.0000 K3.000452
G0 X30.1875
G0 X30.1875
G0 Z25.0000
M5
M9
M30
===== case 0039 | clear_z=25.0 clearance=4.0 compound_angle=0.0 coolant_type=1 degression=1.5 depth=1.8403 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=26.1875 x_start=24.0 z_end=-60.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)
(TAPERED thread  crest dia 24.0000 Z3.0000 -> dia 26.1875 Z-60.0000)
(Taper 2.1875 dia over 63.0000 length = 1:28.800  included angle 1.989 deg)
(K is scaled along the drive line so the AXIAL pitch is 3.0000)
(Turn the 1:28.800 cone FIRST - dia 24.0000 at Z3.0000 to dia 26.1875 at Z-60.0000)
(Pitch 3.0000  full depth 1.8403 rad = 3.6806 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 0.0 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 30.1875   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=26.1875 z_end=-60 pitch=3)
(CONV1 thread_form=0 insert_r=0 depth=1.8403 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=0 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 X30.1875
(pass 1 of 6 - depth 0.5573 rad)
G0 Z3.0000
G0 X22.8853
G33 X25.0728 Z-60.0000 K3.000452
G0 X30.1875
(pass 2 of 6 - depth 0.8847 rad)
G0 Z3.0000
G0 X22.2306
G33 X24.4181 Z-60.0000 K3.000452
G0 X30.1875
(pass 3 of 6 - depth 1.1593 rad)
G0 Z3.0000
G0 X21.6814
G33 X23.8689 Z-60.0000 K3.000452
G0 X30.1875
(pass 4 of 6 - depth 1.4044 rad)
G0 Z3.0000
G0 X21.1912
G33 X23.3787 Z-60.0000 K3.000452
G0 X30.1875
(pass 5 of 6 - depth 1.6297 rad)
G0 Z3.0000
G0 X20.7406
G33 X22.9281 Z-60.0000 K3.000452
G0 X30.1875
(pass 6 of 6 - depth 1.8403 rad)
G0 Z3.0000
G0 X20.3194
G33 X22.5069 Z-60.0000 K3.000452
G0 X30.1875
(spring pass 1)
G0 Z3.0000
G0 X20.3194
G33 X22.5069 Z-60.0000 K3.000452
G0 X30.1875
G0 X30.1875
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.92 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.5 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=26.1875 x_start=24.0 z_end=-60.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)
(TAPERED thread  crest dia 24.0000 Z3.0000 -> dia 26.1875 Z-60.0000)
(Taper 2.1875 dia over 63.0000 length = 1:28.800  included angle 1.989 deg)
(K is scaled along the drive line so the AXIAL pitch is 1.5000)
(Turn the 1:28.800 cone FIRST - dia 24.0000 at Z3.0000 to dia 26.1875 at Z-60.0000)
(Pitch 1.5000  full depth 0.9200 rad = 1.8400 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 30.1875   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=26.1875 z_end=-60 pitch=1.5)
(CONV1 thread_form=0 insert_r=0 depth=0.92 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 X30.1875
(pass 1 of 6 - depth 0.2786 rad)
G0 Z2.8424
G0 X23.4482
G33 X25.6176 Z-59.6371 K1.500226
G0 X30.1875
(pass 2 of 6 - depth 0.4423 rad)
G0 Z2.7498
G0 X23.1241
G33 X25.2935 Z-59.7297 K1.500226
G0 X30.1875
(pass 3 of 6 - depth 0.5796 rad)
G0 Z2.6721
G0 X22.8523
G33 X25.0217 Z-59.8074 K1.500226
G0 X30.1875
(pass 4 of 6 - depth 0.7021 rad)
G0 Z2.6028
G0 X22.6096
G33 X24.7790 Z-59.8767 K1.500226
G0 X30.1875
(pass 5 of 6 - depth 0.8147 rad)
G0 Z2.5391
G0 X22.3866
G33 X24.5560 Z-59.9404 K1.500226
G0 X30.1875
(pass 6 of 6 - depth 0.9200 rad)
G0 Z2.4795
G0 X22.1781
G33 X24.3475 Z-60.0000 K1.500226
G0 X30.1875
(spring pass 1)
G0 Z2.4795
G0 X22.1781
G33 X24.3475 Z-60.0000 K1.500226
G0 X30.1875
G0 X30.1875
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.8403 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.5 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=26.1875 x_start=24.0 z_end=-60.0 z_start=3.0 =====
!! ValueError: threading: depth 1.8403 is deeper than the pitch 1.5000. 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 0042 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=0.92 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=26.1875 x_start=24.0 z_end=-60.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)
(TAPERED thread  crest dia 24.0000 Z3.0000 -> dia 26.1875 Z-60.0000)
(Taper 2.1875 dia over 63.0000 length = 1:28.800  included angle 1.989 deg)
(K is scaled along the drive line so the AXIAL pitch is 3.0000)
(Turn the 1:28.800 cone FIRST - dia 24.0000 at Z3.0000 to dia 26.1875 at Z-60.0000)
(Pitch 3.0000  full depth 0.9200 rad = 1.8400 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 30.1875   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=26.1875 z_end=-60 pitch=3)
(CONV1 thread_form=0 insert_r=0 depth=0.92 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 X30.1875
(pass 1 of 6 - depth 0.2786 rad)
G0 Z2.8424
G0 X23.4482
G33 X25.6176 Z-59.6371 K3.000452
G0 X30.1875
(pass 2 of 6 - depth 0.4423 rad)
G0 Z2.7498
G0 X23.1241
G33 X25.2935 Z-59.7297 K3.000452
G0 X30.1875
(pass 3 of 6 - depth 0.5796 rad)
G0 Z2.6721
G0 X22.8523
G33 X25.0217 Z-59.8074 K3.000452
G0 X30.1875
(pass 4 of 6 - depth 0.7021 rad)
G0 Z2.6028
G0 X22.6096
G33 X24.7790 Z-59.8767 K3.000452
G0 X30.1875
(pass 5 of 6 - depth 0.8147 rad)
G0 Z2.5391
G0 X22.3866
G33 X24.5560 Z-59.9404 K3.000452
G0 X30.1875
(pass 6 of 6 - depth 0.9200 rad)
G0 Z2.4795
G0 X22.1781
G33 X24.3475 Z-60.0000 K3.000452
G0 X30.1875
(spring pass 1)
G0 Z2.4795
G0 X22.1781
G33 X24.3475 Z-60.0000 K3.000452
G0 X30.1875
G0 X30.1875
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.8403 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=26.1875 x_start=24.0 z_end=-60.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)
(TAPERED thread  crest dia 24.0000 Z3.0000 -> dia 26.1875 Z-60.0000)
(Taper 2.1875 dia over 63.0000 length = 1:28.800  included angle 1.989 deg)
(K is scaled along the drive line so the AXIAL pitch is 3.0000)
(Turn the 1:28.800 cone FIRST - dia 24.0000 at Z3.0000 to dia 26.1875 at Z-60.0000)
(Pitch 3.0000  full depth 1.8403 rad = 3.6806 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 30.1875   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=26.1875 z_end=-60 pitch=3)
(CONV1 thread_form=0 insert_r=0 depth=1.8403 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 X30.1875
(pass 1 of 6 - depth 0.5573 rad)
G0 Z2.6847
G0 X22.8963
G33 X25.0476 Z-59.2741 K3.000452
G0 X30.1875
(pass 2 of 6 - depth 0.8847 rad)
G0 Z2.4994
G0 X22.2479
G33 X24.3993 Z-59.4594 K3.000452
G0 X30.1875
(pass 3 of 6 - depth 1.1593 rad)
G0 Z2.3441
G0 X21.7041
G33 X23.8555 Z-59.6147 K3.000452
G0 X30.1875
(pass 4 of 6 - depth 1.4044 rad)
G0 Z2.2054
G0 X21.2188
G33 X23.3701 Z-59.7534 K3.000452
G0 X30.1875
(pass 5 of 6 - depth 1.6297 rad)
G0 Z2.0780
G0 X20.7727
G33 X22.9240 Z-59.8808 K3.000452
G0 X30.1875
(pass 6 of 6 - depth 1.8403 rad)
G0 Z1.9588
G0 X20.3556
G33 X22.5069 Z-60.0000 K3.000452
G0 X30.1875
(spring pass 1)
G0 Z1.9588
G0 X20.3556
G33 X22.5069 Z-60.0000 K3.000452
G0 X30.1875
G0 X30.1875
G0 Z25.0000
M5
M9
M30
===== case 0044 | clear_z=25.0 clearance=4.0 compound_angle=-30.0 coolant_type=1 degression=1.5 depth=0.92 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.5 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=26.1875 x_start=24.0 z_end=-60.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)
(TAPERED thread  crest dia 24.0000 Z3.0000 -> dia 26.1875 Z-60.0000)
(Taper 2.1875 dia over 63.0000 length = 1:28.800  included angle 1.989 deg)
(K is scaled along the drive line so the AXIAL pitch is 1.5000)
(Turn the 1:28.800 cone FIRST - dia 24.0000 at Z3.0000 to dia 26.1875 at Z-60.0000)
(Pitch 1.5000  full depth 0.9200 rad = 1.8400 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 -30.0 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 30.1875   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=26.1875 z_end=-60 pitch=1.5)
(CONV1 thread_form=0 insert_r=0 depth=0.92 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=-30 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 X30.1875
(pass 1 of 6 - depth 0.2786 rad)
G0 Z3.1609
G0 X23.4372
G33 X25.6431 Z-60.3703 K1.500226
G0 X30.1875
(pass 2 of 6 - depth 0.4423 rad)
G0 Z3.2554
G0 X23.1066
G33 X25.3125 Z-60.2758 K1.500226
G0 X30.1875
(pass 3 of 6 - depth 0.5796 rad)
G0 Z3.3346
G0 X22.8293
G33 X25.0352 Z-60.1966 K1.500226
G0 X30.1875
(pass 4 of 6 - depth 0.7021 rad)
G0 Z3.4054
G0 X22.5817
G33 X24.7877 Z-60.1258 K1.500226
G0 X30.1875
(pass 5 of 6 - depth 0.8147 rad)
G0 Z3.4704
G0 X22.3543
G33 X24.5602 Z-60.0608 K1.500226
G0 X30.1875
(pass 6 of 6 - depth 0.9200 rad)
G0 Z3.5312
G0 X22.1416
G33 X24.3475 Z-60.0000 K1.500226
G0 X30.1875
(spring pass 1)
G0 Z3.5312
G0 X22.1416
G33 X24.3475 Z-60.0000 K1.500226
G0 X30.1875
G0 X30.1875
G0 Z25.0000
M5
M9
M30
===== case 0045 | clear_z=25.0 clearance=4.0 compound_angle=-30.0 coolant_type=1 degression=1.5 depth=1.8403 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.5 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=26.1875 x_start=24.0 z_end=-60.0 z_start=3.0 =====
!! ValueError: threading: depth 1.8403 is deeper than the pitch 1.5000. 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 0046 | clear_z=25.0 clearance=4.0 compound_angle=-30.0 coolant_type=1 degression=1.5 depth=0.92 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=26.1875 x_start=24.0 z_end=-60.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)
(TAPERED thread  crest dia 24.0000 Z3.0000 -> dia 26.1875 Z-60.0000)
(Taper 2.1875 dia over 63.0000 length = 1:28.800  included angle 1.989 deg)
(K is scaled along the drive line so the AXIAL pitch is 3.0000)
(Turn the 1:28.800 cone FIRST - dia 24.0000 at Z3.0000 to dia 26.1875 at Z-60.0000)
(Pitch 3.0000  full depth 0.9200 rad = 1.8400 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 -30.0 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 30.1875   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=26.1875 z_end=-60 pitch=3)
(CONV1 thread_form=0 insert_r=0 depth=0.92 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=-30 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 X30.1875
(pass 1 of 6 - depth 0.2786 rad)
G0 Z3.1609
G0 X23.4372
G33 X25.6431 Z-60.3703 K3.000452
G0 X30.1875
(pass 2 of 6 - depth 0.4423 rad)
G0 Z3.2554
G0 X23.1066
G33 X25.3125 Z-60.2758 K3.000452
G0 X30.1875
(pass 3 of 6 - depth 0.5796 rad)
G0 Z3.3346
G0 X22.8293
G33 X25.0352 Z-60.1966 K3.000452
G0 X30.1875
(pass 4 of 6 - depth 0.7021 rad)
G0 Z3.4054
G0 X22.5817
G33 X24.7877 Z-60.1258 K3.000452
G0 X30.1875
(pass 5 of 6 - depth 0.8147 rad)
G0 Z3.4704
G0 X22.3543
G33 X24.5602 Z-60.0608 K3.000452
G0 X30.1875
(pass 6 of 6 - depth 0.9200 rad)
G0 Z3.5312
G0 X22.1416
G33 X24.3475 Z-60.0000 K3.000452
G0 X30.1875
(spring pass 1)
G0 Z3.5312
G0 X22.1416
G33 X24.3475 Z-60.0000 K3.000452
G0 X30.1875
G0 X30.1875
G0 Z25.0000
M5
M9
M30
===== case 0047 | clear_z=25.0 clearance=4.0 compound_angle=-30.0 coolant_type=1 degression=1.5 depth=1.8403 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=26.1875 x_start=24.0 z_end=-60.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)
(TAPERED thread  crest dia 24.0000 Z3.0000 -> dia 26.1875 Z-60.0000)
(Taper 2.1875 dia over 63.0000 length = 1:28.800  included angle 1.989 deg)
(K is scaled along the drive line so the AXIAL pitch is 3.0000)
(Turn the 1:28.800 cone FIRST - dia 24.0000 at Z3.0000 to dia 26.1875 at Z-60.0000)
(Pitch 3.0000  full depth 1.8403 rad = 3.6806 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 -30.0 deg)
(Tool T0909   G97 constant 400 rpm)
(G97 throughout: CSS would move the spindle speed during a synchronised cut)
(Retract dia 30.1875   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=26.1875 z_end=-60 pitch=3)
(CONV1 thread_form=0 insert_r=0 depth=1.8403 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=-30 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 X30.1875
(pass 1 of 6 - depth 0.5573 rad)
G0 Z3.3218
G0 X22.8741
G33 X25.0985 Z-60.7407 K3.000452
G0 X30.1875
(pass 2 of 6 - depth 0.8847 rad)
G0 Z3.5108
G0 X22.2128
G33 X24.4372 Z-60.5517 K3.000452
G0 X30.1875
(pass 3 of 6 - depth 1.1593 rad)
G0 Z3.6693
G0 X21.6581
G33 X23.8825 Z-60.3932 K3.000452
G0 X30.1875
(pass 4 of 6 - depth 1.4044 rad)
G0 Z3.8108
G0 X21.1630
G33 X23.3874 Z-60.2517 K3.000452
G0 X30.1875
(pass 5 of 6 - depth 1.6297 rad)
G0 Z3.9409
G0 X20.7080
G33 X22.9324 Z-60.1216 K3.000452
G0 X30.1875
(pass 6 of 6 - depth 1.8403 rad)
G0 Z4.0625
G0 X20.2825
G33 X22.5069 Z-60.0000 K3.000452
G0 X30.1875
(spring pass 1)
G0 Z4.0625
G0 X20.2825
G33 X22.5069 Z-60.0000 K3.000452
G0 X30.1875
G0 X30.1875
G0 Z25.0000
M5
M9
M30
===== case 0048 | clear_z=25.0 clearance=4.0 compound_angle=0.0 coolant_type=1 degression=1.5 depth=0.92 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.5 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=22.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)
(TAPERED thread  crest dia 24.0000 Z3.0000 -> dia 22.0000 Z-25.0000)
(Taper 2.0000 dia over 28.0000 length = 1:14.000  included angle 4.091 deg)
(K is scaled along the drive line so the AXIAL pitch is 1.5000)
(Turn the 1:14.000 cone FIRST - dia 24.0000 at Z3.0000 to dia 22.0000 at Z-25.0000)
(Pitch 1.5000  full depth 0.9200 rad = 1.8400 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 0.0 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=22 z_end=-25 pitch=1.5)
(CONV1 thread_form=0 insert_r=0 depth=0.92 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=0 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.2786 rad)
G0 Z3.0000
G0 X23.4427
G33 X21.4427 Z-25.0000 K1.500956
G0 X28.0000
(pass 2 of 6 - depth 0.4423 rad)
G0 Z3.0000
G0 X23.1154
G33 X21.1154 Z-25.0000 K1.500956
G0 X28.0000
(pass 3 of 6 - depth 0.5796 rad)
G0 Z3.0000
G0 X22.8409
G33 X20.8409 Z-25.0000 K1.500956
G0 X28.0000
(pass 4 of 6 - depth 0.7021 rad)
G0 Z3.0000
G0 X22.5958
G33 X20.5958 Z-25.0000 K1.500956
G0 X28.0000
(pass 5 of 6 - depth 0.8147 rad)
G0 Z3.0000
G0 X22.3706
G33 X20.3706 Z-25.0000 K1.500956
G0 X28.0000
(pass 6 of 6 - depth 0.9200 rad)
G0 Z3.0000
G0 X22.1600
G33 X20.1600 Z-25.0000 K1.500956
G0 X28.0000
(spring pass 1)
G0 Z3.0000
G0 X22.1600
G33 X20.1600 Z-25.0000 K1.500956
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0049 | clear_z=25.0 clearance=4.0 compound_angle=0.0 coolant_type=1 degression=1.5 depth=1.8403 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.5 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=22.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
!! ValueError: threading: depth 1.8403 is deeper than the pitch 1.5000. 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=0.0 coolant_type=1 degression=1.5 depth=0.92 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=22.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)
(TAPERED thread  crest dia 24.0000 Z3.0000 -> dia 22.0000 Z-25.0000)
(Taper 2.0000 dia over 28.0000 length = 1:14.000  included angle 4.091 deg)
(K is scaled along the drive line so the AXIAL pitch is 3.0000)
(Turn the 1:14.000 cone FIRST - dia 24.0000 at Z3.0000 to dia 22.0000 at Z-25.0000)
(Pitch 3.0000  full depth 0.9200 rad = 1.8400 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 0.0 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=22 z_end=-25 pitch=3)
(CONV1 thread_form=0 insert_r=0 depth=0.92 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=0 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.2786 rad)
G0 Z3.0000
G0 X23.4427
G33 X21.4427 Z-25.0000 K3.001913
G0 X28.0000
(pass 2 of 6 - depth 0.4423 rad)
G0 Z3.0000
G0 X23.1154
G33 X21.1154 Z-25.0000 K3.001913
G0 X28.0000
(pass 3 of 6 - depth 0.5796 rad)
G0 Z3.0000
G0 X22.8409
G33 X20.8409 Z-25.0000 K3.001913
G0 X28.0000
(pass 4 of 6 - depth 0.7021 rad)
G0 Z3.0000
G0 X22.5958
G33 X20.5958 Z-25.0000 K3.001913
G0 X28.0000
(pass 5 of 6 - depth 0.8147 rad)
G0 Z3.0000
G0 X22.3706
G33 X20.3706 Z-25.0000 K3.001913
G0 X28.0000
(pass 6 of 6 - depth 0.9200 rad)
G0 Z3.0000
G0 X22.1600
G33 X20.1600 Z-25.0000 K3.001913
G0 X28.0000
(spring pass 1)
G0 Z3.0000
G0 X22.1600
G33 X20.1600 Z-25.0000 K3.001913
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0051 | clear_z=25.0 clearance=4.0 compound_angle=0.0 coolant_type=1 degression=1.5 depth=1.8403 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=22.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)
(TAPERED thread  crest dia 24.0000 Z3.0000 -> dia 22.0000 Z-25.0000)
(Taper 2.0000 dia over 28.0000 length = 1:14.000  included angle 4.091 deg)
(K is scaled along the drive line so the AXIAL pitch is 3.0000)
(Turn the 1:14.000 cone FIRST - dia 24.0000 at Z3.0000 to dia 22.0000 at Z-25.0000)
(Pitch 3.0000  full depth 1.8403 rad = 3.6806 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 0.0 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=22 z_end=-25 pitch=3)
(CONV1 thread_form=0 insert_r=0 depth=1.8403 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=0 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 Z3.0000
G0 X22.8853
G33 X20.8853 Z-25.0000 K3.001913
G0 X28.0000
(pass 2 of 6 - depth 0.8847 rad)
G0 Z3.0000
G0 X22.2306
G33 X20.2306 Z-25.0000 K3.001913
G0 X28.0000
(pass 3 of 6 - depth 1.1593 rad)
G0 Z3.0000
G0 X21.6814
G33 X19.6814 Z-25.0000 K3.001913
G0 X28.0000
(pass 4 of 6 - depth 1.4044 rad)
G0 Z3.0000
G0 X21.1912
G33 X19.1912 Z-25.0000 K3.001913
G0 X28.0000
(pass 5 of 6 - depth 1.6297 rad)
G0 Z3.0000
G0 X20.7406
G33 X18.7406 Z-25.0000 K3.001913
G0 X28.0000
(pass 6 of 6 - depth 1.8403 rad)
G0 Z3.0000
G0 X20.3194
G33 X18.3194 Z-25.0000 K3.001913
G0 X28.0000
(spring pass 1)
G0 Z3.0000
G0 X20.3194
G33 X18.3194 Z-25.0000 K3.001913
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.92 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.5 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=22.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)
(TAPERED thread  crest dia 24.0000 Z3.0000 -> dia 22.0000 Z-25.0000)
(Taper 2.0000 dia over 28.0000 length = 1:14.000  included angle 4.091 deg)
(K is scaled along the drive line so the AXIAL pitch is 1.5000)
(Turn the 1:14.000 cone FIRST - dia 24.0000 at Z3.0000 to dia 22.0000 at Z-25.0000)
(Pitch 1.5000  full depth 0.9200 rad = 1.8400 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=22 z_end=-25 pitch=1.5)
(CONV1 thread_form=0 insert_r=0 depth=0.92 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.2786 rad)
G0 Z2.8424
G0 X23.4315
G33 X21.4687 Z-24.6371 K1.500956
G0 X28.0000
(pass 2 of 6 - depth 0.4423 rad)
G0 Z2.7498
G0 X23.0975
G33 X21.1347 Z-24.7297 K1.500956
G0 X28.0000
(pass 3 of 6 - depth 0.5796 rad)
G0 Z2.6721
G0 X22.8175
G33 X20.8546 Z-24.8074 K1.500956
G0 X28.0000
(pass 4 of 6 - depth 0.7021 rad)
G0 Z2.6028
G0 X22.5674
G33 X20.6046 Z-24.8767 K1.500956
G0 X28.0000
(pass 5 of 6 - depth 0.8147 rad)
G0 Z2.5391
G0 X22.3377
G33 X20.3748 Z-24.9404 K1.500956
G0 X28.0000
(pass 6 of 6 - depth 0.9200 rad)
G0 Z2.4795
G0 X22.1228
G33 X20.1600 Z-25.0000 K1.500956
G0 X28.0000
(spring pass 1)
G0 Z2.4795
G0 X22.1228
G33 X20.1600 Z-25.0000 K1.500956
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.8403 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.5 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=22.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
!! ValueError: threading: depth 1.8403 is deeper than the pitch 1.5000. 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 0054 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=0.92 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=22.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)
(TAPERED thread  crest dia 24.0000 Z3.0000 -> dia 22.0000 Z-25.0000)
(Taper 2.0000 dia over 28.0000 length = 1:14.000  included angle 4.091 deg)
(K is scaled along the drive line so the AXIAL pitch is 3.0000)
(Turn the 1:14.000 cone FIRST - dia 24.0000 at Z3.0000 to dia 22.0000 at Z-25.0000)
(Pitch 3.0000  full depth 0.9200 rad = 1.8400 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=22 z_end=-25 pitch=3)
(CONV1 thread_form=0 insert_r=0 depth=0.92 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.2786 rad)
G0 Z2.8424
G0 X23.4315
G33 X21.4687 Z-24.6371 K3.001913
G0 X28.0000
(pass 2 of 6 - depth 0.4423 rad)
G0 Z2.7498
G0 X23.0975
G33 X21.1347 Z-24.7297 K3.001913
G0 X28.0000
(pass 3 of 6 - depth 0.5796 rad)
G0 Z2.6721
G0 X22.8175
G33 X20.8546 Z-24.8074 K3.001913
G0 X28.0000
(pass 4 of 6 - depth 0.7021 rad)
G0 Z2.6028
G0 X22.5674
G33 X20.6046 Z-24.8767 K3.001913
G0 X28.0000
(pass 5 of 6 - depth 0.8147 rad)
G0 Z2.5391
G0 X22.3377
G33 X20.3748 Z-24.9404 K3.001913
G0 X28.0000
(pass 6 of 6 - depth 0.9200 rad)
G0 Z2.4795
G0 X22.1228
G33 X20.1600 Z-25.0000 K3.001913
G0 X28.0000
(spring pass 1)
G0 Z2.4795
G0 X22.1228
G33 X20.1600 Z-25.0000 K3.001913
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.8403 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=22.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)
(TAPERED thread  crest dia 24.0000 Z3.0000 -> dia 22.0000 Z-25.0000)
(Taper 2.0000 dia over 28.0000 length = 1:14.000  included angle 4.091 deg)
(K is scaled along the drive line so the AXIAL pitch is 3.0000)
(Turn the 1:14.000 cone FIRST - dia 24.0000 at Z3.0000 to dia 22.0000 at Z-25.0000)
(Pitch 3.0000  full depth 1.8403 rad = 3.6806 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=22 z_end=-25 pitch=3)
(CONV1 thread_form=0 insert_r=0 depth=1.8403 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.8628
G33 X20.9372 Z-24.2741 K3.001913
G0 X28.0000
(pass 2 of 6 - depth 0.8847 rad)
G0 Z2.4994
G0 X22.1948
G33 X20.2692 Z-24.4594 K3.001913
G0 X28.0000
(pass 3 of 6 - depth 1.1593 rad)
G0 Z2.3441
G0 X21.6345
G33 X19.7089 Z-24.6147 K3.001913
G0 X28.0000
(pass 4 of 6 - depth 1.4044 rad)
G0 Z2.2054
G0 X21.1344
G33 X19.2088 Z-24.7534 K3.001913
G0 X28.0000
(pass 5 of 6 - depth 1.6297 rad)
G0 Z2.0780
G0 X20.6748
G33 X18.7492 Z-24.8808 K3.001913
G0 X28.0000
(pass 6 of 6 - depth 1.8403 rad)
G0 Z1.9588
G0 X20.2450
G33 X18.3194 Z-25.0000 K3.001913
G0 X28.0000
(spring pass 1)
G0 Z1.9588
G0 X20.2450
G33 X18.3194 Z-25.0000 K3.001913
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0056 | clear_z=25.0 clearance=4.0 compound_angle=-30.0 coolant_type=1 degression=1.5 depth=0.92 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.5 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=22.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)
(TAPERED thread  crest dia 24.0000 Z3.0000 -> dia 22.0000 Z-25.0000)
(Taper 2.0000 dia over 28.0000 length = 1:14.000  included angle 4.091 deg)
(K is scaled along the drive line so the AXIAL pitch is 1.5000)
(Turn the 1:14.000 cone FIRST - dia 24.0000 at Z3.0000 to dia 22.0000 at Z-25.0000)
(Pitch 1.5000  full depth 0.9200 rad = 1.8400 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 -30.0 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=22 z_end=-25 pitch=1.5)
(CONV1 thread_form=0 insert_r=0 depth=0.92 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=-30 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.2786 rad)
G0 Z3.1609
G0 X23.4542
G33 X21.4163 Z-25.3703 K1.500956
G0 X28.0000
(pass 2 of 6 - depth 0.4423 rad)
G0 Z3.2554
G0 X23.1337
G33 X21.0957 Z-25.2758 K1.500956
G0 X28.0000
(pass 3 of 6 - depth 0.5796 rad)
G0 Z3.3346
G0 X22.8648
G33 X20.8268 Z-25.1966 K1.500956
G0 X28.0000
(pass 4 of 6 - depth 0.7021 rad)
G0 Z3.4054
G0 X22.6248
G33 X20.5868 Z-25.1258 K1.500956
G0 X28.0000
(pass 5 of 6 - depth 0.8147 rad)
G0 Z3.4704
G0 X22.4042
G33 X20.3662 Z-25.0608 K1.500956
G0 X28.0000
(pass 6 of 6 - depth 0.9200 rad)
G0 Z3.5312
G0 X22.1979
G33 X20.1600 Z-25.0000 K1.500956
G0 X28.0000
(spring pass 1)
G0 Z3.5312
G0 X22.1979
G33 X20.1600 Z-25.0000 K1.500956
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0057 | clear_z=25.0 clearance=4.0 compound_angle=-30.0 coolant_type=1 degression=1.5 depth=1.8403 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.5 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=22.0 x_start=24.0 z_end=-25.0 z_start=3.0 =====
!! ValueError: threading: depth 1.8403 is deeper than the pitch 1.5000. 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 0058 | clear_z=25.0 clearance=4.0 compound_angle=-30.0 coolant_type=1 degression=1.5 depth=0.92 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=22.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)
(TAPERED thread  crest dia 24.0000 Z3.0000 -> dia 22.0000 Z-25.0000)
(Taper 2.0000 dia over 28.0000 length = 1:14.000  included angle 4.091 deg)
(K is scaled along the drive line so the AXIAL pitch is 3.0000)
(Turn the 1:14.000 cone FIRST - dia 24.0000 at Z3.0000 to dia 22.0000 at Z-25.0000)
(Pitch 3.0000  full depth 0.9200 rad = 1.8400 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 -30.0 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=22 z_end=-25 pitch=3)
(CONV1 thread_form=0 insert_r=0 depth=0.92 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=-30 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.2786 rad)
G0 Z3.1609
G0 X23.4542
G33 X21.4163 Z-25.3703 K3.001913
G0 X28.0000
(pass 2 of 6 - depth 0.4423 rad)
G0 Z3.2554
G0 X23.1337
G33 X21.0957 Z-25.2758 K3.001913
G0 X28.0000
(pass 3 of 6 - depth 0.5796 rad)
G0 Z3.3346
G0 X22.8648
G33 X20.8268 Z-25.1966 K3.001913
G0 X28.0000
(pass 4 of 6 - depth 0.7021 rad)
G0 Z3.4054
G0 X22.6248
G33 X20.5868 Z-25.1258 K3.001913
G0 X28.0000
(pass 5 of 6 - depth 0.8147 rad)
G0 Z3.4704
G0 X22.4042
G33 X20.3662 Z-25.0608 K3.001913
G0 X28.0000
(pass 6 of 6 - depth 0.9200 rad)
G0 Z3.5312
G0 X22.1979
G33 X20.1600 Z-25.0000 K3.001913
G0 X28.0000
(spring pass 1)
G0 Z3.5312
G0 X22.1979
G33 X20.1600 Z-25.0000 K3.001913
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0059 | clear_z=25.0 clearance=4.0 compound_angle=-30.0 coolant_type=1 degression=1.5 depth=1.8403 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=22.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)
(TAPERED thread  crest dia 24.0000 Z3.0000 -> dia 22.0000 Z-25.0000)
(Taper 2.0000 dia over 28.0000 length = 1:14.000  included angle 4.091 deg)
(K is scaled along the drive line so the AXIAL pitch is 3.0000)
(Turn the 1:14.000 cone FIRST - dia 24.0000 at Z3.0000 to dia 22.0000 at Z-25.0000)
(Pitch 3.0000  full depth 1.8403 rad = 3.6806 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 -30.0 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=22 z_end=-25 pitch=3)
(CONV1 thread_form=0 insert_r=0 depth=1.8403 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=-30 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 Z3.3218
G0 X22.9083
G33 X20.8324 Z-25.7407 K3.001913
G0 X28.0000
(pass 2 of 6 - depth 0.8847 rad)
G0 Z3.5108
G0 X22.2670
G33 X20.1911 Z-25.5517 K3.001913
G0 X28.0000
(pass 3 of 6 - depth 1.1593 rad)
G0 Z3.6693
G0 X21.7292
G33 X19.6533 Z-25.3932 K3.001913
G0 X28.0000
(pass 4 of 6 - depth 1.4044 rad)
G0 Z3.8108
G0 X21.2491
G33 X19.1732 Z-25.2517 K3.001913
G0 X28.0000
(pass 5 of 6 - depth 1.6297 rad)
G0 Z3.9409
G0 X20.8079
G33 X18.7320 Z-25.1216 K3.001913
G0 X28.0000
(pass 6 of 6 - depth 1.8403 rad)
G0 Z4.0625
G0 X20.3953
G33 X18.3194 Z-25.0000 K3.001913
G0 X28.0000
(spring pass 1)
G0 Z4.0625
G0 X20.3953
G33 X18.3194 Z-25.0000 K3.001913
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0060 | clear_z=25.0 clearance=4.0 compound_angle=0.0 coolant_type=1 degression=1.5 depth=0.92 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.5 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=22.0 x_start=24.0 z_end=-60.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)
(TAPERED thread  crest dia 24.0000 Z3.0000 -> dia 22.0000 Z-60.0000)
(Taper 2.0000 dia over 63.0000 length = 1:31.500  included angle 1.819 deg)
(K is scaled along the drive line so the AXIAL pitch is 1.5000)
(Turn the 1:31.500 cone FIRST - dia 24.0000 at Z3.0000 to dia 22.0000 at Z-60.0000)
(Pitch 1.5000  full depth 0.9200 rad = 1.8400 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 0.0 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=22 z_end=-60 pitch=1.5)
(CONV1 thread_form=0 insert_r=0 depth=0.92 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=0 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.2786 rad)
G0 Z3.0000
G0 X23.4427
G33 X21.4427 Z-60.0000 K1.500189
G0 X28.0000
(pass 2 of 6 - depth 0.4423 rad)
G0 Z3.0000
G0 X23.1154
G33 X21.1154 Z-60.0000 K1.500189
G0 X28.0000
(pass 3 of 6 - depth 0.5796 rad)
G0 Z3.0000
G0 X22.8409
G33 X20.8409 Z-60.0000 K1.500189
G0 X28.0000
(pass 4 of 6 - depth 0.7021 rad)
G0 Z3.0000
G0 X22.5958
G33 X20.5958 Z-60.0000 K1.500189
G0 X28.0000
(pass 5 of 6 - depth 0.8147 rad)
G0 Z3.0000
G0 X22.3706
G33 X20.3706 Z-60.0000 K1.500189
G0 X28.0000
(pass 6 of 6 - depth 0.9200 rad)
G0 Z3.0000
G0 X22.1600
G33 X20.1600 Z-60.0000 K1.500189
G0 X28.0000
(spring pass 1)
G0 Z3.0000
G0 X22.1600
G33 X20.1600 Z-60.0000 K1.500189
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0061 | clear_z=25.0 clearance=4.0 compound_angle=0.0 coolant_type=1 degression=1.5 depth=1.8403 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.5 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=22.0 x_start=24.0 z_end=-60.0 z_start=3.0 =====
!! ValueError: threading: depth 1.8403 is deeper than the pitch 1.5000. 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 0062 | clear_z=25.0 clearance=4.0 compound_angle=0.0 coolant_type=1 degression=1.5 depth=0.92 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=22.0 x_start=24.0 z_end=-60.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)
(TAPERED thread  crest dia 24.0000 Z3.0000 -> dia 22.0000 Z-60.0000)
(Taper 2.0000 dia over 63.0000 length = 1:31.500  included angle 1.819 deg)
(K is scaled along the drive line so the AXIAL pitch is 3.0000)
(Turn the 1:31.500 cone FIRST - dia 24.0000 at Z3.0000 to dia 22.0000 at Z-60.0000)
(Pitch 3.0000  full depth 0.9200 rad = 1.8400 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 0.0 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=22 z_end=-60 pitch=3)
(CONV1 thread_form=0 insert_r=0 depth=0.92 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=0 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.2786 rad)
G0 Z3.0000
G0 X23.4427
G33 X21.4427 Z-60.0000 K3.000378
G0 X28.0000
(pass 2 of 6 - depth 0.4423 rad)
G0 Z3.0000
G0 X23.1154
G33 X21.1154 Z-60.0000 K3.000378
G0 X28.0000
(pass 3 of 6 - depth 0.5796 rad)
G0 Z3.0000
G0 X22.8409
G33 X20.8409 Z-60.0000 K3.000378
G0 X28.0000
(pass 4 of 6 - depth 0.7021 rad)
G0 Z3.0000
G0 X22.5958
G33 X20.5958 Z-60.0000 K3.000378
G0 X28.0000
(pass 5 of 6 - depth 0.8147 rad)
G0 Z3.0000
G0 X22.3706
G33 X20.3706 Z-60.0000 K3.000378
G0 X28.0000
(pass 6 of 6 - depth 0.9200 rad)
G0 Z3.0000
G0 X22.1600
G33 X20.1600 Z-60.0000 K3.000378
G0 X28.0000
(spring pass 1)
G0 Z3.0000
G0 X22.1600
G33 X20.1600 Z-60.0000 K3.000378
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0063 | clear_z=25.0 clearance=4.0 compound_angle=0.0 coolant_type=1 degression=1.5 depth=1.8403 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=22.0 x_start=24.0 z_end=-60.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)
(TAPERED thread  crest dia 24.0000 Z3.0000 -> dia 22.0000 Z-60.0000)
(Taper 2.0000 dia over 63.0000 length = 1:31.500  included angle 1.819 deg)
(K is scaled along the drive line so the AXIAL pitch is 3.0000)
(Turn the 1:31.500 cone FIRST - dia 24.0000 at Z3.0000 to dia 22.0000 at Z-60.0000)
(Pitch 3.0000  full depth 1.8403 rad = 3.6806 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 0.0 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=22 z_end=-60 pitch=3)
(CONV1 thread_form=0 insert_r=0 depth=1.8403 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=0 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 Z3.0000
G0 X22.8853
G33 X20.8853 Z-60.0000 K3.000378
G0 X28.0000
(pass 2 of 6 - depth 0.8847 rad)
G0 Z3.0000
G0 X22.2306
G33 X20.2306 Z-60.0000 K3.000378
G0 X28.0000
(pass 3 of 6 - depth 1.1593 rad)
G0 Z3.0000
G0 X21.6814
G33 X19.6814 Z-60.0000 K3.000378
G0 X28.0000
(pass 4 of 6 - depth 1.4044 rad)
G0 Z3.0000
G0 X21.1912
G33 X19.1912 Z-60.0000 K3.000378
G0 X28.0000
(pass 5 of 6 - depth 1.6297 rad)
G0 Z3.0000
G0 X20.7406
G33 X18.7406 Z-60.0000 K3.000378
G0 X28.0000
(pass 6 of 6 - depth 1.8403 rad)
G0 Z3.0000
G0 X20.3194
G33 X18.3194 Z-60.0000 K3.000378
G0 X28.0000
(spring pass 1)
G0 Z3.0000
G0 X20.3194
G33 X18.3194 Z-60.0000 K3.000378
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0064 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=0.92 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.5 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=22.0 x_start=24.0 z_end=-60.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)
(TAPERED thread  crest dia 24.0000 Z3.0000 -> dia 22.0000 Z-60.0000)
(Taper 2.0000 dia over 63.0000 length = 1:31.500  included angle 1.819 deg)
(K is scaled along the drive line so the AXIAL pitch is 1.5000)
(Turn the 1:31.500 cone FIRST - dia 24.0000 at Z3.0000 to dia 22.0000 at Z-60.0000)
(Pitch 1.5000  full depth 0.9200 rad = 1.8400 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=22 z_end=-60 pitch=1.5)
(CONV1 thread_form=0 insert_r=0 depth=0.92 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.2786 rad)
G0 Z2.8424
G0 X23.4377
G33 X21.4543 Z-59.6371 K1.500189
G0 X28.0000
(pass 2 of 6 - depth 0.4423 rad)
G0 Z2.7498
G0 X23.1075
G33 X21.1240 Z-59.7297 K1.500189
G0 X28.0000
(pass 3 of 6 - depth 0.5796 rad)
G0 Z2.6721
G0 X22.8305
G33 X20.8470 Z-59.8074 K1.500189
G0 X28.0000
(pass 4 of 6 - depth 0.7021 rad)
G0 Z2.6028
G0 X22.5832
G33 X20.5997 Z-59.8767 K1.500189
G0 X28.0000
(pass 5 of 6 - depth 0.8147 rad)
G0 Z2.5391
G0 X22.3560
G33 X20.3725 Z-59.9404 K1.500189
G0 X28.0000
(pass 6 of 6 - depth 0.9200 rad)
G0 Z2.4795
G0 X22.1435
G33 X20.1600 Z-60.0000 K1.500189
G0 X28.0000
(spring pass 1)
G0 Z2.4795
G0 X22.1435
G33 X20.1600 Z-60.0000 K1.500189
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0065 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=1.8403 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.5 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=22.0 x_start=24.0 z_end=-60.0 z_start=3.0 =====
!! ValueError: threading: depth 1.8403 is deeper than the pitch 1.5000. 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 0066 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=0.92 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=22.0 x_start=24.0 z_end=-60.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)
(TAPERED thread  crest dia 24.0000 Z3.0000 -> dia 22.0000 Z-60.0000)
(Taper 2.0000 dia over 63.0000 length = 1:31.500  included angle 1.819 deg)
(K is scaled along the drive line so the AXIAL pitch is 3.0000)
(Turn the 1:31.500 cone FIRST - dia 24.0000 at Z3.0000 to dia 22.0000 at Z-60.0000)
(Pitch 3.0000  full depth 0.9200 rad = 1.8400 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=22 z_end=-60 pitch=3)
(CONV1 thread_form=0 insert_r=0 depth=0.92 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.2786 rad)
G0 Z2.8424
G0 X23.4377
G33 X21.4543 Z-59.6371 K3.000378
G0 X28.0000
(pass 2 of 6 - depth 0.4423 rad)
G0 Z2.7498
G0 X23.1075
G33 X21.1240 Z-59.7297 K3.000378
G0 X28.0000
(pass 3 of 6 - depth 0.5796 rad)
G0 Z2.6721
G0 X22.8305
G33 X20.8470 Z-59.8074 K3.000378
G0 X28.0000
(pass 4 of 6 - depth 0.7021 rad)
G0 Z2.6028
G0 X22.5832
G33 X20.5997 Z-59.8767 K3.000378
G0 X28.0000
(pass 5 of 6 - depth 0.8147 rad)
G0 Z2.5391
G0 X22.3560
G33 X20.3725 Z-59.9404 K3.000378
G0 X28.0000
(pass 6 of 6 - depth 0.9200 rad)
G0 Z2.4795
G0 X22.1435
G33 X20.1600 Z-60.0000 K3.000378
G0 X28.0000
(spring pass 1)
G0 Z2.4795
G0 X22.1435
G33 X20.1600 Z-60.0000 K3.000378
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0067 | clear_z=25.0 clearance=4.0 compound_angle=29.5 coolant_type=1 degression=1.5 depth=1.8403 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=22.0 x_start=24.0 z_end=-60.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)
(TAPERED thread  crest dia 24.0000 Z3.0000 -> dia 22.0000 Z-60.0000)
(Taper 2.0000 dia over 63.0000 length = 1:31.500  included angle 1.819 deg)
(K is scaled along the drive line so the AXIAL pitch is 3.0000)
(Turn the 1:31.500 cone FIRST - dia 24.0000 at Z3.0000 to dia 22.0000 at Z-60.0000)
(Pitch 3.0000  full depth 1.8403 rad = 3.6806 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=22 z_end=-60 pitch=3)
(CONV1 thread_form=0 insert_r=0 depth=1.8403 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.8753
G33 X20.9084 Z-59.2741 K3.000378
G0 X28.0000
(pass 2 of 6 - depth 0.8847 rad)
G0 Z2.4994
G0 X22.2147
G33 X20.2477 Z-59.4594 K3.000378
G0 X28.0000
(pass 3 of 6 - depth 1.1593 rad)
G0 Z2.3441
G0 X21.6605
G33 X19.6936 Z-59.6147 K3.000378
G0 X28.0000
(pass 4 of 6 - depth 1.4044 rad)
G0 Z2.2054
G0 X21.1660
G33 X19.1990 Z-59.7534 K3.000378
G0 X28.0000
(pass 5 of 6 - depth 1.6297 rad)
G0 Z2.0780
G0 X20.7114
G33 X18.7444 Z-59.8808 K3.000378
G0 X28.0000
(pass 6 of 6 - depth 1.8403 rad)
G0 Z1.9588
G0 X20.2863
G33 X18.3194 Z-60.0000 K3.000378
G0 X28.0000
(spring pass 1)
G0 Z1.9588
G0 X20.2863
G33 X18.3194 Z-60.0000 K3.000378
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0068 | clear_z=25.0 clearance=4.0 compound_angle=-30.0 coolant_type=1 degression=1.5 depth=0.92 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.5 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=22.0 x_start=24.0 z_end=-60.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)
(TAPERED thread  crest dia 24.0000 Z3.0000 -> dia 22.0000 Z-60.0000)
(Taper 2.0000 dia over 63.0000 length = 1:31.500  included angle 1.819 deg)
(K is scaled along the drive line so the AXIAL pitch is 1.5000)
(Turn the 1:31.500 cone FIRST - dia 24.0000 at Z3.0000 to dia 22.0000 at Z-60.0000)
(Pitch 1.5000  full depth 0.9200 rad = 1.8400 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 -30.0 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=22 z_end=-60 pitch=1.5)
(CONV1 thread_form=0 insert_r=0 depth=0.92 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=-30 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.2786 rad)
G0 Z3.1609
G0 X23.4479
G33 X21.4310 Z-60.3703 K1.500189
G0 X28.0000
(pass 2 of 6 - depth 0.4423 rad)
G0 Z3.2554
G0 X23.1235
G33 X21.1067 Z-60.2758 K1.500189
G0 X28.0000
(pass 3 of 6 - depth 0.5796 rad)
G0 Z3.3346
G0 X22.8515
G33 X20.8346 Z-60.1966 K1.500189
G0 X28.0000
(pass 4 of 6 - depth 0.7021 rad)
G0 Z3.4054
G0 X22.6087
G33 X20.5918 Z-60.1258 K1.500189
G0 X28.0000
(pass 5 of 6 - depth 0.8147 rad)
G0 Z3.4704
G0 X22.3855
G33 X20.3687 Z-60.0608 K1.500189
G0 X28.0000
(pass 6 of 6 - depth 0.9200 rad)
G0 Z3.5312
G0 X22.1769
G33 X20.1600 Z-60.0000 K1.500189
G0 X28.0000
(spring pass 1)
G0 Z3.5312
G0 X22.1769
G33 X20.1600 Z-60.0000 K1.500189
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0069 | clear_z=25.0 clearance=4.0 compound_angle=-30.0 coolant_type=1 degression=1.5 depth=1.8403 exit_taper=0.0 first_depth=0.0 infeed_mode=0 insert_r=0.0 lead_in=0.0 n_passes=8 pitch=1.5 pullout_feed=0.0 rpm=400.0 spring_passes=1 taper_ends=0 thread_form=0 tool=9 x_end=22.0 x_start=24.0 z_end=-60.0 z_start=3.0 =====
!! ValueError: threading: depth 1.8403 is deeper than the pitch 1.5000. 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 0070 | clear_z=25.0 clearance=4.0 compound_angle=-30.0 coolant_type=1 degression=1.5 depth=0.92 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=22.0 x_start=24.0 z_end=-60.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)
(TAPERED thread  crest dia 24.0000 Z3.0000 -> dia 22.0000 Z-60.0000)
(Taper 2.0000 dia over 63.0000 length = 1:31.500  included angle 1.819 deg)
(K is scaled along the drive line so the AXIAL pitch is 3.0000)
(Turn the 1:31.500 cone FIRST - dia 24.0000 at Z3.0000 to dia 22.0000 at Z-60.0000)
(Pitch 3.0000  full depth 0.9200 rad = 1.8400 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 -30.0 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=22 z_end=-60 pitch=3)
(CONV1 thread_form=0 insert_r=0 depth=0.92 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=-30 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.2786 rad)
G0 Z3.1609
G0 X23.4479
G33 X21.4310 Z-60.3703 K3.000378
G0 X28.0000
(pass 2 of 6 - depth 0.4423 rad)
G0 Z3.2554
G0 X23.1235
G33 X21.1067 Z-60.2758 K3.000378
G0 X28.0000
(pass 3 of 6 - depth 0.5796 rad)
G0 Z3.3346
G0 X22.8515
G33 X20.8346 Z-60.1966 K3.000378
G0 X28.0000
(pass 4 of 6 - depth 0.7021 rad)
G0 Z3.4054
G0 X22.6087
G33 X20.5918 Z-60.1258 K3.000378
G0 X28.0000
(pass 5 of 6 - depth 0.8147 rad)
G0 Z3.4704
G0 X22.3855
G33 X20.3687 Z-60.0608 K3.000378
G0 X28.0000
(pass 6 of 6 - depth 0.9200 rad)
G0 Z3.5312
G0 X22.1769
G33 X20.1600 Z-60.0000 K3.000378
G0 X28.0000
(spring pass 1)
G0 Z3.5312
G0 X22.1769
G33 X20.1600 Z-60.0000 K3.000378
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
===== case 0071 | clear_z=25.0 clearance=4.0 compound_angle=-30.0 coolant_type=1 degression=1.5 depth=1.8403 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=22.0 x_start=24.0 z_end=-60.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)
(TAPERED thread  crest dia 24.0000 Z3.0000 -> dia 22.0000 Z-60.0000)
(Taper 2.0000 dia over 63.0000 length = 1:31.500  included angle 1.819 deg)
(K is scaled along the drive line so the AXIAL pitch is 3.0000)
(Turn the 1:31.500 cone FIRST - dia 24.0000 at Z3.0000 to dia 22.0000 at Z-60.0000)
(Pitch 3.0000  full depth 1.8403 rad = 3.6806 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 -30.0 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=22 z_end=-60 pitch=3)
(CONV1 thread_form=0 insert_r=0 depth=1.8403 infeed_mode=0 first_depth=0 n_passes=8)
(CONV1 degression=1.5 spring_passes=1 compound_angle=-30 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 Z3.3218
G0 X22.8955
G33 X20.8618 Z-60.7407 K3.000378
G0 X28.0000
(pass 2 of 6 - depth 0.8847 rad)
G0 Z3.5108
G0 X22.2468
G33 X20.2130 Z-60.5517 K3.000378
G0 X28.0000
(pass 3 of 6 - depth 1.1593 rad)
G0 Z3.6693
G0 X21.7026
G33 X19.6689 Z-60.3932 K3.000378
G0 X28.0000
(pass 4 of 6 - depth 1.4044 rad)
G0 Z3.8108
G0 X21.2169
G33 X19.1832 Z-60.2517 K3.000378
G0 X28.0000
(pass 5 of 6 - depth 1.6297 rad)
G0 Z3.9409
G0 X20.7705
G33 X18.7368 Z-60.1216 K3.000378
G0 X28.0000
(pass 6 of 6 - depth 1.8403 rad)
G0 Z4.0625
G0 X20.3531
G33 X18.3194 Z-60.0000 K3.000378
G0 X28.0000
(spring pass 1)
G0 Z4.0625
G0 X20.3531
G33 X18.3194 Z-60.0000 K3.000378
G0 X28.0000
G0 X28.0000
G0 Z25.0000
M5
M9
M30
