-
-
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
[BUG] POWER LOSS RECOVERY extruder squeezes out a lot of filament #26057
Comments
Tweak your ADVANCED_PAUSE values, don't forget to reset EEPROM This Issue Queue is for Marlin bug reports and development-related issues, and we prefer not to handle user-support questions here. (As noted on this page.) For best results getting help with configuration and troubleshooting, please use the following resources:
After seeking help from the community, if the consensus points to a bug in Marlin, then you should post a bug report. |
Set the load and unload values to 0. Nothing changes. Problem similar to this bug report. |
I can approve this. Set advanced pause purge and retract to 0, set also
behavior is the same. after reaching the print position it purges a lot very fast. cant find it to be honest in powerloss.cpp . Edit: Got it sorted. I had something from the Ender 5 s1 PR included. reverting to the bugfix-2.1.x fixed it. Edit2: see following comment. its stil there. Sorry for the wind. |
@fedorovstas is that what you see also? https://www.veed.io/view/645d326c-162e-4d37-9386-c22dd05b3c60?panel=share |
@ThomasToka No. I will add video later. |
@ThomasToka https://photos.app.goo.gl/gT79LSomQTtAmVru5 Sometimes it start squeezing when hotend start moving from home. |
I have the same issue ever since. The problem is that the I fixed this by changing two lines: At the begining of the void PrintJobRecovery::resume() {
const uint32_t resume_sdpos = info.sdpos; // Get here before the stepper ISR overwrites it
const auto current_position_copy = info.current_position;
//...
PROCESS_SUBCOMMANDS_NOW(TS(F("G92.9E"), p_float_t(current_position_copy.e, 3)));
//...
} This fixes this issue. I am not sure if this is the best approach and I not able to test it apart from an Ender 3 (4.2.2 board) but I assume it should work for you too. |
thx. i fixed this already in my fork and reroute to G27. |
Thanks, actually re-routing to park is a very good approach, thanks for the suggestion! I added a proper UI feed back and it works great: gcode.process_subcommands_now(F("G27"));
ui.pause_show_message(PAUSE_MESSAGE_WAITING);
wait_for_user_response(0, false);
info.current_position = current_position_copy;
ui.reset_status();
ui.return_to_status();
planner.synchronize(); |
@Abasz it works. Thanks! |
I have another problem. After enabling PLR in some zone of printing extruder start make ripples on my print. If I disable PLR in firmware everything is OK. I use the same gcode in both cases. |
Are you using frequent save of the PLR to the SD car? I had similar issues when I had the PLR file to be written in every 5 seconds. The board did not like it especially when there was a lot of very small movement, and the machine hang above a spot for a half a second |
@Abasz i use SD card. Marlin use POWER_LOSS_MIN_Z_CHANGE to saving PLR file. In default it set 0.05 i increased this value to 0.1 and everything work good. Thank you very much! |
When will it be released? It's strange because all of this printers share the same Robin Nano 1.2 clone board with GD32F303 and 2225 drivers. |
I've compiled a 2.1.2.x-bugfix 20231229 version for an MKS Robin Nano 1.2 and it has the same problem. |
See #26365. The PR / fix has not been merged. |
additionally i want to say that without my initial commit it is not solved. the additions thinkhead made do not work for me reliably. did not test the last state. but i am sure my fixes in #26365 work and solve all of this. |
We'll have #26365 merged very soon. Cheers! |
When will it be merged? |
it’s merged already. |
Thank you, I applied the basic idea of this on Marlin bugfix-2.0.x, and worked like a charm, now I can recover from power loss without a hassle |
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. |
Did you test the latest
bugfix-2.1.x
code?Yes, and the problem still exists.
Bug Description
After POWER LOSS RECOVERY hotend and bed heated up, x and axis doing auto home and go back to the place where it finished printing. Then extruder squeezes out a lot of filament and there is a large influx of plastic. After that printer continued his work.
Bug Timeline
old
Expected behavior
After PLR extruder does not extrude as much plastic
Actual behavior
After PLR extruder squeezes out a lot of filament
Steps to Reproduce
Version of Marlin Firmware
2.1.2.1 hotfix
Printer model
Creality Ender 3 Pro
Electronics
SKR Mini E3 v3.0
Add-ons
No response
Bed Leveling
ABL Bilinear mesh
Your Slicer
Cura
Host Software
SD Card (headless)
Don't forget to include
Configuration.h
andConfiguration_adv.h
.Additional information & file uploads
configuration.zip
The text was updated successfully, but these errors were encountered: