Junction Deviation Machine Limit #9234
Conversation
|
After this pr is merged this value can be used to set different JD values according to the line type. |
24d346f to
2914e9e
Compare
| // New Marlin uses M205 J[mm] for junction deviation (only apply if it is > 0) | ||
|
|
||
| if (flavor == gcfMarlinFirmware && config().machine_max_junction_deviation.values.front() > 0) { | ||
| file.write_format("M205 J%.4lf ; set Junction Deviation, mm\n", |
There was a problem hiding this comment.
Could you update this to use the set_junction_deviation introduced in #9160
There was a problem hiding this comment.
It was with direct execution to keep the style that BBS has in that section. Even so we agree that the best way is through the writer.
jd 3 JD menu 2 JD operativo limpieza final
Shown on Marlin2 CodeCleaning
|
BTW, what do we need both |
Machine max junction deviation is the maximum limit allowed by the machine and should be added to the printer profile using Marlin's default value. Default junction deviation is the value used during printing and can be tuned for each print, but it must always stay within the machine's max limit |
|
Why not always use |
Default juntion deviation allow you to save different print profiles for speed/ quality. |
I consider that the important thing about JD is precisely to replace the Jerk options that have their limits defined in the machine, but it is allowed at the profile level to modify it without exceeding it. |
|
I see, that make sense. |
Added Junction Deviation Menus for Marlin Firmware
This update introduces a new Junction Deviation (JD) menus, allowing users to configure the maximum JD value for printers using Marlin firmware. JD is now the preferred motion control parameter, as the traditional jerk setting is considered obsolete in recent Marlin versions.
A menu is also added to the print settings panel.
The JD value will only be applied if:
Make sure the "Emit Limits to G-code" option is enabled for the JD setting to be included in the generated G-code.