Hi all,
I found that My rostock max v2 has backslash in all 3 motors.
circle test: https://www.thingiverse.com/thing:1072538
Axis Backlash / Hysteresis Compensation
Phaelz: Marlin https://github.com/MarlinFirmware/Marlin/issues/7579
http://forums.reprap.org/read.php?267,306320
repetier:
Only for Cartesians ??
#define ENABLE_BACKLASH_COMPENSATION 1
#define X_BACKLASH 0.29 (steel core Belt)
#define Y_BACKLASH 0.28
#define Z_BACKLASH 0.25 (nylon wired Belt (2 years of use)
I already put in the firmware and I don´t see any change.
https://youtu.be/Ne5c18HJQYk
ENABLE_BACKLASH_COMPENSATION
ENABLE_BACKLASH_COMPENSATION
Last edited by hectori on Wed Feb 14, 2018 11:37 am, edited 3 times in total.
Re: ENABLE_BACKLASH_COMPENSATION
It's mechanically impossible to have backlash in a Delta unless there's something loose. Check to make sure that the drive gears aren't slipping and the belts are tight enough to not skip teeth.
g.
g.
Delta Power!
Defeat the Cartesian Agenda!
http://www.f15sim.com - 80-0007, The only one of its kind.
http://geneb.simpits.org - Technical and Simulator Projects
Defeat the Cartesian Agenda!
http://www.f15sim.com - 80-0007, The only one of its kind.
http://geneb.simpits.org - Technical and Simulator Projects
Re: ENABLE_BACKLASH_COMPENSATION
Hi geneb,
I believed the same. (be surprised)
My tool works very accurately.
I want someone to do the same test that I did and confirm if I'm wrong.
I receive exactly the same 0.25mm after moving 5mm 10mm or 100mm.
hectori
I believed the same. (be surprised)
My tool works very accurately.
I want someone to do the same test that I did and confirm if I'm wrong.
I receive exactly the same 0.25mm after moving 5mm 10mm or 100mm.
hectori
Last edited by hectori on Thu Feb 15, 2018 4:55 pm, edited 1 time in total.
Re: ENABLE_BACKLASH_COMPENSATION
You may have a mechanical problem somewhere in your machine, but backlash isn't it. Backlash in cartesians is caused by the hysteresis in the attachment point to a threaded drive system. The only time you can have backlash is if something in the drive system doesn't move at the same instant that the motor does. In a properly adjusted delta (any delta), this is impossible. It looks like you're using the old melamine carriages - if they were too tight, that would account for the issue you're seeing.
g.
g.
Delta Power!
Defeat the Cartesian Agenda!
http://www.f15sim.com - 80-0007, The only one of its kind.
http://geneb.simpits.org - Technical and Simulator Projects
Defeat the Cartesian Agenda!
http://www.f15sim.com - 80-0007, The only one of its kind.
http://geneb.simpits.org - Technical and Simulator Projects
Re: ENABLE_BACKLASH_COMPENSATION
I will test with the new skates.
Re: ENABLE_BACKLASH_COMPENSATION
..........
Re: ENABLE_BACKLASH_COMPENSATION
https://www.youtube.com/watch?v=4ZaTx0hO4XM
//
// Backlash Compensation
// Adds extra movement to axes on direction-changes to account for backlash.
//
#define BACKLASH_COMPENSATION
#if ENABLED(BACKLASH_COMPENSATION)
// Define values for backlash distance and correction.
// If BACKLASH_GCODE is enabled these values are the defaults.
#define BACKLASH_DISTANCE_MM { 0.02, 0.02, 0.06 } // (mm)
#define BACKLASH_CORRECTION 1.0 // 0.0 = no correction; 1.0 = full correction
// Set BACKLASH_SMOOTHING_MM to spread backlash correction over multiple segments
// to reduce print artifacts. (Enabling this is costly in memory and computation!)
#define BACKLASH_SMOOTHING_MM 1 //3 // (mm)
// Add runtime configuration and tuning of backlash values (M425)
#define BACKLASH_GCODE
#if ENABLED(BACKLASH_GCODE)
// Measure the Z backlash when probing (G29) and set with "M425 Z"
#define MEASURE_BACKLASH_WHEN_PROBING
#if ENABLED(MEASURE_BACKLASH_WHEN_PROBING)
// When measuring, the probe will move up to BACKLASH_MEASUREMENT_LIMIT
// mm away from point of contact in BACKLASH_MEASUREMENT_RESOLUTION
// increments while checking for the contact to be broken.
#define BACKLASH_MEASUREMENT_LIMIT 0.5 // (mm)
#define BACKLASH_MEASUREMENT_RESOLUTION 0.005 // (mm)
#define BACKLASH_MEASUREMENT_FEEDRATE Z_PROBE_SPEED_SLOW // (mm/m)
#endif
#endif
#endif
//
// Backlash Compensation
// Adds extra movement to axes on direction-changes to account for backlash.
//
#define BACKLASH_COMPENSATION
#if ENABLED(BACKLASH_COMPENSATION)
// Define values for backlash distance and correction.
// If BACKLASH_GCODE is enabled these values are the defaults.
#define BACKLASH_DISTANCE_MM { 0.02, 0.02, 0.06 } // (mm)
#define BACKLASH_CORRECTION 1.0 // 0.0 = no correction; 1.0 = full correction
// Set BACKLASH_SMOOTHING_MM to spread backlash correction over multiple segments
// to reduce print artifacts. (Enabling this is costly in memory and computation!)
#define BACKLASH_SMOOTHING_MM 1 //3 // (mm)
// Add runtime configuration and tuning of backlash values (M425)
#define BACKLASH_GCODE
#if ENABLED(BACKLASH_GCODE)
// Measure the Z backlash when probing (G29) and set with "M425 Z"
#define MEASURE_BACKLASH_WHEN_PROBING
#if ENABLED(MEASURE_BACKLASH_WHEN_PROBING)
// When measuring, the probe will move up to BACKLASH_MEASUREMENT_LIMIT
// mm away from point of contact in BACKLASH_MEASUREMENT_RESOLUTION
// increments while checking for the contact to be broken.
#define BACKLASH_MEASUREMENT_LIMIT 0.5 // (mm)
#define BACKLASH_MEASUREMENT_RESOLUTION 0.005 // (mm)
#define BACKLASH_MEASUREMENT_FEEDRATE Z_PROBE_SPEED_SLOW // (mm/m)
#endif
#endif
#endif