Practice - 5 Tasks
Answer the questions below
1fill in blank
easyComplete the code to add a lead-in move before cutting starts.
CNC Programming
G01 X[1] Y0 F100 ; Move to lead-in start
Attempts:
3 left
💡 Hint
Common Mistakes
Using a positive X value which starts the move after the cut point.
Setting X to zero which starts exactly at the cut start, no lead-in.
✗ Incorrect
The lead-in move starts 5 units before the cutting start point, so X should be -5.
2fill in blank
mediumComplete the code to add a lead-out move after cutting ends.
CNC Programming
G01 X[1] Y0 F100 ; Move to lead-out endAttempts:
3 left
💡 Hint
Common Mistakes
Using a negative X value which moves before the cut end.
Setting X to zero which ends exactly at the cut end, no lead-out.
✗ Incorrect
The lead-out move extends 10 units beyond the cut end, so X should be 10.
3fill in blank
hardFix the error in the lead-in move code to ensure smooth entry.
CNC Programming
G01 X[1] Y0 F100 ; Lead-in move
Attempts:
3 left
💡 Hint
Common Mistakes
Using zero which causes no lead-in.
Using large negative values causing long unnecessary moves.
✗ Incorrect
A small negative value like -3 ensures a smooth lead-in before cutting starts.
4fill in blank
hardFill both blanks to create a lead-in and lead-out move with correct coordinates.
CNC Programming
G01 X[1] Y0 F100 ; Lead-in start G01 X[2] Y0 F100 ; Lead-out end
Attempts:
3 left
💡 Hint
Common Mistakes
Using positive values for lead-in start.
Using negative values for lead-out end.
✗ Incorrect
Lead-in starts at -5 and lead-out ends at 10 for smooth cutting path.
5fill in blank
hardFill all three blanks to define lead-in, cut start, and lead-out moves correctly.
CNC Programming
G01 X[1] Y0 F100 ; Lead-in start G01 X[2] Y0 F100 ; Cut start G01 X[3] Y0 F100 ; Lead-out end
Attempts:
3 left
💡 Hint
Common Mistakes
Placing lead-in after cut start.
Using positive values for lead-in or negative for lead-out.
✗ Incorrect
Lead-in starts at -5, cut starts at 0, lead-out ends at 10 for proper sequence.
