My First G-code/CNC

This forum is dedicated to those Hobbyists Interested in CNC machining & 3D Printing in their home shops. (Digital Read Outs are also topical, as is CAD/CAM as it relates to CNC)

Moderator: Harold_V

Post Reply
toddalin
Posts: 284
Joined: Tue Nov 13, 2012 1:10 pm
Location: Orange County, CA
Contact:

My First G-code/CNC

Post by toddalin »

This shows a billet aluminum spacer that I devised for an alternator bracket that I invented. I have a guy turn these out for me on a Fadal 4020.

The photos also show one that I did out of a 2"x4" on my ShopMaster that I programmed using the G-simple software with the G-code slightly modified in Notepad.

Takes him about 12 minutes to make one and takes me about 10 times that long and I didn't even add the slots and hole. :lol:
Image
Image
toddalin
Posts: 284
Joined: Tue Nov 13, 2012 1:10 pm
Location: Orange County, CA
Contact:

Re: My First G-code/CNC

Post by toddalin »

The code. I edit it in Notepad.

%
O1
(G-Simple, Version 2.05)
(Created: Mon Feb 11 14:36:15 2013)
N4 G54 G90 G98 G20
N5 T2 M06 (3/8 EM 2FL)
N6 S1000 M03
N7 G43 H2 M08
(MILLING LEVEL 0)
N9 S1000 M03
N10 G00 Z0.1
N11 G00 X-0.3885 Y0.15
N12 G00 Z0.059
N13 G01 Z-0.0992 F3.937
N14 G01 X0.4497 Y0.15 F3.937
N15 G03 X0.9063 Y-0.004 I0.4566 J0.6 F3.937
N16 G01 X5.4938 Y-0.004 F3.937
N17 G03 X5.9353 Y0.4375 I0. J0.4415 F3.937
N18 G01 X5.9353 Y1.0625 F3.937
N19 G03 X5.4938 Y1.504 I-0.4415 J0. F3.937
N20 G01 X0.9063 Y1.504 F3.937
N21 G03 X0.4497 Y0.15 I0. J-0.754 F3.937
N22 G00 Z0.1
N23 G00 X-0.3885 Y0.45
N24 G00 Z0.059
N25 G01 Z-0.0992 F3.937
N26 G01 X0.2146 Y0.45 F3.937
N27 G00 Z0.1
N28 G00 X-0.3885 Y1.05
N29 G00 Z0.059
N30 G01 Z-0.0992 F3.937
N31 G01 X0.2146 Y1.05 F3.937
N32 G00 Z0.1
N33 G00 X-0.3885 Y1.35
N34 G00 Z0.059
N35 G01 Z-0.0992 F3.937
N36 G01 X0.4497 Y1.35 F3.937
N37 G00 Z0.1
N38 G00 X-0.3885 Y0.15
N39 G00 Z-0.0402
N40 G01 Z-0.1984 F3.937
N41 G01 X0.4497 Y0.15 F3.937
N42 G03 X0.9063 Y-0.004 I0.4566 J0.6 F3.937
N43 G01 X5.4938 Y-0.004 F3.937
N44 G03 X5.9353 Y0.4375 I0. J0.4415 F3.937
N45 G01 X5.9353 Y1.0625 F3.937
N46 G03 X5.4938 Y1.504 I-0.4415 J0. F3.937
N47 G01 X0.9063 Y1.504 F3.937
N48 G03 X0.4497 Y0.15 I0. J-0.754 F3.937
N49 G00 Z0.1
N50 G00 X-0.3885 Y0.45
N51 G00 Z-0.0402
N52 G01 Z-0.1984 F3.937
N53 G01 X0.2146 Y0.45 F3.937
N54 G00 Z0.1
N55 G00 X-0.3885 Y1.05
N56 G00 Z-0.0402
N57 G01 Z-0.1984 F3.937
N58 G01 X0.2146 Y1.05 F3.937
N59 G00 Z0.1
N60 G00 X-0.3885 Y1.35
N61 G00 Z-0.0402
N62 G01 Z-0.1984 F3.937
N63 G01 X0.4497 Y1.35 F3.937
N64 G00 Z0.1
N65 G00 X-0.3885 Y0.15
N66 G00 Z-0.1394
N67 G01 Z-0.2976 F3.937
N68 G01 X0.4497 Y0.15 F3.937
N69 G03 X0.9063 Y-0.004 I0.4566 J0.6 F3.937
N70 G01 X5.4938 Y-0.004 F3.937
N71 G03 X5.9353 Y0.4375 I0. J0.4415 F3.937
N72 G01 X5.9353 Y1.0625 F3.937
N73 G03 X5.4938 Y1.504 I-0.4415 J0. F3.937
N74 G01 X0.9063 Y1.504 F3.937
N75 G03 X0.4497 Y0.15 I0. J-0.754 F3.937
N76 G00 Z0.1
N77 G00 X-0.3885 Y0.45
N78 G00 Z-0.1394
N79 G01 Z-0.2976 F3.937
N80 G01 X0.2146 Y0.45 F3.937
N81 G00 Z0.1
N82 G00 X-0.3885 Y1.05
N83 G00 Z-0.1394
N84 G01 Z-0.2976 F3.937
N85 G01 X0.2146 Y1.05 F3.937
N86 G00 Z0.1
N87 G00 X-0.3885 Y1.35
N88 G00 Z-0.1394
N89 G01 Z-0.2976 F3.937
N90 G01 X0.4497 Y1.35 F3.937
N91 G00 Z0.1
N92 G00 X-0.3885 Y0.15
N93 G00 Z-0.2386
N94 G01 Z-0.3968 F3.937
N95 G01 X0.4497 Y0.15 F3.937
N96 G03 X0.9063 Y-0.004 I0.4566 J0.6 F3.937
N97 G01 X5.4938 Y-0.004 F3.937
N98 G03 X5.9353 Y0.4375 I0. J0.4415 F3.937
N99 G01 X5.9353 Y1.0625 F3.937
N100 G03 X5.4938 Y1.504 I-0.4415 J0. F3.937
N101 G01 X0.9063 Y1.504 F3.937
N102 G03 X0.4497 Y0.15 I0. J-0.754 F3.937
N103 G00 Z0.1
N104 G00 X-0.3885 Y0.45
N105 G00 Z-0.2386
N106 G01 Z-0.3968 F3.937
N107 G01 X0.2146 Y0.45 F3.937
N108 G00 Z0.1
N109 G00 X-0.3885 Y1.05
N110 G00 Z-0.2386
N111 G01 Z-0.3968 F3.937
N112 G01 X0.2146 Y1.05 F3.937
N113 G00 Z0.1
N114 G00 X-0.3885 Y1.35
N115 G00 Z-0.2386
N116 G01 Z-0.3968 F3.937
N117 G01 X0.4497 Y1.35 F3.937
N118 G00 Z0.1
N119 G00 X-0.3885 Y0.15
N120 G00 Z-0.3378
N121 G01 Z-0.496 F3.937
N122 G01 X0.4497 Y0.15 F3.937
N123 G03 X0.9063 Y-0.004 I0.4566 J0.6 F3.937
N124 G01 X5.4938 Y-0.004 F3.937
N125 G03 X5.9353 Y0.4375 I0. J0.4415 F3.937
N126 G01 X5.9353 Y1.0625 F3.937
N127 G03 X5.4938 Y1.504 I-0.4415 J0. F3.937
N128 G01 X0.9063 Y1.504 F3.937
N129 G03 X0.4497 Y0.15 I0. J-0.754 F3.937
N130 G00 Z0.1
N131 G00 X-0.3885 Y0.45
N132 G00 Z-0.3378
N133 G01 Z-0.496 F3.937
N134 G01 X0.2146 Y0.45 F3.937
N135 G00 Z0.1
N136 G00 X-0.3885 Y1.05
N137 G00 Z-0.3378
N138 G01 Z-0.496 F3.937
N139 G01 X0.2146 Y1.05 F3.937
N140 G00 Z0.1
N141 G00 X-0.3885 Y1.35
N142 G00 Z-0.3378
N143 G01 Z-0.496 F3.937
N144 G01 X0.4497 Y1.35 F3.937
N145 G00 Z0.1
N146 G00 X-0.3885 Y0.15
N147 G00 Z-0.437
N148 G01 Z-0.5952 F3.937
N149 G01 X0.4497 Y0.15 F3.937
N150 G03 X0.9063 Y-0.004 I0.4566 J0.6 F3.937
N151 G01 X5.4938 Y-0.004 F3.937
N152 G03 X5.9353 Y0.4375 I0. J0.4415 F3.937
N153 G01 X5.9353 Y1.0625 F3.937
N154 G03 X5.4938 Y1.504 I-0.4415 J0. F3.937
N155 G01 X0.9063 Y1.504 F3.937
N156 G03 X0.4497 Y0.15 I0. J-0.754 F3.937
N157 G00 Z0.1
N158 G00 X-0.3885 Y0.45
N159 G00 Z-0.437
N160 G01 Z-0.5952 F3.937
N161 G01 X0.2146 Y0.45 F3.937
N162 G00 Z0.1
N163 G00 X-0.3885 Y1.05
N164 G00 Z-0.437
N165 G01 Z-0.5952 F3.937
N166 G01 X0.2146 Y1.05 F3.937
N167 G00 Z0.1
N168 G00 X-0.3885 Y1.35
N169 G00 Z-0.437
N170 G01 Z-0.5952 F3.937
N171 G01 X0.4497 Y1.35 F3.937
N172 G00 Z0.1
N173 G00 X-0.3885 Y0.15
N174 G00 Z-0.5362
N175 G01 Z-0.6944 F3.937
N176 G01 X0.4497 Y0.15 F3.937
N177 G03 X0.9063 Y-0.004 I0.4566 J0.6 F3.937
N178 G01 X5.4938 Y-0.004 F3.937
N179 G03 X5.9353 Y0.4375 I0. J0.4415 F3.937
N180 G01 X5.9353 Y1.0625 F3.937
N181 G03 X5.4938 Y1.504 I-0.4415 J0. F3.937
N182 G01 X0.9063 Y1.504 F3.937
N183 G03 X0.4497 Y0.15 I0. J-0.754 F3.937
N184 G00 Z0.1
N185 G00 X-0.3885 Y0.45
N186 G00 Z-0.5362
N187 G01 Z-0.6944 F3.937
N188 G01 X0.2146 Y0.45 F3.937
N189 G00 Z0.1
N190 G00 X-0.3885 Y1.05
N191 G00 Z-0.5362
N192 G01 Z-0.6944 F3.937
N193 G01 X0.2146 Y1.05 F3.937
N194 G00 Z0.1
N195 G00 X-0.3885 Y1.35
N196 G00 Z-0.5362
N197 G01 Z-0.6944 F3.937
N198 G01 X0.4497 Y1.35 F3.937
N199 G00 Z0.1
N200 G00 X-0.3885 Y0.15
N201 G00 Z-0.6354
N202 G01 Z-0.7936 F3.937
N203 G01 X0.4497 Y0.15 F3.937
N204 G03 X0.9063 Y-0.004 I0.4566 J0.6 F3.937
N205 G01 X5.4938 Y-0.004 F3.937
N206 G03 X5.9353 Y0.4375 I0. J0.4415 F3.937
N207 G01 X5.9353 Y1.0625 F3.937
N208 G03 X5.4938 Y1.504 I-0.4415 J0. F3.937
N209 G01 X0.9063 Y1.504 F3.937
N210 G03 X0.4497 Y0.15 I0. J-0.754 F3.937
N211 G00 Z0.1
N212 G00 X-0.3885 Y0.45
N213 G00 Z-0.6354
N214 G01 Z-0.7936 F3.937
N215 G01 X0.2146 Y0.45 F3.937
N216 G00 Z0.1
N217 G00 X-0.3885 Y1.05
N218 G00 Z-0.6354
N219 G01 Z-0.7936 F3.937
N220 G01 X0.2146 Y1.05 F3.937
N221 G00 Z0.1
N222 G00 X-0.3885 Y1.35
N223 G00 Z-0.6354
N224 G01 Z-0.7936 F3.937
N225 G01 X0.4497 Y1.35 F3.937
N226 G00 Z0.1
N227 G00 X-0.3885 Y0.15
N228 G00 Z-0.7346
N229 G01 Z-0.8928 F3.937
N230 G01 X0.4497 Y0.15 F3.937
N231 G03 X0.9063 Y-0.004 I0.4566 J0.6 F3.937
N232 G01 X5.4938 Y-0.004 F3.937
N233 G03 X5.9353 Y0.4375 I0. J0.4415 F3.937
N234 G01 X5.9353 Y1.0625 F3.937
N235 G03 X5.4938 Y1.504 I-0.4415 J0. F3.937
N236 G01 X0.9063 Y1.504 F3.937
N237 G03 X0.4497 Y0.15 I0. J-0.754 F3.937
N238 G00 Z0.1
N239 G00 X-0.3885 Y0.45
N240 G00 Z-0.7346
N241 G01 Z-0.8928 F3.937
N242 G01 X0.2146 Y0.45 F3.937
N243 G00 Z0.1
N244 G00 X-0.3885 Y1.05
N245 G00 Z-0.7346
N246 G01 Z-0.8928 F3.937
N247 G01 X0.2146 Y1.05 F3.937
N248 G00 Z0.1
N249 G00 X-0.3885 Y1.35
N250 G00 Z-0.7346
N251 G01 Z-0.8928 F3.937
N252 G01 X0.4497 Y1.35 F3.937
N253 G00 Z0.1
N254 G00 X-0.3885 Y0.15
N255 G00 Z-0.8338
N256 G01 Z-0.992 F3.937
N257 G01 X0.4497 Y0.15 F3.937
N258 G03 X0.9063 Y-0.004 I0.4566 J0.6 F3.937
N259 G01 X5.4938 Y-0.004 F3.937
N260 G03 X5.9353 Y0.4375 I0. J0.4415 F3.937
N261 G01 X5.9353 Y1.0625 F3.937
N262 G03 X5.4938 Y1.504 I-0.4415 J0. F3.937
N263 G01 X0.9063 Y1.504 F3.937
N264 G03 X0.4497 Y0.15 I0. J-0.754 F3.937
N265 G00 Z0.1
N266 G00 X-0.3885 Y0.45
N267 G00 Z-0.8338
N268 G01 Z-0.992 F3.937
N269 G01 X0.2146 Y0.45 F3.937
N270 G00 Z0.1
N271 G00 X-0.3885 Y1.05
N272 G00 Z-0.8338
N273 G01 Z-0.992 F3.937
N274 G01 X0.2146 Y1.05 F3.937
N275 G00 Z0.1
N276 G00 X-0.3885 Y1.35
N277 G00 Z-0.8338
N278 G01 Z-0.992 F3.937
N279 G01 X0.4497 Y1.35 F3.937
N280 G00 Z0.1
(ROUGH FINISHING LEVEL 0)
N282 S1250 M03
N283 G00 Z0.1
N284 G00 X-0.3885 Y0.15
N285 G00 Z-0.941
N286 G01 Z-1. F1.9685
N287 G01 X0.4497 Y0.15 F1.9685
N288 G03 X0.9063 Y-0.004 I0.4566 J0.6 F1.9685
N289 G01 X5.4938 Y-0.004 F1.9685
N290 G03 X5.9353 Y0.4375 I0. J0.4415 F1.9685
N291 G01 X5.9353 Y1.0625 F1.9685
N292 G03 X5.4938 Y1.504 I-0.4415 J0. F1.9685
N293 G01 X0.9063 Y1.504 F1.9685
N294 G03 X0.4497 Y0.15 I0. J-0.754 F1.9685
N295 G00 Z0.1
N296 G00 X-0.3885 Y0.45
N297 G00 Z-0.941
N298 G01 Z-1. F1.9685
N299 G01 X0.2146 Y0.45 F1.9685
N300 G00 Z0.1
N301 G00 X-0.3885 Y1.05
N302 G00 Z-0.941
N303 G01 Z-1. F1.9685
N304 G01 X0.2146 Y1.05 F1.9685
N305 G00 Z0.1
N306 G00 X-0.3885 Y1.35
N307 G00 Z-0.941
N308 G01 Z-1. F1.9685
N309 G01 X0.4497 Y1.35 F1.9685
N310 G00 Z0.1
N311 S1000 M03
(FINISHING LEVEL 0)
N313 S1000 M03
N314 G00 Z0.1
N315 G00 X0.9063 Y1.6875
N316 G00 Z0.059
N317 G01 Z-0.3333 F3.937
N318 G01 X0.9063 Y1.5 F3.937
N319 G03 X0.9063 Y0. I0. J-0.75 F3.937
N320 G01 X5.4938 Y0. F3.937
N321 G03 X5.9313 Y0.4375 I0. J0.4375 F3.937
N322 G01 X5.9313 Y1.0625 F3.937
N323 G03 X5.4938 Y1.5 I-0.4375 J0. F3.937
N324 G01 X0.9063 Y1.5 F3.937
N325 G00 Z0.1
N326 G00 X0.9063 Y1.6875
N327 G00 Z-0.2743
N328 G01 Z-0.6667 F3.937
N329 G01 X0.9063 Y1.5 F3.937
N330 G03 X0.9063 Y0. I0. J-0.75 F3.937
N331 G01 X5.4938 Y0. F3.937
N332 G03 X5.9313 Y0.4375 I0. J0.4375 F3.937
N333 G01 X5.9313 Y1.0625 F3.937
N334 G03 X5.4938 Y1.5 I-0.4375 J0. F3.937
N335 G01 X0.9063 Y1.5 F3.937
N336 G00 Z0.1
N337 G00 X0.9063 Y1.6875
N338 G00 Z-0.941
N339 G01 Z-1. F3.937
N340 G01 X0.9063 Y1.5 F3.937
N341 G03 X0.9063 Y0. I0. J-0.75 F3.937
N342 G01 X5.4938 Y0. F3.937
N343 G03 X5.9313 Y0.4375 I0. J0.4375 F3.937
N344 G01 X5.9313 Y1.0625 F3.937
N345 G03 X5.4938 Y1.5 I-0.4375 J0. F3.937
N346 G01 X0.9063 Y1.5 F3.937
N347 G00 Z0.1
N348 M09
N349 M30
%
User avatar
GlennW
Posts: 7285
Joined: Sun Apr 15, 2007 9:23 am
Location: Florida

