Sunday 16 December 2012

Some Gcode

I couldn't help myself i had to see if i could write some gcode and see if it would do what i tell it.

what i did was first calculate the circumference of my blank 10mm rod. i then calculated how many teeth and grooves i can cut in to that surface. i worked out that if i have 1mm gaps and 0.75mm peaks i would end up with 17.5 teeth so i did the maths to even that up to 18 teeth. that gives me a 20' rotation between slices that will make my gaps 1mm and leave a peak of 0.74mm between the gaps.

the gcode to do this is specific to my cutter that i have made, it is a 1mm thick cutter with a 3.5mm diameter. if you were to think of a tiny T slot cutter then you are spot on..

G21                               #select metric mode
G91                               #select incremental referencing
G0 Y-19 F10                 # sets up cutter ready to eat metal

G0 Y7 F10                   # gets closer to the job
G0 Y3 F0.0005            # moves in for the cut.
G0 Y-10 F10                # move back from job
G0 A20 F10                 # rotates job 20' ready for next cut

G0 Y7 F10                   # and repeat 17 more times to cut all the teeth.
G0 Y3 F0.0005
G0 Y-10 F10
G0 A20 F10

G0 Y7 F10
G0 Y3 F0.0005
G0 Y-10 F10
G0 A20 F10

G0 Y7 F10
G0 Y3 F0.0005
G0 Y-10 F10
G0 A20 F10

G0 Y7 F10
G0 Y3 F0.0005
G0 Y-10 F10
G0 A20 F10

G0 Y7 F10
G0 Y3 F0.0005
G0 Y-10 F10
G0 A20 F10

G0 Y7 F10
G0 Y3 F0.0005
G0 Y-10 F10
G0 A20 F10

G0 Y7 F10
G0 Y3 F0.0005
G0 Y-10 F10
G0 A20 F10

G0 Y7 F10
G0 Y3 F0.0005
G0 Y-10 F10
G0 A20 F10

G0 Y7 F10
G0 Y3 F0.0005
G0 Y-10 F10
G0 A20 F10

G0 Y7 F10
G0 Y3 F0.0005
G0 Y-10 F10
G0 A20 F10

G0 Y7 F10
G0 Y3 F0.0005
G0 Y-10 F10
G0 A20 F10

G0 Y7 F10
G0 Y3 F0.0005
G0 Y-10 F10
G0 A20 F10

G0 Y7 F10
G0 Y3 F0.0005
G0 Y-10 F10
G0 A20 F10

G0 Y7 F10
G0 Y3 F0.0005
G0 Y-10 F10
G0 A20 F10

G0 Y7 F10
G0 Y3 F0.0005
G0 Y-10 F10
G0 A20 F10

G0 Y7 F10
G0 Y3 F0.0005
G0 Y-10 F10
G0 A20 F10

G0 Y7 F10
G0 Y3 F0.0005
G0 Y-10 F10
G0 A20 F10
%


there you have it rather simple isn't i will post some pictures of what i make and some screen grabs of what the part should look like and you can all have a look and laugh at how different the two are :).

oh also this gcode will only cut one of the three sections that i require for my printer. i do like to make things hard for myself :0

No comments:

Post a Comment