Speeds & Feeds
G & M Codes
G & M Codes 2
Code Evaluation 1
Code Evaluation 2
100

What is the value of the machining constant?

3.82

100

What is G0?

Rapid Traverse

100

What is G49?

Tool length compensation cancel.

100

What is wrong here?

N000 G17 G18 G20 G40 G54 G90

Two planes are selected

100

Write the code for the following:

N050 - Tool Change #3

N060 - Spindle on CW @ 3000 RPM

N050 M6T3 G43 H3

N060 M3 S3000

200

What is fm relative to?

Feed rate

200

What is cutter compensation cancel?

G40

200

What is G43?

Tool length offset (+)

200

What is wrong here?

N010 M6T1 G43 H1

Nothing

200

Write the code for the following:

N100 - Linear Interpolation at 50 IPM to coordinate X5.5 Y7.0

N100 G1 F50 X5.5 Y7.0

300

What is ft?

Feed/tooth or chip load.

300

What is G2?

CW Arc Cutting Movement

300
What is the code to program in mm?

G21

300

What is wrong here?

N050 G1 F50 X1 Y0

N055 F25 X1 Y-1

Need to invoke G1 when changing feed rate.

300

In the following lines of code, write the function of said codes:

N040 M6T4 G43H4

N050 M3 S4,000

N060 M8

N040: Tool Change #4; Tool Length Compensation (+) for Tool #4

N050: Spindle On CW @ 4,000 RPM

N060: Flood Coolant On

400

What is the feed rate for the following (rounded to the nearest whole number):

SFM = 600; Tool Dia. = 0.25"; Chip Load = 0.005"; Flute # = 3

138

400

What is flood coolant on?

M8

400

What is the code to program in the XY plane?

G17

400

What is wrong here?

N1000 X2 Y0 

Nothing

400

Write the code to perform the following task:

N090: Linear Interpolation to X1 Y1 @ 150IPM

N100: Linear Interpolation to Z-0.230 @ 25 IPM

N090 G1 F150 X1 Y1

N100 G1 F25 Z-0.230

500

What is the RPM for the following (rounded to the nearest whole number):

fm = 80 IPM; nt = 3; ft = 0.012"/2

RPM = 4,444

500

What is fixture offset #1?

G54

500

What is the code for cutter compensation (left)?

G41

500

What is wrong here?

N12000 G0 Z0.05

N12010 G0 Z-0.100

G0 on line 12010 should have G1 with a controlled feed rate when plunging into part.

500

Write the code to perform the following task:

N25000: Linear Interpolation to X2 Y2.3 @ 250IPM

N25005: Rapid Traverse to Z0.050

N25010: Rapid Traverse to X4 Y4

N25015: Rapid Traverse to Z-0.250

N25000 G1 F250 X2 Y2.3

N25005 G0 Z0.050

N25010 G0 X4 Y4

N25015 CRASH!!!

M
e
n
u