3.5 B3 Toolboard stepper intermittently running backwards
-
@argo I'm experiencing similar behavior here
-
Yes, I also had this issue and the extruder was overall extruding a bit too much filament whilst printing. My normally calibrated extrusion multiplier set in the slicer would not work anymore.
What helped:
- Duet 3 Mini5+ reset + Toolboard 1.2 reset (via button)
- formatted the SD card and copied just the config files
- flashed the Duet 3 Mini 5+ directly over the boot loader as a mounted drive to a PC and then flashed the Toolboard over the web interface
Now the reverse running extruder issue is gone and also my set extrusion multiplier works again.
I don't know what caused the issue tbh. Maybe the countless flashings over the web interface with all the beta versions (I also flashed Klipper to it fort testing purpose) causes issues over time but that's just a wild guess on my side.
-
@Argo that's interesting, maybe i'll give this problem child another go with a "clean instal"
🤔
-
After more testing I've found that the threshold isn't always consistent. I thought that I was onto something but it was just chance that F254 was the threshold. At some point the threshold changed again.
One thing to note that when I downgraded back to stable 3.4.5, I had to invert the motor direction one more time, but I no longer had the problem. I most likely inverted the motor during initial troubleshooting while on 3.5b3 and lost track of changes I made. This may indicate that at low speeds the motor ran backwards not the other way around. Good luck with this one @dc42.
-
Trying to actually print something I am running into this issue as well, just not entirely clear what the thresholds are as testing with F254 on a freshly started machine works for me. But a gcode file I have is actually starting to stall at some time early in the print job.
-
It seems it only temporarily fixed the issue. I just startet my printer for the first time since I was able to successfully print a Voron test cube and when inserting filament via PanelDue the extruder runs backwards at 5mm/s and forward at 10 mm/s when commanding it to extrude. With other words the bug came back
-
-
and another 12h print completed without issue. Really weird.
-
@oliof
Yeah like i said in my thread, it seems totally sporadic. -
@Exerqtor well, I have one gcode file now that seems to stop at a certain point to just extrude, and another that runs for 12 hours. On monday I will have a couple hours to try and find a reproducer.
Out of interest, are you using slicer or firmware retract?
-
@oliof
I'm using FW✌
-
I am having the same issue withe B3: When trying to print a test for measuring pressure advance the filament gets retracted so far that it even leaves the extruder gears after printing some lines. It is always happening at the same position when trying to print the following gcode:pa_pattern.gcode
-
@mule Can you identify at which point it goes into reverse? Layer height or whatever? Having your config.g file would also be good if anyone needs to reproduce this.
-
@gloomyandy You don't need to be in a print for the problem to occur. You can just manually extrude from the DWC console or the extrude buttons on the DWC dashboard page. I thought the the threshold was F254 but now it seems to vary.
-
@gloomyandy
Some of my findings:
Nr. 1: The purge line is not being completed because the extruder runs backwards after printing about half of the line
Nr. 2: Line is not being printed because the extruder runs backwards
Nr. 3: The extruder motor stands still and neither moves forward nor backwards. Therefore no filament is being extruded until the end of the whole print job.Findings: There is not only an issue with retracting instead of extruding but also with a complete stop of the extruder motor. Looking at Nr. 1 and Nr.2 it seems to me that the extruder runs backwards whenever the y axis is moving from the front to the back (Y increases).
Hopefully this helps.
-
@mule That's very useful, but anyone trying to reproduce it really needs to see how you have things configured, so please post your config.g file (or whatever you use to setup things).
-
@gloomyandy Sorry, of course you're right. Please find attached the the config.g and the macro (PrintStart.txt) including the code for printing the purge line:
config.g
PrintStart.txt -
@mule
Is there any way you can try your extruder on a different driver?
I only say because I have had a driver fail that was randomly missing steps and only running in one direction
https://forum.duet3d.com/topic/28666/motor-travels-in-one-direction-regardless-of-command/4?_=1682994512366 -
@OwenD I like your thinking but its quite unlikely that we are seeing a mass death of drivers on various toolboards of different makes and models.
-
@OwenD It is not a defective driver, because if downgrading the firmware to v3.4 everything is working fine again.