MarlinFirmware / Marlin

Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
https://marlinfw.org
GNU General Public License v3.0
16.1k stars 19.2k forks source link

Add post unretract delay (new feature) #1406

Closed wgm4321 closed 9 years ago

wgm4321 commented 9 years ago

Add an adjustable delay of 1-500ms that occurs after unretracting to provide a pause to allow the material to flow some.

boelle commented 9 years ago

how many would find this usefull?

nophead commented 9 years ago

You can get the same effect by slowing down the unretract.

thinkyhead commented 9 years ago

M208 F

whosawhatsis commented 9 years ago

Yeah, the whole idea is to do the unretract closer to the printing extrusion speed so that pressure can equalize before printing resumes.

nophead commented 9 years ago

One thing I noticed recently: even if you print infill and outlines with the same flow rate, it needs more pressure to print solid infill due to the filament being constrained at one side and the last infill line is constrained on both sides. This leads to too much flow at the start of the next outline. Very difficult to compensate for even with advanced flow control because the pressure is not simply proportional to the flow rate. It depends on the the extra back pressure caused by forcing it into its destination. You actually need it bit more retraction after infill and even more after solid infill.

wgm4321 commented 9 years ago

I'm not sure that slowing down the unretract is exactly the same. While slowing down the unretract allows the material to come back to temp, pausing after unretract allows the pressure to equalized with the material at the right temp so the farthest part of the nozzle is primed up and at the right pressure to resume a consistent extrude. So I think using both allows you to dial in the unretract for the best quality.

thinkyhead commented 9 years ago

The E_JERK limit may have some noticeable effect on retract / unretract too... but it might be too small to worry about.

boelle commented 9 years ago

closing this one as it seems only 1 have interest and that there have been provided alternative ways

github-actions[bot] commented 2 years ago

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.