Re: My First G-code/CNC

Post by GlennW »

I'm curious as to how the feed rate of 3.937 came about. Did the software come up with that?
toddalin wrote:...and takes me about 10 times that long]
Spindle speed seems a bit slow, assuming that you are working with aluminum...or wood. (but I have no idea what your max speed is)

Higher spindle speed means faster feed, which means less time to make the part. An aluminum specific three flute end mill is a good thing.
Glenn

Operating machines is perfectly safe......until you forget how dangerous it really is!
toddalin
Posts: 284
Joined: Tue Nov 13, 2012 1:10 pm
Location: Orange County, CA
Contact:

Re: My First G-code/CNC

Post by toddalin »

Thanks.

I told the program that it was 1.2 Case carburizing steel which was the only material listed for that tool in their library. G-simple includes aluminum, but not wood. I used a 3/8" endmill. Their sample library 3/8" tool, that I used for the simulation, is not intended for aluminum so IIRC, it balks at that combination.

Spindle speed, feed rates, and plunge and cutting depths are based on the software for that tool in that material. I actually increased the cutting depth of each cut from 0.07 something" to 0.1" to save code.

In actuality, my machine does not recognize spindle speed and I have to change the pullies to change this, so that code is ignored as are such things as tool changes and coolant toggle.
User avatar
Mid Day Machining
Posts: 418
Joined: Thu Apr 09, 2009 10:58 am
Location: San Clemente, CA

