I am running several parts and would like some help on shifting G54 or using another method in order to not have to manualy offset for each part.
I searched, and I found the below thread which seemed fine except when i attempted to duplicate this, the machine tried to crash several times.
http://www.practicalmachinist.com/vb/haas/g54-shift-191455/
The parts I am making are about 0.25" thick, but due to all of the operations i need to take about 1/2" of stock per part.
I typically setup the machine offsets and parts, then run the below code. i then dial in -0.5 into the g54 z offset and hit cycle start again.
I don't want to stand in-front of the machine and do that every time, my stock sticks out of the chuck by about 7" so, that should be roughly 14 parts per piece of stock. I don't want to copy paste the program 14 times, but if i have to, i will. If someone could point me to an article or an explanation of what to do i would appreciate that.
One other thing, i would like the number of parts to be a parameter, so i could change it from say 2-100.
(P/N: SEPD-03250-03590-1242-A002E VERSION 1.0)
(PRE PROGRAM SETTINGS - ST-10 8" 4 JAW)
G54
G50 S2800
(MATERIAL:---)
G96 S500 M03
(BILLET SIZE OD 3.9 ID 3.1 L 9.000)
(OD TURN TO +0.020 FINAL SIZE)
G28 T1
G00 X3.9 Z0.1
G71 P11 Q12 D0.04 U0. W0. F0.025
N11 G00 X3.634
G01 Z-0.9
N12 G01 X3.9
(FACING )
G00 X3.64 Z0.2
G72 P1 Q2 D0.05 U0. W0. F0.01
N1 G00 Z0.025
N2 G01 X2.6
G00 X3.64
G00 Z0.
G01 X3.1 F0.003
G00 Z0.1
M05
(ID BORE TO -0.020)
G28 T10
M03
G00 X2.55 Z0.1
G71 P4 Q5 D0.02 U0. W0. F0.01
N4 G00 X3.206
G01 Z-0.9
N5 G01 X2.55
M05
(GROOVING)
G28 T7
M03 S200
G00 X3.319 Z0.1
G01 Z0.005 F0.05
G01 Z-0.143 F0.002
X3.37 F0.002
X3.331
Z-0.1292
Z0.1 F0.05
M05
(OD FINISH PROFILE)
M03 S500
G28 T2
G00 X3.5578 Z0.1
G42
N6 G01 Z0.01 F0.05
Z0. F0.005
G03 X3.5928 Z-0.0504 R0.0282 F0.001
G02 X3.5912 Z-0.0636 R0.0089
G03 X3.5873 Z-0.0985 R0.0235
G02 X3.5807 Z-0.1054 R0.0089
G01 Z-0.18
G40
(RAPID OUT)
G00 X3.9
Z0.1
M05
G28 T4
M04
G00 X3.9
G00 X3.8 Z-0.16
G71 P21 Q22 D0.02 U0. W0. F0.005
N21 G01 X3.468 Z-0.265 F0.005
Z-0.35
N22 G01 X3.8
G42
G01 X3.6515 F0.05
G01 X3.458 Z-0.2278 F0.001
Z-0.2408
G03 X3.42 Z-0.2598 R0.019 F0.005
G40
G01 X3.425 F0.005
G00 X3.9
Z0.1
M05
(ID FINISH PROFILE)
G28 T11
M03 S500
G41
G00 X3.282 Z0.1
G00 Z0.01
N8 G01 Z0. F0.005
G02 X3.2472 Z-0.0504 R0.0282 F0.001
G03 X3.2488 Z-0.0636 R0.0089
G02 X3.2527 Z-0.0985 R0.0235
G03 X3.2593 Z-0.1054 R0.0089
N9 G01 Z-0.18
G40
(RAPID OUT)
G00 X3.1
Z0.1
M05
G28 T9
M03
G00 X3. Z0.5
G00 X3. Z-0.16
G71 P23 Q24 D0.02 U0. W0. F0.005
N23 G01 X3.392 Z-0.26 F0.005
Z-0.35
N24 G01 X3.
G41
G01 X3.1885 Z-0.16 F0.005
G01 X3.382 Z-0.2278 F0.001
Z-0.2408
G02 X3.42 Z-0.2598 R0.0282 F0.001
G40
G01 X3.43
G00 X3.1
Z0.1
M05
(PART OFF)
G28 T5
M03 S100
G00 X4.5 Z-0.2598
X3.9
G01 X3.42 F0.05
G01 X3.34 F0.001
G00 X4.5
G28
M02
I searched, and I found the below thread which seemed fine except when i attempted to duplicate this, the machine tried to crash several times.
http://www.practicalmachinist.com/vb/haas/g54-shift-191455/
The parts I am making are about 0.25" thick, but due to all of the operations i need to take about 1/2" of stock per part.
I typically setup the machine offsets and parts, then run the below code. i then dial in -0.5 into the g54 z offset and hit cycle start again.
I don't want to stand in-front of the machine and do that every time, my stock sticks out of the chuck by about 7" so, that should be roughly 14 parts per piece of stock. I don't want to copy paste the program 14 times, but if i have to, i will. If someone could point me to an article or an explanation of what to do i would appreciate that.
One other thing, i would like the number of parts to be a parameter, so i could change it from say 2-100.
(P/N: SEPD-03250-03590-1242-A002E VERSION 1.0)
(PRE PROGRAM SETTINGS - ST-10 8" 4 JAW)
G54
G50 S2800
(MATERIAL:---)
G96 S500 M03
(BILLET SIZE OD 3.9 ID 3.1 L 9.000)
(OD TURN TO +0.020 FINAL SIZE)
G28 T1
G00 X3.9 Z0.1
G71 P11 Q12 D0.04 U0. W0. F0.025
N11 G00 X3.634
G01 Z-0.9
N12 G01 X3.9
(FACING )
G00 X3.64 Z0.2
G72 P1 Q2 D0.05 U0. W0. F0.01
N1 G00 Z0.025
N2 G01 X2.6
G00 X3.64
G00 Z0.
G01 X3.1 F0.003
G00 Z0.1
M05
(ID BORE TO -0.020)
G28 T10
M03
G00 X2.55 Z0.1
G71 P4 Q5 D0.02 U0. W0. F0.01
N4 G00 X3.206
G01 Z-0.9
N5 G01 X2.55
M05
(GROOVING)
G28 T7
M03 S200
G00 X3.319 Z0.1
G01 Z0.005 F0.05
G01 Z-0.143 F0.002
X3.37 F0.002
X3.331
Z-0.1292
Z0.1 F0.05
M05
(OD FINISH PROFILE)
M03 S500
G28 T2
G00 X3.5578 Z0.1
G42
N6 G01 Z0.01 F0.05
Z0. F0.005
G03 X3.5928 Z-0.0504 R0.0282 F0.001
G02 X3.5912 Z-0.0636 R0.0089
G03 X3.5873 Z-0.0985 R0.0235
G02 X3.5807 Z-0.1054 R0.0089
G01 Z-0.18
G40
(RAPID OUT)
G00 X3.9
Z0.1
M05
G28 T4
M04
G00 X3.9
G00 X3.8 Z-0.16
G71 P21 Q22 D0.02 U0. W0. F0.005
N21 G01 X3.468 Z-0.265 F0.005
Z-0.35
N22 G01 X3.8
G42
G01 X3.6515 F0.05
G01 X3.458 Z-0.2278 F0.001
Z-0.2408
G03 X3.42 Z-0.2598 R0.019 F0.005
G40
G01 X3.425 F0.005
G00 X3.9
Z0.1
M05
(ID FINISH PROFILE)
G28 T11
M03 S500
G41
G00 X3.282 Z0.1
G00 Z0.01
N8 G01 Z0. F0.005
G02 X3.2472 Z-0.0504 R0.0282 F0.001
G03 X3.2488 Z-0.0636 R0.0089
G02 X3.2527 Z-0.0985 R0.0235
G03 X3.2593 Z-0.1054 R0.0089
N9 G01 Z-0.18
G40
(RAPID OUT)
G00 X3.1
Z0.1
M05
G28 T9
M03
G00 X3. Z0.5
G00 X3. Z-0.16
G71 P23 Q24 D0.02 U0. W0. F0.005
N23 G01 X3.392 Z-0.26 F0.005
Z-0.35
N24 G01 X3.
G41
G01 X3.1885 Z-0.16 F0.005
G01 X3.382 Z-0.2278 F0.001
Z-0.2408
G02 X3.42 Z-0.2598 R0.0282 F0.001
G40
G01 X3.43
G00 X3.1
Z0.1
M05
(PART OFF)
G28 T5
M03 S100
G00 X4.5 Z-0.2598
X3.9
G01 X3.42 F0.05
G01 X3.34 F0.001
G00 X4.5
G28
M02