Marlin: [BUG] Junction Deviation

Created on 9 Jul 2020  ·  3Comments  ·  Source: MarlinFirmware/Marlin

Bug Description

in planner.cpp line 2335 Junction deviation junction_cos_theta variable seems to be calculated with extruder speed.
1- why?
2- when you add a 4th element to a 3D vector then dot product is not equal to any 3D trigonometry function we know, and thus I think this is why enabling Junction Deviation and Linear Advance will result in unknown behavior of the extruder path. even if you are gonna use the extruder speed corrections from the linear advance in junction deviation function I think you need to add that speed to the entrance and exit velocity and then do the calculations for a 3D vector.

please tell me why I'm wrong.
regards

Most helpful comment

@ShadowOfTheDamn You might want to comment on https://github.com/MarlinFirmware/Marlin/issues/17342, @xda-bam might can answer your question.

All 3 comments

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.

@ShadowOfTheDamn You might want to comment on https://github.com/MarlinFirmware/Marlin/issues/17342, @xda-bam might can answer your question.

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.

Was this page helpful?
0 / 5 - 0 ratings