Challenge - 5 Problems
Contour Milling Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
💻 Command Output
intermediate2:00remaining
Output of a simple contour milling G-code segment
What is the final position of the tool after executing this G-code snippet for contour milling a rectangle?
CNC Programming
G00 X0 Y0 G01 X50 Y0 F100 G01 X50 Y30 G01 X0 Y30 G01 X0 Y0
Attempts:
2 left
💡 Hint
Trace the tool path step by step, noting the last move command.
✗ Incorrect
The tool starts at (0,0), moves along the rectangle edges, and ends back at the start point (0,0).
🧠 Conceptual
intermediate1:30remaining
Understanding line segment direction in contour milling
In contour milling with line segments, why is the direction of the toolpath important?
Attempts:
2 left
💡 Hint
Think about how tool movement affects cutting quality.
✗ Incorrect
The direction influences chip removal, surface finish, and tool wear by controlling cutting forces.
📝 Syntax
advanced1:30remaining
Identify the correct G-code for a line segment in contour milling
Which G-code line correctly moves the tool in a straight line to X=100, Y=50 at feed rate 200?
Attempts:
2 left
💡 Hint
G01 is linear interpolation with feed rate; G00 is rapid move without feed rate.
✗ Incorrect
G01 moves linearly at the specified feed rate; G00 is rapid positioning without feed rate; G02 and G03 are arcs.
🔧 Debug
advanced2:00remaining
Find the error in this contour milling G-code snippet
What error will occur when running this G-code?
G01 X20 Y10 F150
G01 X40 Y10
G01 X40 Y20
G01 X20 Y20
G01 X20 Y10 F-100
Attempts:
2 left
💡 Hint
Feed rate must be positive in G-code.
✗ Incorrect
Negative feed rates are invalid and cause syntax or runtime errors in CNC controllers.
🚀 Application
expert2:30remaining
Calculate total distance moved in contour milling path
Given this contour milling path with line segments:
Start at (0,0)
Move to (30,0)
Move to (30,40)
Move to (0,40)
Move to (0,0)
What is the total distance the tool travels?
Attempts:
2 left
💡 Hint
Add lengths of all four line segments.
✗ Incorrect
Each horizontal segment is 30 units, vertical segments are 40 units. Total = 30+40+30+40 = 140.
