Challenge - 5 Problems
Finishing Strategies Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
💻 Command Output
intermediate2:00remaining
Output of a contour finishing path command
What is the expected toolpath output for this contour finishing G-code snippet?
CNC Programming
G01 X10 Y10 F100 G01 X20 Y10 G01 X20 Y20 G01 X10 Y20 G01 X10 Y10
Attempts:
2 left
💡 Hint
Contour finishing follows the shape edges in a closed loop.
✗ Incorrect
The G01 commands move the tool in straight lines forming a square path starting at (10,10) and moving clockwise.
🧠 Conceptual
intermediate1:30remaining
Difference between contour and scallop finishing
Which statement best describes the difference between contour and scallop finishing strategies?
Attempts:
2 left
💡 Hint
Think about how the tool moves relative to the shape edges.
✗ Incorrect
Contour finishing traces the exact edges of the part, while scallop finishing uses overlapping arcs to smooth surfaces.
🔧 Debug
advanced2:30remaining
Identify the error in this scallop finishing G-code snippet
What error will this scallop finishing G-code cause when executed?
CNC Programming
G02 X30 Y30 I5 J0 F150 G02 X40 Y30 I5 J0 G02 X40 Y40 I0 J5 G02 X30 Y40 I0 J5
Attempts:
2 left
💡 Hint
Check if the arcs connect properly at endpoints.
✗ Incorrect
The arcs defined do not connect smoothly, causing a runtime error or unexpected toolpath.
🚀 Application
advanced3:00remaining
Calculate scallop height for a given tool and step-over
Given a ball-end mill with radius 5mm and a scallop step-over of 4mm, what is the approximate scallop height?
Attempts:
2 left
💡 Hint
Use the formula h = r - sqrt(r^2 - (s/2)^2), where r is radius and s is step-over.
✗ Incorrect
Plugging in r=5 and s=4 gives h ≈ 0.4 mm scallop height.
📝 Syntax
expert2:30remaining
Identify the correct G-code snippet for contour finishing with a clockwise path
Which G-code snippet correctly programs a contour finishing path moving clockwise around a rectangle from (0,0) to (50,30)?
Attempts:
2 left
💡 Hint
Clockwise movement around a rectangle starts at bottom-left, moves right, then up, then left, then down.
✗ Incorrect
Option A moves from (0,0) right to (50,0), up to (50,30), left to (0,30), then down to (0,0), which is clockwise.