Welcome! Log In Create A New Profile

Advanced

About auto bed leveling for marlin 1.0.2

Posted by cthsieh 
About auto bed leveling for marlin 1.0.2
August 31, 2015 10:40PM
Dear all,
My machine is a delta robot associated with FSR auto bed leveling.
I tried to update the Marlin 1.0.2 on my machine.
I used and modified its example configuration files, but it seems not work.
I put "#define ENABLE_AUTO_BED_LEVELING" in configuration.h, but it always get a compiling error.
Here is my marlin code for auto bed leveling. Thank you for kind help.

//============================= Bed Auto Leveling ===========================
//Bed Auto Leveling is still not compatible with Delta Kinematics
#define ENABLE_AUTO_BED_LEVELING

// The position of the homing switches
#define MANUAL_HOME_POSITIONS // If defined, MANUAL_*_HOME_POS below will be used
#define BED_CENTER_AT_0_0 // If defined, the center of the bed is at (X=0, Y=0)

//Manual homing switch locations:

#define MANUAL_HOME_POSITIONS // MANUAL_*_HOME_POS below will be used
// For deltabots this means top and center of the Cartesian print volume.
#define MANUAL_X_HOME_POS 0
#define MANUAL_Y_HOME_POS 0
#define MANUAL_Z_HOME_POS 298 // For delta: Distance between nozzle and print surface after homing.


//// MOVEMENT SETTINGS
#define NUM_AXIS 4 // The axis order in all axis related arrays is X, Y, Z, E

// delta homing speeds must be the same on xyz
#define HOMING_FEEDRATE {80*60, 80*60, 80*60, 0} // set the homing speeds (mm/min)

// default settings
// delta speeds must be the same on xyz
#define DEFAULT_AXIS_STEPS_PER_UNIT {100, 100, 100, 426} // default steps per unit for Kossel (GT2, 20 tooth)
#define DEFAULT_MAX_FEEDRATE {300, 300, 300, 25} // (mm/sec)
#define DEFAULT_MAX_ACCELERATION {1000,1000,1000,1000} // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for skeinforge 40+, for older versions raise them a lot.

#define DEFAULT_ACCELERATION 3000 // X, Y, Z and E max acceleration in mm/s^2 for printing moves
#define DEFAULT_RETRACT_ACCELERATION 3000 // X, Y, Z and E max acceleration in mm/s^2 for retracts

// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
// For the other hotends it is their distance from the extruder 0 hotend.
// #define EXTRUDER_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
// #define EXTRUDER_OFFSET_Y {0.0, 5.00} // (in mm) for each extruder, offset of the hotend on the Y axis

// The speed change that does not require acceleration (i.e. the software might assume it can be done instantaneously)
#define DEFAULT_XYJERK 20.0 // (mm/sec)
#define DEFAULT_ZJERK 20.0 // (mm/sec) Must be same as XY for delta
#define DEFAULT_EJERK 5.0 // (mm/sec)
Re: About auto bed leveling for marlin 1.0.2
August 31, 2015 10:42PM
Dear all,
My problem statement may not clear.
The attachment is the configuration head file.
Thank you for your kind help
Attachments:
open | download - Configuration.h (30.5 KB)
Re: About auto bed leveling for marlin 1.0.2
September 01, 2015 03:10AM
//Bed Auto Leveling is still not compatible with Delta Kinematics

What else do you need to know?
As I have mentioned earlier, marlin developers are currenty working on ABL-bugs. But it is still a work in progress.
-Olaf
Re: About auto bed leveling for marlin 1.0.2
September 01, 2015 03:13AM
On a delta, you shouldn't need auto bed levelling. What you need instead is accurate delta calibration.



Large delta printer [miscsolutions.wordpress.com], E3D tool changer, Robotdigg SCARA printer, Crane Quad and Ormerod

Disclosure: I design Duet electronics and work on RepRapFirmware, [duet3d.com].
Re: About auto bed leveling for marlin 1.0.2
September 01, 2015 11:54PM
Thank you
Sorry, only registered users may post in this forum.

Click here to login