nnnis the tool number. If you wanted to switch to tool 1, you can enter the command
T1in the G-code Console. The tools can be viewed in the top right corner of the Duet Web Console. An underline will indicate which tool is currently selected.
Before you can start heating up a hot-end you will have to select the appropriate tool. Read the Tools and Temperature section below for more information.
Currently there is a bug in RepRap firmware with extruder movement. The feedrate of a 50/50 mixing extrude only move will extrude sqrt(2) slower than the given
High temp nozzles are NOT intended for use with low temp materials, like PLA. High temp nozzles are specifically designed for use with self-lubricating high temp materials, such as nylon. High temp nozzles differ from standard/low temp nozzles most importantly in the inner coating. The low temp nozzles have a coating to reduce friction of the low temp materials that is not compatible with the high heats of the high temp nozzles. High temp nozzles do not have this coating, and because of this, low temp materials will not print well and may clog frequently or flow poorly. In general, only use the high temp nozzles with materials that require a high temp for printing.
T. This letter will then be followed by a number. Together, a letter and number specify a command. For example,
G1is the move command. However, there is little you can do with just the move command
G1. So the initial command is typically followed by sequences of letters and numbers called parameters. For example
G1 X100 Y200, which will move the printer to the 100mm X and 200mm Y position.
X100 Y200are both parameters in this case. Use the guide below to get an introduction to the most important and useful G-code commands to have as a beginner. There are many more G-code commands that RepRap firmware supports. Be sure to use the link above to continue learning new G-code commands.
M112: Emergency stop, will stop all heaters and motors. A reset with
M999or power cycle will be required.
M999: Reset the board. This has to be done after the board is emergency stopped or an error has halted the boards operation.
G0 & G1: Move motors or axes, these are the primary movement commands of many printers. There is currently no difference between
G0for RepRap firmware. These commands are followed by parameters to identify distance, feedrate and motors to drive.
G1 Xnnn Ynnn Znnn Ennn Fnnn Snnn
Zrepresent the different axes.
nnnrepresents the distance to travel along that axis.
Erepresents an extruder motor. The extruder motor distance is specified just like the X, Y and Z parameters.
E50will move the extruder to the 50mm position.
FAllows you to specify a feedrate in mm/s. Feedrates vary greatly depending on whether you are printing or travelling.
SEnables or disables the endstop check. If the endstop is toggled while moving the printer stops, the
S1flag enables detection,
Tnnn: Tool select G-code. Where
nnndefines the tool
M106 Snnn: Turn on fans with speed
nnncan be a value between 0 and 255. For older versions of config.g
M106 P2 Snnnwill enable fan control.
G30: This command allows a single Z-probe at the current location. The z-probe should be properly configured before sending this command. Follow the Z-Probe Calibration & Bed Leveling guide for more explanation on this topic.
G29: This command runs the bed leveling procedure. Please properly deploy the Z-probe prior to sending this command, use the link above.