0
0
3D Printingknowledge~10 mins

Reading G-code for troubleshooting in 3D Printing - Interactive Code Practice

Choose your learning style9 modes available
Practice - 5 Tasks
Answer the questions below
1fill in blank
easy

Complete the code to move the print head to position X=50.

3D Printing
G1 X[1] F1500
Drag options to blanks, or click blank then click option'
A50
B100
C0
D150
Attempts:
3 left
💡 Hint
Common Mistakes
Using a value too large or too small for the printer's bed size.
Confusing feed rate with position.
2fill in blank
medium

Complete the code to set the extruder temperature to 200°C.

3D Printing
M104 S[1]
Drag options to blanks, or click blank then click option'
A180
B250
C220
D200
Attempts:
3 left
💡 Hint
Common Mistakes
Setting temperature too low or too high for the filament.
Confusing M104 with other temperature commands.
3fill in blank
hard

Fix the error in the code to home all axes.

3D Printing
[1]
Drag options to blanks, or click blank then click option'
AG1
BG28
CM104
DM140
Attempts:
3 left
💡 Hint
Common Mistakes
Using movement commands instead of homing.
Confusing temperature commands with homing.
4fill in blank
hard

Fill both blanks to set bed temperature to 60°C and wait until it reaches the temperature.

3D Printing
M140 S[1]
M190 S[2]
Drag options to blanks, or click blank then click option'
A60
B50
D70
Attempts:
3 left
💡 Hint
Common Mistakes
Using different temperatures for setting and waiting.
Confusing bed temperature commands with extruder temperature.
5fill in blank
hard

Fill all three blanks to create a dictionary of axis positions where keys are axis names in uppercase and values are their coordinates, but only include axes with coordinates greater than 0.

3D Printing
positions = { [1]: [2] for [3] in ['x', 'y', 'z'] if [2] > 0 }
Drag options to blanks, or click blank then click option'
Aaxis.upper()
Bcoords[axis]
Caxis
Dcoords
Attempts:
3 left
💡 Hint
Common Mistakes
Using lowercase keys instead of uppercase.
Not filtering axes with coordinates greater than zero.
Mixing variable names incorrectly.