Re: My First G-code/CNC

Post by Mid Day Machining »

I didn't look at your entire program, but I see a lot of wasted Z moves and you shouldn't have to define a feed rate at every move, Once you set a feed rate, it should stay at that until you tell it to do something else.

At 1000 RPM, I would have used something like 10 IPM feed rate. I know at 3,000 RPM, I will use 20 to 30 IPM, and that's for the finish cut. For ruffing, I'll use 4,500 RPM and feed rate of 30 to 45 IPM.
Last edited by Mid Day Machining on Fri Feb 15, 2013 11:02 am, edited 1 time in total.
You can buy good parts, or you can buy cheap parts, but you can't buy good cheap parts.
User avatar
GlennW
Posts: 7285
Joined: Sun Apr 15, 2007 9:23 am
Location: Florida

Re: My First G-code/CNC

Post by GlennW »

Just to clarify, feed rate is a function of the type of material being cut, spindle rpm, cutter diameter, type of cutter, and number of flutes.

It's not a set value in relation to just rpm.
Glenn

Operating machines is perfectly safe......until you forget how dangerous it really is!
User avatar
Mid Day Machining
Posts: 418
Joined: Thu Apr 09, 2009 10:58 am
Location: San Clemente, CA

Re: My First G-code/CNC

Post by Mid Day Machining »

