0
0
3D Printingknowledge~20 mins

Common G-code commands (G0, G1, G28, M104, M106) in 3D Printing - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
G-code Mastery Badge
Get all challenges correct to earn this badge!
Test your skills under time pressure!
📋 Factual
intermediate
1:30remaining
What does the G0 command do in G-code?

In 3D printing, the G0 command is used to:

AMove the print head slowly while extruding filament
BHome all axes to their origin positions
CMove the print head quickly to a specified position without extruding filament
DSet the temperature of the print bed
Attempts:
2 left
💡 Hint

Think about which command moves the print head fast without printing.

🧠 Conceptual
intermediate
1:30remaining
What is the main difference between G0 and G1 commands?

Both G0 and G1 move the print head. What key difference affects printing?

AG0 moves without extruding filament; G1 moves while extruding filament
BG0 sets temperature; G1 homes the axes
CG0 homes the axes; G1 moves without extruding filament
DG0 moves slowly; G1 moves quickly
Attempts:
2 left
💡 Hint

One command is for travel moves, the other for printing moves.

🔍 Analysis
advanced
2:00remaining
What happens when the G28 command is executed?

Consider a 3D printer starting a print. What does the G28 command do?

AMoves the print head to the last saved position
BSets the extruder temperature
CTurns on the cooling fan
DHomes all axes to their origin positions
Attempts:
2 left
💡 Hint

Think about the printer's starting position before printing.

Reasoning
advanced
2:00remaining
What is the effect of the M104 command in a print job?

During a print, the M104 command is used to:

ASet the extruder temperature without waiting
BTurn on the cooling fan
CHome the print bed
DMove the print head to a specific coordinate
Attempts:
2 left
💡 Hint

Consider commands that control temperature but do not pause the print.

Comparison
expert
2:30remaining
Which command controls the cooling fan speed during printing?

Among the following G-code commands, which one adjusts the cooling fan speed?

AG1
BM106
CM104
DG28
Attempts:
2 left
💡 Hint

Think about commands starting with M that control hardware like fans.