std88
Plastic
- Joined
- Aug 16, 2018
- Location
- boston, ma
Hey guys,
Known parameters....
1. I'm mechanical engineer (tech) and do a bunch of design for manufacturability with SolidWorks.
2. Our product is something we have made for 30 years, with slight variation changes...
3. Our programmers (mostly operators) do all coding manually (NO CAM software... i know see reason 2 if confused. Investment wasn't worth it).
4. I have slowly been getting involved and guys are becoming more receptive to culture change; trying CAM/ me diagnosing their G-code... HOWEVER, I am a newbie to G-code programming (done other types in past).
We have 5-ish milling centers that use Yasnac, and 1 Fanuc. I was given code the other day and want to call bull-shit on some of the bad habits i think i am observing; the code was written for YASNAC controller.
Can some people give me feedback if the code is "clean" or repetitive and confusing? Also is there a "cleaner" way to write this? Thanks.
O1372(C-3 RIBS)
G0G17G40G49G80G90G98
T2M6(1/2 SPOT )
G54J1X1.25Y-1.75S2760M3
G43H2T3Z.1
M8
G82Z-.190F15.R.1
X2.875Y-1.Z-.160
X3.625
X4.625Y-1.125Z-.190
G0M9
G53H0Z0M19
T3M6(3/8DRLL)
G54J1X1.25Y-1.75S1226M3
G43H3T4Z.1
M8
G73Z-1.15F7.3R.1Q.2
X4.625Y-1.125
G0M9
G53H0Z0M19
T4M6(5/16DRLL)
G54J1X2.875Y-1.S1474M3
G43H4T5Z.1
M8
G73Z-1.15F8.8R.1Q.2
X3.625
G0M9
G53H0Z0M19
T5M6(1/2INSRT MILL)
G54J1X.45Y.4S5400M3
G43H5T6Z.1
G1Z-.15F50.M8
Y-2.65F40.
X.495
Y.4
G0X.45
G1Z-.3F40.
Y-2.65
X.495
Y.4
G0M9
G53H0Z0M19
T6M6(1/2 FIN)
G54J1X.438Y.4S950M3
G43H6T7Z.1
G1Z-.314F50.M8
Y-2.625F12.
X.503
Y.4
G0M9
G53H0Z0M19
T7M6(1-1/8DRILL)
G54J1X2.125Y-1.25S830M3
G43H7T8Z.1
M8
G73Z-1.125F2.Q.3R.1
G0M9
G53H0Z0M19
T8M6(7/8FIN)
G54J1X2.125Y-1.25S615M3
G43H8T5Z.1
G1Z-1.02F50.M8
G13I.565D58F8.
G0Z.1M9
G53H0Z0M19
T5M6(1/2"INSRT MILL)
G55J1X.45Y.4S5400M3
G43H25T6Z.1
G1Z-.15F50.M8
Y-2.65F40.
X.495
Y.4
G0X.45
G1Z-.3F40.
Y-2.65
X.495
Y.4
G0M9
G53H0Z0M19
T6M6(1/2" 4FL.FIN)
G55J1X.438Y.4S950M3
G43H26T8Z.1
G1Z-.314F50.
M8
Y-2.625F12.
X.503
Y.4
G0M9
G53H0Z0M19
T9M6(3/4 RGH)
G55J1X2.2Y.8S675M3
G43H9T10Z.1
G1Z-.34F75.M8
Y.5F6.
X6.455Y-.675
Z-.68F75.
X2.2Y.5F6.
Y.8
Z-1.02F75.
Y.5F6.
X6.455Y-.675
G0Z.1
(THIS IS FOR LONGER STOCK SIZE)
/4X5.92Y0
/4G1Z-.34F75.
/4Y-2.69F4.
/4Z-.68
/4Y0
/4Z-1.02
/4Y-2.69
G0Z.1M9
G53H0Z0M19
T10M6(7/8RGH)
G55J1X-1.Y-3.2S600M3
G43H10T11Z.1
G1Z-1.025F50.M8
G41X0D100M97
Y0F7.
X1.884
X5.5Y-.969
Y-2.25
X-1.
G40Y-3.2F100.
G0Z.1M9
G53H0Z0M19
T11M6(1/2 6FL.)
G55J1X-1.Y-3.2S2937M3
G43H11T12Z.1
G1Z-1.01F60.M8
G41X0D111F25.
Y0F15.
X1.884
X5.5Y-.969
Y-2.25
X-1.
G40Y-3.2F100.
G0M9
G53H0Z0M19
T12M6(1/8"BALL)
G55J1X3.5Y-1.9S3680M3
G43H12T13Z.1
M8
G1Z-.015F5.
G3X3.9Y-1.9I.2J0
G1Y-1.7
G3X3.5Y-1.7I-.2J0
G0Z.1
X3.3Y-2.1
G1Z-.015F5.
G1X3.2
G2X3.2Y-1.8I0J.15
G1X3.3
G1X3.2
G2X3.2Y-1.5I0J.15
G1X3.3
G0Z.1M9
G53H0Z0M19
(SET UP FOR PALLET "B" FROM HERE)
T13M6(3/8 INSRT MILL)
G56J1X.3Y0S6000M3
G43H13T14Z.1
G1Z-.06F75.M8
X-5.7F40.
G0Z.1
X.3
G1Z-.13F75.
X-5.7F40.
G0M9
G53H0Z0M19
T14M6(3/8 5FL.)
G56J1X.3Y0S3053M3
G43H14T15Z.1
G1Z-.135F50.
M8
X-5.7F15.
Y-.002
X.3
Y.002
X-5.7
G0M9
G53H0Z0M19
T15M6(SM.CHMFR MILL)
G56J1X0Y0S5000M3
G43H15T16Z.1
G1Z-.05F50.
M8
X-6.F30.
G0M9
G53H0Z0M19
T16M6(3/8SPOT)
G56J1X-1.5Y0S2760M3
G43H16T17Z.1
M8
G82Z-.29F5.R-.1
X-4.
G0M9
G53H0Z0M19
T17M6(F DRLL)
G56J1X-1.5Y0S1816M3
G43H17T18Z.1
M8
G83Z-.885F5.R-.1Q.25
X-4.
G0M9
G53H0Z0M19
T18M6(5/16X18TAP)
G56J1X-1.5Y0S320M3
G43H18T19Z.2
M8
G93
G84Z-.75F.055R.2
X-4.
G94
G0M9
G53H0Z0M19
T19M6(7/8RGH)
G56J1X-.305Y-1.05S650M3
G43H19T8Z.1
G1Z-.370F50.
M8
Y1.05F7.
Z-.745F50.
Y-1.05F7.
Z-1.12F50.
Y1.05F7.
G0M9
G53H0Z0M19
T8M6(7/8FIN)
G56J1X-.339Y1.05S650M3
G43H38T19Z.1
G1Z-1.125F50.M8
Y-1.05F11.
G0M9
G53H0Z0M19
T19M6(7/8RGH)
G57J1X-.305Y-1.05S650M3
G43H19T8Z.1
G1Z-.25F50.M8
Y1.05F7.
Z-.495F50.
Y-1.05F7.
G0M9
G53H0Z0M19
T8M6(7/8FIN)
G57J1X-.3385Y1.05S650M3
G43H38T20Z.1
G1Z-.5F50.M8
Y-1.05F11.
G0M9
G53H0Z0M19
T20M6(CHMFR-MILL)
G57J1X0Y1.2S2600M3
G43H20T2Z.1
G1Z-.175F15.M8
X-3.4
Z-.225
X0
Z-.265
X-3.4
Z-.275
X0
G0Z.1
Y-1.2
G1Z-.175F15.
X-3.4
Z-.2
X0
Z-.25
X-3.4
Z-.275
X0
G0M9
G53H0Z0M19
M98P9901
%
Known parameters....
1. I'm mechanical engineer (tech) and do a bunch of design for manufacturability with SolidWorks.
2. Our product is something we have made for 30 years, with slight variation changes...
3. Our programmers (mostly operators) do all coding manually (NO CAM software... i know see reason 2 if confused. Investment wasn't worth it).
4. I have slowly been getting involved and guys are becoming more receptive to culture change; trying CAM/ me diagnosing their G-code... HOWEVER, I am a newbie to G-code programming (done other types in past).
We have 5-ish milling centers that use Yasnac, and 1 Fanuc. I was given code the other day and want to call bull-shit on some of the bad habits i think i am observing; the code was written for YASNAC controller.
Can some people give me feedback if the code is "clean" or repetitive and confusing? Also is there a "cleaner" way to write this? Thanks.
O1372(C-3 RIBS)
G0G17G40G49G80G90G98
T2M6(1/2 SPOT )
G54J1X1.25Y-1.75S2760M3
G43H2T3Z.1
M8
G82Z-.190F15.R.1
X2.875Y-1.Z-.160
X3.625
X4.625Y-1.125Z-.190
G0M9
G53H0Z0M19
T3M6(3/8DRLL)
G54J1X1.25Y-1.75S1226M3
G43H3T4Z.1
M8
G73Z-1.15F7.3R.1Q.2
X4.625Y-1.125
G0M9
G53H0Z0M19
T4M6(5/16DRLL)
G54J1X2.875Y-1.S1474M3
G43H4T5Z.1
M8
G73Z-1.15F8.8R.1Q.2
X3.625
G0M9
G53H0Z0M19
T5M6(1/2INSRT MILL)
G54J1X.45Y.4S5400M3
G43H5T6Z.1
G1Z-.15F50.M8
Y-2.65F40.
X.495
Y.4
G0X.45
G1Z-.3F40.
Y-2.65
X.495
Y.4
G0M9
G53H0Z0M19
T6M6(1/2 FIN)
G54J1X.438Y.4S950M3
G43H6T7Z.1
G1Z-.314F50.M8
Y-2.625F12.
X.503
Y.4
G0M9
G53H0Z0M19
T7M6(1-1/8DRILL)
G54J1X2.125Y-1.25S830M3
G43H7T8Z.1
M8
G73Z-1.125F2.Q.3R.1
G0M9
G53H0Z0M19
T8M6(7/8FIN)
G54J1X2.125Y-1.25S615M3
G43H8T5Z.1
G1Z-1.02F50.M8
G13I.565D58F8.
G0Z.1M9
G53H0Z0M19
T5M6(1/2"INSRT MILL)
G55J1X.45Y.4S5400M3
G43H25T6Z.1
G1Z-.15F50.M8
Y-2.65F40.
X.495
Y.4
G0X.45
G1Z-.3F40.
Y-2.65
X.495
Y.4
G0M9
G53H0Z0M19
T6M6(1/2" 4FL.FIN)
G55J1X.438Y.4S950M3
G43H26T8Z.1
G1Z-.314F50.
M8
Y-2.625F12.
X.503
Y.4
G0M9
G53H0Z0M19
T9M6(3/4 RGH)
G55J1X2.2Y.8S675M3
G43H9T10Z.1
G1Z-.34F75.M8
Y.5F6.
X6.455Y-.675
Z-.68F75.
X2.2Y.5F6.
Y.8
Z-1.02F75.
Y.5F6.
X6.455Y-.675
G0Z.1
(THIS IS FOR LONGER STOCK SIZE)
/4X5.92Y0
/4G1Z-.34F75.
/4Y-2.69F4.
/4Z-.68
/4Y0
/4Z-1.02
/4Y-2.69
G0Z.1M9
G53H0Z0M19
T10M6(7/8RGH)
G55J1X-1.Y-3.2S600M3
G43H10T11Z.1
G1Z-1.025F50.M8
G41X0D100M97
Y0F7.
X1.884
X5.5Y-.969
Y-2.25
X-1.
G40Y-3.2F100.
G0Z.1M9
G53H0Z0M19
T11M6(1/2 6FL.)
G55J1X-1.Y-3.2S2937M3
G43H11T12Z.1
G1Z-1.01F60.M8
G41X0D111F25.
Y0F15.
X1.884
X5.5Y-.969
Y-2.25
X-1.
G40Y-3.2F100.
G0M9
G53H0Z0M19
T12M6(1/8"BALL)
G55J1X3.5Y-1.9S3680M3
G43H12T13Z.1
M8
G1Z-.015F5.
G3X3.9Y-1.9I.2J0
G1Y-1.7
G3X3.5Y-1.7I-.2J0
G0Z.1
X3.3Y-2.1
G1Z-.015F5.
G1X3.2
G2X3.2Y-1.8I0J.15
G1X3.3
G1X3.2
G2X3.2Y-1.5I0J.15
G1X3.3
G0Z.1M9
G53H0Z0M19
(SET UP FOR PALLET "B" FROM HERE)
T13M6(3/8 INSRT MILL)
G56J1X.3Y0S6000M3
G43H13T14Z.1
G1Z-.06F75.M8
X-5.7F40.
G0Z.1
X.3
G1Z-.13F75.
X-5.7F40.
G0M9
G53H0Z0M19
T14M6(3/8 5FL.)
G56J1X.3Y0S3053M3
G43H14T15Z.1
G1Z-.135F50.
M8
X-5.7F15.
Y-.002
X.3
Y.002
X-5.7
G0M9
G53H0Z0M19
T15M6(SM.CHMFR MILL)
G56J1X0Y0S5000M3
G43H15T16Z.1
G1Z-.05F50.
M8
X-6.F30.
G0M9
G53H0Z0M19
T16M6(3/8SPOT)
G56J1X-1.5Y0S2760M3
G43H16T17Z.1
M8
G82Z-.29F5.R-.1
X-4.
G0M9
G53H0Z0M19
T17M6(F DRLL)
G56J1X-1.5Y0S1816M3
G43H17T18Z.1
M8
G83Z-.885F5.R-.1Q.25
X-4.
G0M9
G53H0Z0M19
T18M6(5/16X18TAP)
G56J1X-1.5Y0S320M3
G43H18T19Z.2
M8
G93
G84Z-.75F.055R.2
X-4.
G94
G0M9
G53H0Z0M19
T19M6(7/8RGH)
G56J1X-.305Y-1.05S650M3
G43H19T8Z.1
G1Z-.370F50.
M8
Y1.05F7.
Z-.745F50.
Y-1.05F7.
Z-1.12F50.
Y1.05F7.
G0M9
G53H0Z0M19
T8M6(7/8FIN)
G56J1X-.339Y1.05S650M3
G43H38T19Z.1
G1Z-1.125F50.M8
Y-1.05F11.
G0M9
G53H0Z0M19
T19M6(7/8RGH)
G57J1X-.305Y-1.05S650M3
G43H19T8Z.1
G1Z-.25F50.M8
Y1.05F7.
Z-.495F50.
Y-1.05F7.
G0M9
G53H0Z0M19
T8M6(7/8FIN)
G57J1X-.3385Y1.05S650M3
G43H38T20Z.1
G1Z-.5F50.M8
Y-1.05F11.
G0M9
G53H0Z0M19
T20M6(CHMFR-MILL)
G57J1X0Y1.2S2600M3
G43H20T2Z.1
G1Z-.175F15.M8
X-3.4
Z-.225
X0
Z-.265
X-3.4
Z-.275
X0
G0Z.1
Y-1.2
G1Z-.175F15.
X-3.4
Z-.2
X0
Z-.25
X-3.4
Z-.275
X0
G0M9
G53H0Z0M19
M98P9901
%