toddalin wrote:The code. I edit it in Notepad.

%
O1
(G-Simple, Version 2.05)
(Created: Mon Feb 11 14:36:15 2013)
N4 G54 G90 G98 G20
N5 T2 M06 (3/8 EM 2FL)
N6 S1000 M03
N7 G43 H2 M08
(MILLING LEVEL 0)
N9 S1000 M03
N10 G00 Z0.1
N11 G00 X-0.3885 Y0.15
N12 G00 Z0.059
N13 G01 Z-0.0992 F3.937
N14 G01 X0.4497 Y0.15 F3.937
N15 G03 X0.9063 Y-0.004 I0.4566 J0.6 F3.937
N16 G01 X5.4938 Y-0.004 F3.937
N17 G03 X5.9353 Y0.4375 I0. J0.4415 F3.937
N18 G01 X5.9353 Y1.0625 F3.937
N19 G03 X5.4938 Y1.504 I-0.4415 J0. F3.937
N20 G01 X0.9063 Y1.504 F3.937
N21 G03 X0.4497 Y0.15 I0. J-0.754 F3.937
N22 G00 Z0.1
N23 G00 X-0.3885 Y0.45
N24 G00 Z0.059
N25 G01 Z-0.0992 F3.937
N26 G01 X0.2146 Y0.45 F3.937
N27 G00 Z0.1
N28 G00 X-0.3885 Y1.05
N29 G00 Z0.059
N30 G01 Z-0.0992 F3.937
N31 G01 X0.2146 Y1.05 F3.937
N32 G00 Z0.1
N33 G00 X-0.3885 Y1.35
N34 G00 Z0.059
N35 G01 Z-0.0992 F3.937
N36 G01 X0.4497 Y1.35 F3.937
N37 G00 Z0.1
N38 G00 X-0.3885 Y0.15
N39 G00 Z-0.0402
N40 G01 Z-0.1984 F3.937
N41 G01 X0.4497 Y0.15 F3.937
N42 G03 X0.9063 Y-0.004 I0.4566 J0.6 F3.937
N43 G01 X5.4938 Y-0.004 F3.937
N44 G03 X5.9353 Y0.4375 I0. J0.4415 F3.937
N45 G01 X5.9353 Y1.0625 F3.937
N46 G03 X5.4938 Y1.504 I-0.4415 J0. F3.937
N47 G01 X0.9063 Y1.504 F3.937
N48 G03 X0.4497 Y0.15 I0. J-0.754 F3.937
N49 G00 Z0.1
N50 G00 X-0.3885 Y0.45
N51 G00 Z-0.0402
N52 G01 Z-0.1984 F3.937
N53 G01 X0.2146 Y0.45 F3.937
N54 G00 Z0.1
N55 G00 X-0.3885 Y1.05
N56 G00 Z-0.0402
N57 G01 Z-0.1984 F3.937
N58 G01 X0.2146 Y1.05 F3.937
N59 G00 Z0.1
N60 G00 X-0.3885 Y1.35
N61 G00 Z-0.0402
N62 G01 Z-0.1984 F3.937
N63 G01 X0.4497 Y1.35 F3.937
N64 G00 Z0.1
N65 G00 X-0.3885 Y0.15
N66 G00 Z-0.1394
N67 G01 Z-0.2976 F3.937
N68 G01 X0.4497 Y0.15 F3.937
N69 G03 X0.9063 Y-0.004 I0.4566 J0.6 F3.937
N70 G01 X5.4938 Y-0.004 F3.937
N71 G03 X5.9353 Y0.4375 I0. J0.4415 F3.937
N72 G01 X5.9353 Y1.0625 F3.937
N73 G03 X5.4938 Y1.504 I-0.4415 J0. F3.937
N74 G01 X0.9063 Y1.504 F3.937
N75 G03 X0.4497 Y0.15 I0. J-0.754 F3.937
N76 G00 Z0.1
N77 G00 X-0.3885 Y0.45
N78 G00 Z-0.1394
N79 G01 Z-0.2976 F3.937
N80 G01 X0.2146 Y0.45 F3.937
N81 G00 Z0.1
N82 G00 X-0.3885 Y1.05
N83 G00 Z-0.1394
N84 G01 Z-0.2976 F3.937
N85 G01 X0.2146 Y1.05 F3.937
N86 G00 Z0.1
N87 G00 X-0.3885 Y1.35
N88 G00 Z-0.1394
N89 G01 Z-0.2976 F3.937
N90 G01 X0.4497 Y1.35 F3.937
N91 G00 Z0.1
N92 G00 X-0.3885 Y0.15
N93 G00 Z-0.2386
N94 G01 Z-0.3968 F3.937
N95 G01 X0.4497 Y0.15 F3.937
N96 G03 X0.9063 Y-0.004 I0.4566 J0.6 F3.937
N97 G01 X5.4938 Y-0.004 F3.937
N98 G03 X5.9353 Y0.4375 I0. J0.4415 F3.937
N99 G01 X5.9353 Y1.0625 F3.937
N100 G03 X5.4938 Y1.504 I-0.4415 J0. F3.937
N101 G01 X0.9063 Y1.504 F3.937
N102 G03 X0.4497 Y0.15 I0. J-0.754 F3.937
N103 G00 Z0.1
N104 G00 X-0.3885 Y0.45
N105 G00 Z-0.2386
N106 G01 Z-0.3968 F3.937
N107 G01 X0.2146 Y0.45 F3.937
N108 G00 Z0.1
N109 G00 X-0.3885 Y1.05
N110 G00 Z-0.2386
N111 G01 Z-0.3968 F3.937
N112 G01 X0.2146 Y1.05 F3.937
N113 G00 Z0.1
N114 G00 X-0.3885 Y1.35
N115 G00 Z-0.2386
N116 G01 Z-0.3968 F3.937
N117 G01 X0.4497 Y1.35 F3.937
N118 G00 Z0.1
N119 G00 X-0.3885 Y0.15
N120 G00 Z-0.3378
N121 G01 Z-0.496 F3.937
N122 G01 X0.4497 Y0.15 F3.937
N123 G03 X0.9063 Y-0.004 I0.4566 J0.6 F3.937
N124 G01 X5.4938 Y-0.004 F3.937
N125 G03 X5.9353 Y0.4375 I0. J0.4415 F3.937
N126 G01 X5.9353 Y1.0625 F3.937
N127 G03 X5.4938 Y1.504 I-0.4415 J0. F3.937
N128 G01 X0.9063 Y1.504 F3.937
N129 G03 X0.4497 Y0.15 I0. J-0.754 F3.937
N130 G00 Z0.1
N131 G00 X-0.3885 Y0.45
N132 G00 Z-0.3378
N133 G01 Z-0.496 F3.937
N134 G01 X0.2146 Y0.45 F3.937
N135 G00 Z0.1
N136 G00 X-0.3885 Y1.05
N137 G00 Z-0.3378
N138 G01 Z-0.496 F3.937
N139 G01 X0.2146 Y1.05 F3.937
N140 G00 Z0.1
N141 G00 X-0.3885 Y1.35
N142 G00 Z-0.3378
N143 G01 Z-0.496 F3.937
N144 G01 X0.4497 Y1.35 F3.937
N145 G00 Z0.1
N146 G00 X-0.3885 Y0.15
N147 G00 Z-0.437
N148 G01 Z-0.5952 F3.937
N149 G01 X0.4497 Y0.15 F3.937
N150 G03 X0.9063 Y-0.004 I0.4566 J0.6 F3.937
N151 G01 X5.4938 Y-0.004 F3.937
N152 G03 X5.9353 Y0.4375 I0. J0.4415 F3.937
N153 G01 X5.9353 Y1.0625 F3.937
N154 G03 X5.4938 Y1.504 I-0.4415 J0. F3.937
N155 G01 X0.9063 Y1.504 F3.937
N156 G03 X0.4497 Y0.15 I0. J-0.754 F3.937
N157 G00 Z0.1
N158 G00 X-0.3885 Y0.45
N159 G00 Z-0.437
N160 G01 Z-0.5952 F3.937
N161 G01 X0.2146 Y0.45 F3.937
N162 G00 Z0.1
N163 G00 X-0.3885 Y1.05
N164 G00 Z-0.437
N165 G01 Z-0.5952 F3.937
N166 G01 X0.2146 Y1.05 F3.937
N167 G00 Z0.1
N168 G00 X-0.3885 Y1.35
N169 G00 Z-0.437
N170 G01 Z-0.5952 F3.937
N171 G01 X0.4497 Y1.35 F3.937
N172 G00 Z0.1
N173 G00 X-0.3885 Y0.15
N174 G00 Z-0.5362
N175 G01 Z-0.6944 F3.937
N176 G01 X0.4497 Y0.15 F3.937
N177 G03 X0.9063 Y-0.004 I0.4566 J0.6 F3.937
N178 G01 X5.4938 Y-0.004 F3.937
N179 G03 X5.9353 Y0.4375 I0. J0.4415 F3.937
N180 G01 X5.9353 Y1.0625 F3.937
N181 G03 X5.4938 Y1.504 I-0.4415 J0. F3.937
N182 G01 X0.9063 Y1.504 F3.937
N183 G03 X0.4497 Y0.15 I0. J-0.754 F3.937
N184 G00 Z0.1
N185 G00 X-0.3885 Y0.45
N186 G00 Z-0.5362
N187 G01 Z-0.6944 F3.937
N188 G01 X0.2146 Y0.45 F3.937
N189 G00 Z0.1
N190 G00 X-0.3885 Y1.05
N191 G00 Z-0.5362
N192 G01 Z-0.6944 F3.937
N193 G01 X0.2146 Y1.05 F3.937
N194 G00 Z0.1
N195 G00 X-0.3885 Y1.35
N196 G00 Z-0.5362
N197 G01 Z-0.6944 F3.937
N198 G01 X0.4497 Y1.35 F3.937
N199 G00 Z0.1
N200 G00 X-0.3885 Y0.15
N201 G00 Z-0.6354
N202 G01 Z-0.7936 F3.937
N203 G01 X0.4497 Y0.15 F3.937
N204 G03 X0.9063 Y-0.004 I0.4566 J0.6 F3.937
N205 G01 X5.4938 Y-0.004 F3.937
N206 G03 X5.9353 Y0.4375 I0. J0.4415 F3.937
N207 G01 X5.9353 Y1.0625 F3.937
N208 G03 X5.4938 Y1.504 I-0.4415 J0. F3.937
N209 G01 X0.9063 Y1.504 F3.937
N210 G03 X0.4497 Y0.15 I0. J-0.754 F3.937
N211 G00 Z0.1
N212 G00 X-0.3885 Y0.45
N213 G00 Z-0.6354
N214 G01 Z-0.7936 F3.937
N215 G01 X0.2146 Y0.45 F3.937
N216 G00 Z0.1
N217 G00 X-0.3885 Y1.05
N218 G00 Z-0.6354
N219 G01 Z-0.7936 F3.937
N220 G01 X0.2146 Y1.05 F3.937
N221 G00 Z0.1
N222 G00 X-0.3885 Y1.35
N223 G00 Z-0.6354
N224 G01 Z-0.7936 F3.937
N225 G01 X0.4497 Y1.35 F3.937
N226 G00 Z0.1
N227 G00 X-0.3885 Y0.15
N228 G00 Z-0.7346
N229 G01 Z-0.8928 F3.937
N230 G01 X0.4497 Y0.15 F3.937
N231 G03 X0.9063 Y-0.004 I0.4566 J0.6 F3.937
N232 G01 X5.4938 Y-0.004 F3.937
N233 G03 X5.9353 Y0.4375 I0. J0.4415 F3.937
N234 G01 X5.9353 Y1.0625 F3.937
N235 G03 X5.4938 Y1.504 I-0.4415 J0. F3.937
N236 G01 X0.9063 Y1.504 F3.937
N237 G03 X0.4497 Y0.15 I0. J-0.754 F3.937
N238 G00 Z0.1
N239 G00 X-0.3885 Y0.45
N240 G00 Z-0.7346
N241 G01 Z-0.8928 F3.937
N242 G01 X0.2146 Y0.45 F3.937
N243 G00 Z0.1
N244 G00 X-0.3885 Y1.05
N245 G00 Z-0.7346
N246 G01 Z-0.8928 F3.937
N247 G01 X0.2146 Y1.05 F3.937
N248 G00 Z0.1
N249 G00 X-0.3885 Y1.35
N250 G00 Z-0.7346
N251 G01 Z-0.8928 F3.937
N252 G01 X0.4497 Y1.35 F3.937
N253 G00 Z0.1
N254 G00 X-0.3885 Y0.15
N255 G00 Z-0.8338
N256 G01 Z-0.992 F3.937
N257 G01 X0.4497 Y0.15 F3.937
N258 G03 X0.9063 Y-0.004 I0.4566 J0.6 F3.937
N259 G01 X5.4938 Y-0.004 F3.937
N260 G03 X5.9353 Y0.4375 I0. J0.4415 F3.937
N261 G01 X5.9353 Y1.0625 F3.937
N262 G03 X5.4938 Y1.504 I-0.4415 J0. F3.937
N263 G01 X0.9063 Y1.504 F3.937
N264 G03 X0.4497 Y0.15 I0. J-0.754 F3.937
N265 G00 Z0.1
N266 G00 X-0.3885 Y0.45
N267 G00 Z-0.8338
N268 G01 Z-0.992 F3.937
N269 G01 X0.2146 Y0.45 F3.937
N270 G00 Z0.1
N271 G00 X-0.3885 Y1.05
N272 G00 Z-0.8338
N273 G01 Z-0.992 F3.937
N274 G01 X0.2146 Y1.05 F3.937
N275 G00 Z0.1
N276 G00 X-0.3885 Y1.35
N277 G00 Z-0.8338
N278 G01 Z-0.992 F3.937
N279 G01 X0.4497 Y1.35 F3.937
N280 G00 Z0.1
(ROUGH FINISHING LEVEL 0)
N282 S1250 M03
N283 G00 Z0.1
N284 G00 X-0.3885 Y0.15
N285 G00 Z-0.941
N286 G01 Z-1. F1.9685
N287 G01 X0.4497 Y0.15 F1.9685
N288 G03 X0.9063 Y-0.004 I0.4566 J0.6 F1.9685
N289 G01 X5.4938 Y-0.004 F1.9685
N290 G03 X5.9353 Y0.4375 I0. J0.4415 F1.9685
N291 G01 X5.9353 Y1.0625 F1.9685
N292 G03 X5.4938 Y1.504 I-0.4415 J0. F1.9685
N293 G01 X0.9063 Y1.504 F1.9685
N294 G03 X0.4497 Y0.15 I0. J-0.754 F1.9685
N295 G00 Z0.1
N296 G00 X-0.3885 Y0.45
N297 G00 Z-0.941
N298 G01 Z-1. F1.9685
N299 G01 X0.2146 Y0.45 F1.9685
N300 G00 Z0.1
N301 G00 X-0.3885 Y1.05
N302 G00 Z-0.941
N303 G01 Z-1. F1.9685
N304 G01 X0.2146 Y1.05 F1.9685
N305 G00 Z0.1
N306 G00 X-0.3885 Y1.35
N307 G00 Z-0.941
N308 G01 Z-1. F1.9685
N309 G01 X0.4497 Y1.35 F1.9685
N310 G00 Z0.1
N311 S1000 M03
(FINISHING LEVEL 0)
N313 S1000 M03
N314 G00 Z0.1
N315 G00 X0.9063 Y1.6875
N316 G00 Z0.059
N317 G01 Z-0.3333 F3.937
N318 G01 X0.9063 Y1.5 F3.937
N319 G03 X0.9063 Y0. I0. J-0.75 F3.937
N320 G01 X5.4938 Y0. F3.937
N321 G03 X5.9313 Y0.4375 I0. J0.4375 F3.937
N322 G01 X5.9313 Y1.0625 F3.937
N323 G03 X5.4938 Y1.5 I-0.4375 J0. F3.937
N324 G01 X0.9063 Y1.5 F3.937
N325 G00 Z0.1
N326 G00 X0.9063 Y1.6875
N327 G00 Z-0.2743
N328 G01 Z-0.6667 F3.937
N329 G01 X0.9063 Y1.5 F3.937
N330 G03 X0.9063 Y0. I0. J-0.75 F3.937
N331 G01 X5.4938 Y0. F3.937
N332 G03 X5.9313 Y0.4375 I0. J0.4375 F3.937
N333 G01 X5.9313 Y1.0625 F3.937
N334 G03 X5.4938 Y1.5 I-0.4375 J0. F3.937
N335 G01 X0.9063 Y1.5 F3.937
N336 G00 Z0.1
N337 G00 X0.9063 Y1.6875
N338 G00 Z-0.941
N339 G01 Z-1. F3.937
N340 G01 X0.9063 Y1.5 F3.937
N341 G03 X0.9063 Y0. I0. J-0.75 F3.937
N342 G01 X5.4938 Y0. F3.937
N343 G03 X5.9313 Y0.4375 I0. J0.4375 F3.937
N344 G01 X5.9313 Y1.0625 F3.937
N345 G03 X5.4938 Y1.5 I-0.4375 J0. F3.937
N346 G01 X0.9063 Y1.5 F3.937
N347 G00 Z0.1
N348 M09
N349 M30
%
If you'll send me the dimensions of your part, type of machine and control, and the tools you want to use, I'll make you a program in GibbsCam. There is no way that part should take you 10 times as long to run it on your machine as it does on a FADAL. 4 or 5 times, maybe, but not 10. I also will need to know if your machine requires line numbers. I leave those out just to shorten the program size. If you don't need line numbers, that's over 1300 characters you don't need to type in.

