image from the awesome Flowalistik
My Z axis won't home, it crashes into the bed (or endstop)
Read Configuring RepRapFirmware for a Cartesian printer: Homing Z
I get this error message: "Error: G0/G1: insufficient axes homed"
Recent firmware versions do not allow axes to be moved before they have been homed. The only movements allows are homing moves (G1 moves with S1 or H1 parameter) and individual motor moves (G1 moves with S2 or H2 parameter). So any Z movements that your homing files make before Z is homed should use the S2 parameter. Alternatively, add M564 H0 to config.g to allow axis movement before homing.
What do I need to know to convert an existing printer to use the Duet?
See here: Adapting an existing printer to Duet
I'm having trouble with the BLTouch Z Probe.
See the BLTouch Troubleshooting page.
I can control fans 0 and 2, but not fan 1
Fan 1 output is configured in thermostatic mode by default and also turns on automatically when the processor is started up or reset. This is for added safety when you use it to control the hot end fan. See Connecting and configuring fans: Thermostatically controlled fansand also the following section on that page.
I upgraded from firmware 1.18.2 or earlier to firmware 1.19 or later, and now when I try to probe the bed using G32, G29 or G30, it makes unexpected movements
Delete the deployprobe.g and retractprobe.g files in the /sys folder of the SD card, unless you have set them up specifically to handle a type of Z probe that needs to be deployed (e.g. BLTouch).
When my print finishes, it retracts all the filament out of the printer
You have configured your slicer to use absolute extrusion coordinates, then you have used a relative extrusion command in your slicer end gcode script to retract a little filament, without switching to relative extrusion mode first.
- We recommend you set your slicer to generate relative extruder coordinates. Include the M83 command in your start gcode.
- If your slicer doesn't support generating relative extrusion coordinates, place either a M83 command or a G92 E0 command before the G1 E-xxx in your end gcode that you want to retract a little filament.
When I try to home my printer, sometimes the carriage or carriages move only part of the way towards the homing switches, and I have to command it to home again to make it go all the way
If your printer is a delta, open the homedelta.g file in the System Editor of the web interface. Look for the first G1 S1 line in that file. The X, Y and Z parameters on that line are the maximum distances that the carriages will move up when homing. Increase them to be a little larger than the maximum distance that the carriages can ever be below the homing switches.
If your printer is a Cartesian, CoreXY etc. the solution is similar. For example, if the X axis sometimes fails to home all the way, look for the first G1 S1 X command in homex.g and increase the X parameter to at least the length of the axis. Do the same in homeall.g.
Some Features of Duet Web Control not working
This is often caused by using an incompatible browser. Chrome and Firefox browsers fully supports DuetWebControl however Edge and IE have problems. (https://www.duet3d.com/forum/thread.php?...).
DWC file editor works in Safari 10.0.1 and later. (Won't work in any earlier versions), from the thread linked above.
If this is not the case ensure you are running the llatest stable versions of the firmware and Duet Web Control
My prints come out mirrored
3D printers must be configured to use a right-hand coordinate system. If you have configured your printer to use a left-hand coordinate system, your prints will come out mirrored.
Looking at the front of the printer. the most common arrangement using a right-hand coordinate system is:
- +X moves the print head to the right
- +Y moves wither the print head away from you (towards the rear of the printer), or the bed towards you (towards the front of the printer)
A few printers (e.g. the Ormerod) have +X moving the head towards you, and +Y moving either the head to the right or the bed to the left.
On a delta printer, the X tower should be on the left, the Y tower on the right, and the Z tower at the back.
My Duet won't respond
See What to do if your Duet won't respond.
I can't connect over wifi, or get disconnected from DuetWebControl.
See [WiFi Troubleshooting]
My temperature shows as -273c or 2000c
A disconnected (open circuit) thermistor shows -273C in RRF. Other temperature sensor faults give a reading of 2000C, which triggers thermal protection as a safety. In general, check your wiring first and then ensure thermistor configuration is correct and uses the right syntax for your firmware version. i.e. RRF2 vs RRF3.
Missing IAP file error during firmware update
When doing a firmware update you may receive a missing IAP file error if the correct IAP file isn't present on the SD card in the /sys folder along with the firmware. For example, iap4e.bin. IAP stands for In Application Programming and it is the file responsible for facilitating the firmware flashing process. Over time the IAP files have changed to allow for newer and larger firmware bin files to be flashed. The correct IAP BIN files are generally included with each major release requiring them. You're unlikely to see this error if you have been upgrading your firmware along with their release. It's more likely to occur when jumping from an older firmware to the newest and skipping over many releases. To correct the problem, you can likely find the IAP file in question in the last major release.
M307: Heater 1 appears to be over-powered. If left on at full power, its temperature is predicted to reach 521C
You may receive this warning after running a PID tuning when the tuned PID values are loaded at startup. It is an informational warning telling you what temperature the firmware algorithm suspects the heater is capable of reaching in a full power runaway heater situation. It is meant to encourage you to either choose a less powerful heater that is physically unable to reach such a temperature, or to take precautions to mitigate the effects of an uncontrolled heater situation, such as adding a thermal cut out spec'ed appropriately to cut power to the heater if a temperature is exceeded. At the very least, do not leave your printer unattended, have a smoke detector present, and have a fire extinguisher handy.
Can I print over a USB connection?
Yes, but with limitations. See here: Firmware Overview
G0/G1: target position not reachable from current position
Usually this means you have a delta printer and your homedelta has a move to position the print head at center. However, it can't reach that point because it would require moving one of the carriages up further than it physically could. The solution is to lower the print head first in Z and then command it to center in X Y.
8 Comments
Not able to set the coolstep. M915: Configure motor stall detection - parameter T (16bit unsigned integer) should do this. However, no example or some guide. I have read the trinamic datasheet - but there many parameters and I see no connection with 16bit unsigned integer.
kiwi Krivik - Reply
Please post on the forums to seek support.
Jason Znack -
Where can I find more information on the M915 motor stall detection? Have you had any success with using it?
Christopher Hoblet -
I have already done this. I realized …this is the wrong section. Sorry
kiwi Krivik - Reply
Hello. I want to drived four stepper motors for Z axis with Duex5. Is it possible to do this? If so, please explain the setting.
Hiroaki Tokura - Reply