-
-
Notifications
You must be signed in to change notification settings - Fork 19.2k
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] [bugfix-2.0.x] Linear-Advance going crazy when printing circles #15516
Comments
I thought I'd do a test but upon loading the object in my slicer I get 48 non-manifold edges and 12 error orientation faces. It also looks like the object has a low poly count. |
Oh, I’m sorry! That was a horrible copy’n’paste mistake — I linked the wrong test-model. I meant to link this one (also corrected in original post) |
Can you try enabbling classic jerk. if this fixes it then its the same issue we have #15513 |
I did the test using STRING_DISTRIBUTION_DATE "2019-10-08" and can confirm the problem. |
Looks to be an additional issue extension of #15513 then |
Can you pull the marlin image from 10/5/2019 and try to compile with JD enabled? In my testing 10/5/2019 has no issues |
The last version I used was STRING_DISTRIBUTION_DATE "2019-10-04" and JD active. No problems occurred. |
@Kokorone can you get the revision id please? |
https://github.com/MarlinFirmware/Marlin/tree/fc6a0937b86f501b39263d7f4dfc7a4fa70b2636 |
enabling |
Compile the latest commit and it should work fine again. Had the same issue and compiled earlier and it works. |
I just tried 10/10/2019 and it looks good with JD active. |
I didn’t have time to test yesterday, but will do now! Thanks for your replies One thing that confuses me:
Anyhow, I’ll try all 3: disable in current state, rebase my config on latest |
So, my results:
What’s left is maybe to repeat the test without |
Roxy made a bunch of commits yesterday setting the correct defaults for JD for each machine. After that mine came right. Don't have s-curve enabled though. |
did try without |
Mh, I’ve checked the big JD commit, and re-set my JD value from 0.028 (which came out of the equation linked in the blogpost in |
also tried without |
Fresh Pull today. Used Roxy 3D's equations (which are linked to a blog in the config comments) to set my JD settings. Also manually Set my Stepper puls delay width and hz in Configuration_adv.h rather then letting it auto config from Configuration.h settings, and I'm printing perfectly fine now. No more pulsing steppers. |
Hi, sorry for the late reply — and thanks for the tip! Indeed, i did pull again to Then i did change the Then, I went »fugg dis«, and set the values somewhere in the middle region of all stepper driver models … knowing i’m printing fairly slowly anyways.
(i didn’t get around to isolating which one does the magic) This … gave me smooth prints! I can now use LA, JD, SCurve and Adaptive Smoothing all together! And I can print circles without LA going crazy or without weird noise … … the only question that for me as a Marlin noob remains: Is this ok~ish or intended behavior, or should it be considered a bug? In any case, thanks for your hints! |
will close this one as it seems "fixed" we can always reopen |
Fine by me, thanks a lot! |
I have the exact same problem as the Original Reporter. Can reproduce when printing circles. |
@thierryzoller — File a new issue. |
@thierryzoller Could you try the latest bugfix? |
I planned on doing so, merged the latest bugfix-2.0. Will try again, document and open an issue in case i can reproduce. I have my head scratching my bed on extremeties with G29 currently. |
My printer head - that is. :D |
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. |
Description
I’m running Marlin bugfix-2.0.x on commit
639f526f3f84de8fd914c9695d9bd0f84a046b73
on a CR-10 with Titan extruder, E3D V6 hotend and a SKR 1.3 Board with A4988 drivers on all axes.My configuration does include Linear-Advance, S-Curve Acceleration and Junction Deviation instead of traditional Jerk. I tuned LA using the test-pattern generator. The rest of my config is at:
https://github.com/Nebukadneza/Marlin/blob/skr13cr10/Marlin/Configuration.h
https://github.com/Nebukadneza/Marlin/blob/skr13cr10/Marlin/Configuration_adv.h
The problem I’m seeing is that when printing circle-structures, such as simple test pieces like https://www.thingiverse.com/thing:2110628 , linear-advance goes crazy in the circle-motion. What it does is to constantly jiggle the extruder forward and backward very quickly — and of course slightly more forward. When feeling the filament in front of the extruder, i’d say it’s »retract-0.5mm, forward 0.55mm, retract 0.5mm, forward 0.55mm« … in 4-6×second or so intervals. This leads to very bad quality in circles.
Steps to Reproduce
Expected behavior: Linear-Advance keeps a constant extrusion speed, since combined X-Y movement speed is (at least seemingly) constant in a circle.
Actual behavior: Linear-Advance seems to regulate on the individual circle-segments, making the Extruder jiggle backward- and forward real quick.
Additional Information
The text was updated successfully, but these errors were encountered: