Welcome! Log In Create A New Profile

Advanced

Problems auto bed leving Prusa i3 Ramps

Posted by randyf1965 
Problems auto bed leving Prusa i3 Ramps
April 27, 2014 09:57PM
I have enabled auto bed leveling using Marlin firmware and a servo mounted on the right front of my extruder. After doing a G29 it probes 4 spots on the bed ending up at the rear left of the bed. I do a G1 Z0 there and the extruder is at .1mm from the bed but it I move to the right edge of the bed it raises the extruder by .5mm.
This is the output of the last G29:

Bed x: 45.00 y: 50.00 z: 6.42
Bed x: 195.00 y: 50.00 z: 6.68
Bed x: 195.00 y: 141.00 z: 7.04
Bed x: 45.00 y: 141.00 z: 6.99
Eqn coefficients: a: 0.00 b: 0.01 d: 6.16
planeNormal x: -0.0010533 y: -0.0051319 z: 1.0000000
echo:endstops hit: Z:6.99

I have tried the 3 point leveling and the auto bed leveling grid having the same issues

//============================= Bed Auto Leveling ===========================

#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)

#ifdef ENABLE_AUTO_BED_LEVELING

// There are 2 different ways to pick the X and Y locations to probe:

// - "grid" mode
// Probe every point in a rectangular grid
// You must specify the rectangle, and the density of sample points
// This mode is preferred because there are more measurements.
// It used to be called ACCURATE_BED_LEVELING but "grid" is more descriptive

// - "3-point" mode
// Probe 3 arbitrary points on the bed (that aren't colinear)
// You must specify the X & Y coordinates of all 3 points

#define AUTO_BED_LEVELING_GRID
// with AUTO_BED_LEVELING_GRID, the bed is sampled in a
// AUTO_BED_LEVELING_GRID_POINTSxAUTO_BED_LEVELING_GRID_POINTS grid
// and least squares solution is calculated
// Note: this feature occupies 10'206 byte
#ifdef AUTO_BED_LEVELING_GRID

// set the rectangle in which to probe
#define LEFT_PROBE_BED_POSITION 45
#define RIGHT_PROBE_BED_POSITION 195
#define BACK_PROBE_BED_POSITION 141
#define FRONT_PROBE_BED_POSITION 50

// set the number of grid points per dimension
// I wouldn't see a reason to go above 3 (=9 probing points on the bed)
#define AUTO_BED_LEVELING_GRID_POINTS 2


#else // not AUTO_BED_LEVELING_GRID
// with no grid, just probe 3 arbitrary points. A simple cross-product
// is used to esimate the plane of the print bed

#define ABL_PROBE_PT_1_X 45
#define ABL_PROBE_PT_1_Y 175
#define ABL_PROBE_PT_2_X 45
#define ABL_PROBE_PT_2_Y 10
#define ABL_PROBE_PT_3_X 145
#define ABL_PROBE_PT_3_Y 120

#endif // AUTO_BED_LEVELING_GRID


// these are the offsets to the probe relative to the extruder tip (Hotend - Probe)
#define X_PROBE_OFFSET_FROM_EXTRUDER 44
#define Y_PROBE_OFFSET_FROM_EXTRUDER -18
#define Z_PROBE_OFFSET_FROM_EXTRUDER -6.9
Sorry, only registered users may post in this forum.

Click here to login