Actions

Difference between revisions of "Sample G-Code"

From PROBOTIX :: wiki

 
(4 intermediate revisions by the same user not shown)
Line 14: Line 14:
 
G0 Z1 M5
 
G0 Z1 M5
 
X0 Y0
 
X0 Y0
 +
M30
 +
%
 +
</pre>
 +
 +
Tool Sensor Test: This code will loop through tools 1-4 to prove that the tool sensor is working. This calls the tool, measures the length, drives it to zero, then pauses for 3 seconds before calling the next tool.
 +
<pre>
 +
%
 +
G54 G20 G90 G0 X0 Y0
 +
G64 P0.005
 +
 +
#1 = 1
 +
o100 CALL [#1]
 +
 +
G0 X0 Y0
 +
G1 Z0 F50
 +
G4 P3
 +
 +
#1 = 2
 +
o100 CALL [#1]
 +
 +
G0 X0 Y0
 +
G1 Z0 F50
 +
G4 P3
 +
 +
#1 = 3
 +
o100 CALL [#1]
 +
 +
G0 X0 Y0
 +
G1 Z0 F50
 +
G4 P3
 +
 +
#1 = 4
 +
o100 CALL [#1]
 +
 +
G0 X0 Y0
 +
G1 Z0 F50
 +
G4 P3
 +
 +
M30
 +
%
 +
</pre>
 +
 +
Counter-bored Hole Pattern: This code will create a pattern of counterbored holes in your spoilboard using an 1/8" end mill. This program demonstrates nested loops.
 +
 +
<pre>
 +
%
 +
(create counterbored holes for threaded inserts)
 +
(use 1/8" end mill)
 +
G0 G49 G40 G54 G90 X0 Y0
 +
G64 P0.001
 +
 +
#1 = 25 (Y length)
 +
#2 = 25 (X width)
 +
#3 = 4  (increments)
 +
#4 = 0.1 (z safe)
 +
 +
#11 = 0 (X)
 +
#12 = 0 (Y)
 +
 +
o105 SUB
 +
  G91 X0.2275
 +
  G90 G0 Z0
 +
  G91
 +
  G3 I-0.2275 Z-0.125 F80
 +
  G3 I-0.2275
 +
  G0 X-0.2275
 +
 +
  X0.1175
 +
  G3 I-0.1175 Z-0.725 P6 F80
 +
  G3 I-0.1175
 +
  G0 X-0.1175
 +
 +
  G90 G0 Z#4
 +
o105 ENDSUB
 +
 +
o107 SUB
 +
  #11 = 0
 +
  o106 while [#11 LT #2]
 +
    G90 G0 X[#11]
 +
    o105 CALL [#1] [#2] [#3] [#4] [#5]
 +
    G0 Z[#5]
 +
    #11 = [#11+#3]
 +
  o106 endwhile
 +
  #11 = 0 (reset)
 +
o107 ENDSUB
 +
 +
 +
M3 S1 M8
 +
/G4 P20
 +
 +
 +
o106 while [#12 LT #2]
 +
  o107 CALL [#1] [#2] [#3] [#4] [#5]
 +
  G91 G0 Y[#3]
 +
  #12 = [#12+#3]
 +
o106 endwhile
 +
 +
 +
 +
M5 M9
 +
G90
 +
G28
 
M30
 
M30
 
%
 
%
 
</pre>
 
</pre>

Latest revision as of 09:29, 9 March 2015

Square-Circle Test: Creates a 4in square folled by a 4in circle inside of the square. This is the code that we use to calibrate the machines.
%
G54 G90 G20 G0
G64 P0.01
M3 S1
G0 X0 Y2
G1 Z0 F150
Y0
X4
Y4
X0
Y2
G3 I2.0
G0 Z1 M5
X0 Y0
M30
%

Tool Sensor Test: This code will loop through tools 1-4 to prove that the tool sensor is working. This calls the tool, measures the length, drives it to zero, then pauses for 3 seconds before calling the next tool.

%
G54 G20 G90 G0 X0 Y0
G64 P0.005

#1 = 1
o100 CALL [#1]

G0 X0 Y0
G1 Z0 F50
G4 P3

#1 = 2
o100 CALL [#1]

G0 X0 Y0
G1 Z0 F50
G4 P3

#1 = 3
o100 CALL [#1]

G0 X0 Y0
G1 Z0 F50
G4 P3

#1 = 4
o100 CALL [#1]

G0 X0 Y0
G1 Z0 F50
G4 P3

M30
%

Counter-bored Hole Pattern: This code will create a pattern of counterbored holes in your spoilboard using an 1/8" end mill. This program demonstrates nested loops.

%
(create counterbored holes for threaded inserts)
(use 1/8" end mill)
G0 G49 G40 G54 G90 X0 Y0 
G64 P0.001

#1 = 25 (Y length)
#2 = 25 (X width)
#3 = 4  (increments)
#4 = 0.1 (z safe)

#11 = 0 (X)
#12 = 0 (Y)

o105 SUB
  G91 X0.2275
  G90 G0 Z0
  G91
  G3 I-0.2275 Z-0.125 F80
  G3 I-0.2275
  G0 X-0.2275

  X0.1175
  G3 I-0.1175 Z-0.725 P6 F80
  G3 I-0.1175
  G0 X-0.1175
 
  G90 G0 Z#4
o105 ENDSUB

o107 SUB
  #11 = 0
  o106 while [#11 LT #2]
    G90 G0 X[#11]
    o105 CALL [#1] [#2] [#3] [#4] [#5]
    G0 Z[#5]
    #11 = [#11+#3]
  o106 endwhile
  #11 = 0 (reset)
o107 ENDSUB


M3 S1 M8
/G4 P20


o106 while [#12 LT #2]
  o107 CALL [#1] [#2] [#3] [#4] [#5]
  G91 G0 Y[#3]
  #12 = [#12+#3]
o106 endwhile



M5 M9
G90
G28
M30
%