Giter VIP home page Giter VIP logo

Comments (13)

mriscoc avatar mriscoc commented on May 28, 2024

That could be a problem with the PLR file written to the memory card because a slow write access. Try using another card and also the latest version of the firmware.

from ender3v2s1.

acritum avatar acritum commented on May 28, 2024

That could be a problem with the PLR file written to the memory card because a slow write access. Try using another card and also the latest version of the firmware.

I use the tf card that was bundled with Ender 3V2. I printed a lot of stuff and there has never been any problems with the card speed. The described problem only occurs in the power outage mode after restoring the print task. I use standard .gcode files generated with Cura. It was also possible that the increase of printing speed in the Tune menu could somehow affect this because I usually increase speed to the maximum when I print unimportant test models. I'm not sure that 999% is really 10 times faster (could be 50 cm/sec but evidently it's not) and the max speed is probably limited somewhere else, but I set it to 999% after the first layer is complete and the quality of prints is still acceptable at a fast speed. Maybe there is some misinterpretation of the speed after the power is restored that makes the extruder not synchronized with the task until it reaches the place where it should continue the print process. Try it and maybe you will get it. Personally I don't want to try it again until it is fixed because when this happened I thought that it will break the extruder or the hotend because the extruder tried to extrude more plastic than the hotend could pass through and made crazy cracking sounds. I haven't seen this behaviour with the stock firmware so I think it was reasonable to note it here, and now you decide if it's worth investigating the case or not.

One more problem that I see with this firmware is that when I print a file first time, it sets the hotend temperature correctly, but if I print it one more time or if I cancel the print and start the it again, the hotend temperature is reset to 0 and I have to set it manually in the Tune menu, otherwise the temperature really drops to 0 instead of increasing. This is really annoying, but I can't find any mentioning of this problem in forums so maybe there's something wrong with my device, I don't know.

from ender3v2s1.

mriscoc avatar mriscoc commented on May 28, 2024

Could be a problem with the Marlin core power outage feature and your speed settings. In our tests at normal speed that works ok.

PLR.mp4

About the second issue, please test with the latest version to see if that behavior still exists.

from ender3v2s1.

acritum avatar acritum commented on May 28, 2024

So, I can imagine that the speed setting could affect the incorrect extruder behavior, but did you test if it continues to print from exactly where it stopped or reprints the whole layer from the beginning, thus causing some parts of the layer printed twice?

Yet another thing I can suggest is that when the header moves to allow nozzle cleaning, the second step that I would suggest is to print a line in some unused space of the table to ensure that the filament is completely ready to continue the printing process. I don't know, maybe it happens with my printer/nozzle/filament only, but when I start printing, CURA prints two "useless" lines on the left side of the table to ensure that the filament is ready, and most often the first line starts not in the corner of the table but somewhere in the middle of the table which means that when the printing starts without trying to print these lines, the real print may lack first 5-10 cm of line, or the initial line will be thinner than it is supposed to be. Evidently, the extruder should work a little "for no actual reason" after it was not used for some time to ensure further stable filament extrusion.

from ender3v2s1.

mriscoc avatar mriscoc commented on May 28, 2024

That is not possible because the printer does not know what place is clear in the bed and also, Z can't be lowered, the head bar (x axis) could crash with the piece already printed. The perfect place is the parking position because it is normally outside of the bed.

from ender3v2s1.

acritum avatar acritum commented on May 28, 2024

I just thought it is not necessary to print a line somewhere on the table. We only need to extrude some filament to ensure that the nozzle is filled up completely and ready. As the system shows a screen that offers to clean the nozzle and this needs manual action, I think it would be reasonable to add a button there like "extrude some filament". The "some" amount for my filaments is somewhere between 5-15 cm until the stable extrusion, so I think this value should be configured somewhere in the settings so that anyone could customize it for his needs. So, the user presses this button (if he thinks he needs it) and there begins the extrusion into the air (as the hotend is at the right side outside the table now, it won't spoil the pre-printed parts). The users evaluates the amount of the filament that goes out and decides if he wants to repeat the extrusion once again or continue the print. If the user doesn't need extrusion or if he thinks that he extruded enough, he just cleans the nozzle and presses "continue" button.

from ender3v2s1.

pto199 avatar pto199 commented on May 28, 2024

When I turn the printer back on, I get no screen asking me to resume. This feature is not working at all for me :(. Yes, I have the power outage option checked in the menu (assuming power outage means Power recovery)

from ender3v2s1.

mriscoc avatar mriscoc commented on May 28, 2024

Tested and it is working. Because your issue is different from the OP's, you need to open a new issue and fill in all the details.
image

from ender3v2s1.

acritum avatar acritum commented on May 28, 2024

When I turn the printer back on, I get no screen asking me to resume. This feature is not working at all for me :(. Yes, I have the power outage option checked in the menu (assuming power outage means Power recovery)

It's worth mentioning that this firmware requires to save the options after every change, so if you check power outage, you should save the settings at once, otherwise when you turn the power off, the power outage will be disabled again :) It's not obvious so the first time I tried it I also thought that this feature doesn't work. The other thing to keep in mind (I'm not sure but only guess, the developer should know better) is that this power outage feature seems to remember only the last successfully printed layer number but not the position of the last gcode line that was printed, and when the power resumes, it continues from the beginning of the next layer that follows the last successfully printed layer, no matter if the half of that layer was already printed. So, it's only my guess, that if you test the feature and turn off the printer at the first layer, it may really do nothing when the power resumes, as 0 successful layers were printed by the moment of the power outage. But this is only my guess, I'm still not quite sure how exactly it works. Try turning off the power after several layers were printed, maybe the resume feature will work for you.

from ender3v2s1.

mriscoc avatar mriscoc commented on May 28, 2024

Hi, the power outage recovery behavior is the one set by the Marlin core, it is not possible to write to the memory card too often otherwise the card could wear off too fast, then it is a compromise between functionality and preserving of the memory card.

from ender3v2s1.

acritum avatar acritum commented on May 28, 2024

Hi, the power outage recovery behavior is the one set by the Marlin core, it is not possible to write to the memory card too often otherwise the card could wear off too fast, then it is a compromise between functionality and preserving of the memory card.

I thought modern memory cards are durable. At least I use one frequently during several years and I think I have overwritten several terabytes already. It's hard to imagine that writing a number of the last executed G-code line once in 30 seconds for instance will wear out the card quickly. The problem of reprinting an already printed layer as I see it is that if you print something thin like a bolt or a stud, the nozzle can bump into the pre-printed part and unglue it from the bed, so the whole work will be spoiled. I had such a case once with overextruded PETG even without power outage.

from ender3v2s1.

mriscoc avatar mriscoc commented on May 28, 2024

For change the frequency of saved data, you can modify the configuration_adv.h file:

// Without a POWER_LOSS_PIN the following option helps reduce wear on the SD card,
// especially with "vase mode" printing. Set too high and vases cannot be continued.
#define POWER_LOSS_MIN_Z_CHANGE 0.05 // (mm) Minimum Z change before saving power-loss data

If you want to change the behavior of the power outage function you must open an issue in the official Marlin repository:
https://github.com/MarlinFirmware/Marlin/issues

from ender3v2s1.

github-actions avatar github-actions commented on May 28, 2024

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.

from ender3v2s1.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.