Your G commands are modal, meaning if you tell it G0/G00 it will stay in G0/G00 until you tell it something else like G1/G01. Then it will stay in G1/G01 until you tell it something else. Your feed rate should only have to be given one time, not on every line.

Your G-Simple program looks to be causing more problems that it cures. I can help.
You can buy good parts, or you can buy cheap parts, but you can't buy good cheap parts.
User avatar
Bill Shields
Posts: 10529
Joined: Fri Dec 21, 2007 4:57 am
Location: 39.367, -75.765
Contact:

Re: My First G-code/CNC

Post by Bill Shields »

BOO-HISS...the G-word. :twisted:

For those that have never cut wood, the feedrate is also a function of the direction of cut RELATIVE to the direction of grain....if you want a good looking part at the end of the day.

I have a couple of cabinet maker-customers in Sweden, and one thing they do there besides cut Titanium is whack a lot of wood.
Too many things going on to bother listing them.
toddalin
Posts: 284
Joined: Tue Nov 13, 2012 1:10 pm
Location: Orange County, CA
Contact:

Re: My First G-code/CNC

Post by toddalin »

I recognize that there is a lot of redundancy and wasted code, but the simplicity of the G-simple program trumps all of that and I can always go back and edit the code.

To make the code you see, once I got everything figured out (e.g., how to assign the tools and tool holder etc. which took most of the time), all I had to input was the end points and radius for the three arcs (i.e., the 1.125" diameter half circle and the two 0.5" diameter quarter circles), and endpoints for the three straight lines that connect them, and the program did the rest.

Once I basically knew what I was doing, it took just a few minutes to generate all that code you see without the use of a CAD program.
User avatar
Bill Shields
Posts: 10529
Joined: Fri Dec 21, 2007 4:57 am
Location: 39.367, -75.765
Contact:

Re: My First G-code/CNC

Post by Bill Shields »

Huh?

Maybe you are missing the concept of MODALITY. :o
Too many things going on to bother listing them.
toddalin
Posts: 284
Joined: Tue Nov 13, 2012 1:10 pm
Location: Orange County, CA
Contact:

Re: My First G-code/CNC

Post by toddalin »

Bill Shields wrote:Huh?

Maybe you are missing the concept of MODALITY. :o

I fully understand the concept.

As I said, the code is produced by the software and certainly I could remove the redundancy if I needed to save space. But it would take me more time to go through and remove it than it would add to the run-time and this was only a "lesson." I just wanted to see if I could do it.

The guy makes them much faster on the Fadal because he uses aluminum with a faster feed rate and bigger cuts. I specified steel for the simulation, but can always modify the feed rates. Besides, at $12-15 each for parts and labor, I couldn't compete with that.

BTW, if someone thinks that they can undercut that price, I'm all ears!

Image
Image
Image

BTW, if I'm cutting wood and my machine has a maximum speed of 2,500 RPM, is that the speed I should be using?
User avatar
Bill Shields
Posts: 10529
Joined: Fri Dec 21, 2007 4:57 am
Location: 39.367, -75.765
Contact:

Re: My First G-code/CNC

Post by Bill Shields »

if you move the decimal point over one place for wood and carbide tools, you are getting close to what commercial machines use.

if 2500 is all you have, go with it.
Too many things going on to bother listing them.
Post Reply