-
-
Notifications
You must be signed in to change notification settings - Fork 19.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
M600 unloads filament after pressing Lcd button #2933
Comments
Question for Collaborators: Should we remove the AUTO_FILAMENT_CHANGE code from RC-3 ? It seems to be causing more confusion and problems than it is worth. |
In fact, a fix could be to exclude the Extruder from going back to his pre-pause position or ignore all the AUTO_FILAMENT_CHANGE translation. |
My guess is that
is done to early. Should be behind the return to lastpos[]. Else the host sends a next (absolute) E position potentially far far away. Or
should be omitted. |
Thank you KiteLab! I'm running a large print (over 12hours) so i have to re-upload Marlin and check your solution tomorrow. |
seems to work properly. Motor E is feeding/extruding until Lcd button is pressed and then resumes printing without reversing all the extrusion made.
a piece of filament is breaking in the extruder resulting in a clog. This retraction speed is controlled by the firmware or it's the retraction speed from the host?
|
As far i can see the feedrate for all the moves is untouched in M600. That means it works with the last set feedrate, Nerveless the maximum feedrate should be limited by Without rewriting too much, homing x/y would be possible - but would include resetting ABL. |
I'm kind of new to this and i can't find the solutions myself but i can follow recommendations, try and error a lot. |
The filament extruder stepper is NOT supposed to stay active and locked. I suspect you didn't mean to imply that. |
Only X & Y steppers are locked (didn't check Z). E is acting as expected when in change filament position. First retracts rapidly (+100mm) and then extrudes in a loop until button pressed. |
Today i lost a 6 hour print at the final 20 minutes because of the unloading problem. :( Is there any other way of changing filament mid-print when printing from sd card?I tried to pause the print + Move Axis_ 1mm _ E + resume print, but when resumed the extruder motor reversed the same amount of movement i made and the filament unloaded again. |
Prusa Research has a page for adding filament change procedure between layers. See this video for more details. https://www.youtube.com/watch?v=vnbQ0YTZnmk Josef has also augmented the
Presumable the code he refers to is the code posted here: This could be integrated for LCD-based printing, but the code needs to be adapted to the newer firmware. Host-based printing will need some extra help to be complete, because recently it's been decided (#3068) that The soonest I will be able to work on these things is sometime next week. |
Thank you for your interest making Marlin better and reporting this issue but this topic has been open for a long period of time without any further development. Marlin has been under heavy development for the past couple of months and moving to it's last mile to finish the RC cycle and release Marlin v1.1.0. We suggest you to try out the latest RCBugfix branch and reopening this issue if required. |
i used the m600 code and have thia problem |
@sniperxnl Are you using the current |
@thinkyhead No, where can i find it? i got this printer t from a friend. |
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. |
I'm having the same issue as user antonkopa in #2926:
I'm using Marlin RC3 on a daVinci 1.0 modded with mega2560/ramps/e3dV6. Commenting the #define AUTO_FILAMENT_CHANGE seems to solve the retraction causing the filament to completely get out of the extruder. It looks like E tries to go to it's previous position and reverses all the extrusion made before pressing the button on LCD.
The text was updated successfully, but these errors were encountered: