Challenge - 5 Problems
Face Milling Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
💻 Command Output
intermediate2:00remaining
Output of a simple face milling G-code program
What is the final position of the tool after running this face milling program snippet?
CNC Programming
N10 G00 X0 Y0 Z5 N20 G01 Z-2 F100 N30 G01 X50 Y0 F200 N40 G01 X50 Y50 N50 G01 X0 Y50 N60 G01 X0 Y0 N70 G00 Z5
Attempts:
2 left
💡 Hint
Look at the last move command and the tool retract command.
✗ Incorrect
The last command moves the tool back up to Z5 at the starting XY position (0,0).
🧠 Conceptual
intermediate1:30remaining
Understanding feed rate in face milling
In a face milling G-code program, what does the command 'F200' specify?
Attempts:
2 left
💡 Hint
Feed rate controls how fast the tool moves through the material.
✗ Incorrect
F200 sets the feed rate to 200 units per minute, controlling the cutting speed.
📝 Syntax
advanced2:00remaining
Identify the syntax error in this face milling program snippet
Which option contains a syntax error in the G-code for face milling?
CNC Programming
N10 G00 X0 Y0 Z5 N20 G01 Z-2 F100 N30 G01 X50 Y0 F200 N40 G01 X50 Y50 N50 G01 X0 Y50 N60 G01 X0 Y0 N70 G00 Z5
Attempts:
2 left
💡 Hint
Look for incomplete or invalid commands.
✗ Incorrect
Option B ends with an incomplete feed rate command 'F' without a value, causing a syntax error.
🔧 Debug
advanced2:30remaining
Why does this face milling program cause a crash?
This face milling program causes the tool to crash into the workpiece. What is the likely cause?
CNC Programming
N10 G00 X0 Y0 Z5 N20 G01 Z-5 F100 N30 G01 X50 Y0 F200 N40 G01 X50 Y50 N50 G01 X0 Y50 N60 G01 X0 Y0 N70 G00 Z5
Attempts:
2 left
💡 Hint
Check the depth of cut in Z axis.
✗ Incorrect
Z-5 might exceed the safe cutting depth causing the tool to crash into the workpiece.
🚀 Application
expert3:00remaining
Calculate the number of passes in a face milling program
A face milling program mills a 100mm by 100mm surface using a tool with a 20mm diameter. The program moves the tool in parallel passes spaced 15mm apart. How many passes will the program make to cover the entire surface?
Attempts:
2 left
💡 Hint
Think about how the tool diameter and step over distance affect coverage.
✗ Incorrect
Each pass covers 20mm width, but passes are spaced 15mm apart, so each pass overlaps 5mm. To cover 100mm, number of passes = ceil((100 - 20) / 15) + 1 = 7.
