-
-
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] S-Curve Acceleration Not Working With Junction Deviation #16184
Comments
been using both these features together for over a year in marlin 2.0 with no issue and i have a clone of your board. |
remember to calculate junction deviation correct http://blog.kyneticcnc.com/2018/10/computing-junction-deviation-for-marlin.html |
Just activated junction deviation again. The printer was again a lot noisier and vibrated more. I missed the beautiful elegance of s-curve acceleration. |
An idea: maybe the implementation of s-curve was changed during the work on 2.0 so that the curve is steeper and my expectations are just wrong? |
not calling you stupid or anything here (i'm sometimes bad at picking words) but maybe explain what you mean by not working and what you would expect? it could be that its working fine and you just expect something different |
With working s-curve acceleration i mean: The printhead moves smooth back and forth e.g. if printing solid layers. The printer doesn't vibrate much and is quiet. If i disable junction deviation this is the case. With not working i mean: The printhead moves abruptly. The printer vibrates more and makes rattling noises (not catastrophic) when the printheadmoves are short. If i enable junction deviation (and leave all other parameters untouched) this is the case. Maybe i can make a short video the next days. |
Here we go: Another layer: The sound is very important. In the videos with junction deviation disabled the moves are way smoother and thus the printer is quieter. As you can see it is not the exactly the same gcode, i only changed the minimum travel after retraction to tackle down another problem. This has nothing to do with the issue of this ticket. I hope this helps. |
@KlausHans Thank you for pointing this. I compiled without junction deviation, and i just saw my printer going sooo fast and print like butter without any noise!! definively there is something going weird with this |
watched all 4 videos and i honestly don't see any difference or even notice any major sound difference. |
Glad i am not the only one. |
@KlausHans is the issue still the same with all the updates in the last 10 days? |
btw, who can confirm there is an issue? use the same configs as OP and the same hardware if possible |
Confirmed for my Ender 3, SKR Mini E3 v1.2, Marlin 2.0.1, LA K 0.4 - 1.4, S-Curve, Junction deviation on/off. |
I definitely don't have the same hardware as OP but I've got the same problem on my corexy printer. With JD and LA enabled, there's an incredible vibration as if the bearings on the carriage are extremely worn. If I enable CLASSIC_JERK I'd have to adjust the jerk for XY and E to around 15 or more to replicate the same level of vibration. My guess is that because I'm using a bowden setup the LA value is too high and paired with JD it causes a very jerky extruder. Edit: But based on what I could tell, since turning on/off S-curve doesn't make any noticeable difference, My (uneducated) guess is that for some reason JD in the latest marlin 2.0.x disables S-curve. |
Hello Guys, I think I have the same or similar problem with my SKR Pro 1.1. since Christmas Day to find out for my Printer good settings. So, I use instead of classic_jerk, junction_deviation with the calculations, but I see no difference between the prints. Today I tested some configurations in the bugfix firmware(01-11-2020): (01-11-2020): 01-14-2020 |
a lot of updates and fixing has happend in the last week, is the problem still there? |
So, I've tested today(30 January) the normal Bugfix version and normal jerk works fine. I will test it soon with JD, square wave and scurve. The version from lino makes now problems with corners for the skr pro(bulge/bleeding). |
others versions and forks does not matter as we need to focus on main marlin |
Yeah I know it. |
also same extruder? |
everything has to be the same to compare :-) or almost everything |
but @KlausHans has not reported back and it was 1 month since i asked him, so issue it most likely solved |
Yes, same Extruder(Hemera). So, I think you can close this report. If anything goes wrong I will write it here. |
yes and we can always reopen it |
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. |
Bug Description
I upgraded Marlin from some older 2.0.x-bugfix release to the 2.0 release yesterday. In the 2.0 release junction deviation is enabled ootb, so i left it enabled. In the older bugfix release i used it was not.
But apparently with junction deviation enabled the s-curve acceleration feature doesn't seem to work anymore. I just configured classic jerk and now s-curve acceleration works again as expected.
My Configurations
Configuration.zip
Steps to Reproduce
Expected behavior:
S-curve acceleration is working with junction deviation enabled.
Actual behavior:
S-curve acceleration is not working with junction deviation enabled.
Additional Information
Linear advance is also enabled in all cases.
The text was updated successfully, but these errors were encountered: