Challenge - 5 Problems
Tool Mastery Badge
Get all challenges correct to earn this badge!
Test your skills under time pressure!
💻 Command Output
intermediate1:30remaining
What is the output of this CNC tool selection code?
Given the CNC code snippet below, what tool number is selected by the command
T05 M06?CNC Programming
N10 T05 M06 N20 G00 X0 Y0 Z0
Attempts:
2 left
💡 Hint
The 'T' word followed by a number selects the tool number. 'M06' commands the tool change.
✗ Incorrect
In CNC programming, 'T05' means tool number 5 is selected. 'M06' commands the machine to change to that tool. So the tool selected and changed is number 5.
🧠 Conceptual
intermediate1:00remaining
Understanding tool numbering format in CNC
In CNC programming, what does the tool number
T12 typically represent?Attempts:
2 left
💡 Hint
Tool numbers usually correspond directly to the number after 'T'.
✗ Incorrect
The 'T' word followed by a number directly indicates the tool number. 'T12' means tool number 12.
📝 Syntax
advanced1:30remaining
Identify the correct tool change command syntax
Which of the following CNC code lines correctly commands a tool change to tool number 3?
Attempts:
2 left
💡 Hint
Tool numbers are usually two digits with leading zero if needed, followed by M06 for tool change.
✗ Incorrect
The correct syntax uses 'T' followed by two digits (leading zero if single digit) and then 'M06' to command the tool change. 'T03 M06' is correct.
🔧 Debug
advanced1:30remaining
Find the error in this tool selection code
What error will this CNC code produce?
N10 T5 M06
N20 G00 X10 Y10
Attempts:
2 left
💡 Hint
Tool numbers usually require two digits with leading zeros.
✗ Incorrect
Many CNC controllers require tool numbers to be two digits with leading zeros, so 'T5' is invalid syntax; it should be 'T05'.
🚀 Application
expert2:00remaining
Determine the final tool number after multiple tool commands
Given the following CNC program snippet, what tool is active after line N40?
N10 T01 M06
N20 G00 X0 Y0
N30 T03
N40 M06
N50 G01 X10 Y10
Attempts:
2 left
💡 Hint
Tool number must be selected before M06 to change tool.
✗ Incorrect
At N30, tool 3 is selected but not changed yet. At N40, M06 commands the tool change to the last selected tool, which is tool 3. So tool 3 is active after N40.
