Contents
How do I set 3D printing acceleration?
Acceleration for X, Y, Z should be set to 700. You can go directly into your menu on your printer, select the control setting, then ‘motion’ you should see your acceleration and jerk settings.
What is jerk in Marlin?
Jerk is how fast one changes acceleration. A good example of a high jerk situation is When you are driving and you quickly turn your wheel left and right. You should feel this jerking motion. If your jerk is to high then the same effect will occur on your printer.
What is Marlin Junction deviation?
In Marlin 2.0 Junction Deviation is enabled by default, which is a mistake in my opinion. Junction Deviation is an algorithm that calculates the cornering speed dependent on acceleration setting, corner angle and the Junction Deviation factor.
Where does default travel acceleration apply in Marlin?
In print/travel moves, DEFAULT_ACCELERATION and DEFAULT_TRAVEL_ACCELERATION apply to the XYZ axes. In retraction moves, DEFAULT_RETRACT_ACCELERATION applies only to the E -axis. During movement planning, Marlin constrains the default accelerations to the maximum acceleration of all axes involved in the move.
What should my acceleration be on my Marlin printer?
In more direct regard to your Marlin settings, your acceleration and feedrate values are very high for an untested printer. It’s best to start with conservative values (Accel ~500mm/s^2, Feedrate <10mm/s) and work your way up 10% at a time until you start having issues, then back off ~20% from there.
How to set max acceleration in Marlin firmware?
Set the max acceleration for one or more axes (in current units-per-second squared). View the current setting with M503. If EEPROM_SETTINGS is enabled, these are saved with M500, loaded with M501, and reset with M502. Set max acceleration lower so it sounds like a robot:
Is there way to change configuration of Marlin?
To use configurations from an earlier version of Marlin, try dropping them into the newer Marlin and building. As part of the build process, the SanityCheck.h will print helpful error messages explaining what needs to be changed.