Bird
0
0
CNC Programmingscripting~10 mins

Why G-code is the language of CNC machines in CNC Programming - Test Your Understanding

Choose your learning style9 modes available
Practice - 5 Tasks
Answer the questions below
1fill in blank
easy

Complete the code to move the CNC machine to the origin point.

CNC Programming
G0 X[1] Y0 Z0
Drag options to blanks, or click blank then click option'
A0
B-10
C100
D10
Attempts:
3 left
💡 Hint
Common Mistakes
Using a non-zero value moves the machine away from the origin.
Confusing G0 with G1 which is for controlled feed movement.
2fill in blank
medium

Complete the code to set the feed rate to 150 mm/min.

CNC Programming
F[1]
Drag options to blanks, or click blank then click option'
A200
B50
C150
D100
Attempts:
3 left
💡 Hint
Common Mistakes
Using a feed rate too high or too low for the material.
Confusing feed rate with spindle speed.
3fill in blank
hard

Fix the error in the code to perform a linear cut to X=50, Y=25 at feed rate 100.

CNC Programming
G1 X[1] Y25 F100
Drag options to blanks, or click blank then click option'
A50
B25
C75
D100
Attempts:
3 left
💡 Hint
Common Mistakes
Using wrong X coordinate causes the tool to cut in the wrong place.
Omitting feed rate or using wrong command.
4fill in blank
hard

Fill both blanks to define a clockwise circular move with radius 10 starting at current position.

CNC Programming
G2 I[1] J[2]
Drag options to blanks, or click blank then click option'
A10
B-10
C0
D5
Attempts:
3 left
💡 Hint
Common Mistakes
Using negative radius when positive is needed.
Swapping I and J values.
5fill in blank
hard

Fill all three blanks to create a dictionary that maps axis names to their zero positions.

CNC Programming
{'X': [1], 'Y': [2], 'Z': [3]
Drag options to blanks, or click blank then click option'
A0
B1
C-1
DNone
Attempts:
3 left
💡 Hint
Common Mistakes
Using different values for axes when zero is expected.
Using None or negative values incorrectly.