|
Help with Kossel Auto Bed Leveling... January 09, 2014 12:32PM |
Registered: 12 years ago Posts: 4 |

|
Re: Help with Kossel Auto Bed Leveling... January 09, 2014 02:21PM |
Registered: 12 years ago Posts: 4 |
1.150 1.150 1.150 1.225 1.375 1.375 1.375 0.737 0.737 0.825 0.975 1.012 0.975 0.975 1.163 0.800 0.950 0.850 0.750 0.662 0.412 1.038 0.913 0.438 0.300 0.338 0.175 -0.137 1.363 1.050 0.375 -0.025 -0.150 -0.337 -0.600 0.313 0.313 0.075 -0.325 -0.637 -0.837 -0.837 0.112 0.112 0.112 -0.538 -0.925 -0.925 -0.925
void calibrate_print_surface(float z_offset) {
for (int y = 3; y >= -3; y--) {
int dir = y % 2 ? -1 : 1;
for (int x = -3*dir; x != 4*dir; x += dir) {
if (x*x + y*y < 11) {
destination[X_AXIS] = AUTOLEVEL_GRID * x - z_probe_offset[X_AXIS];
destination[Y_AXIS] = AUTOLEVEL_GRID * y - z_probe_offset[Y_AXIS];
bed_level[x+3][y+3] = z_probe() + z_offset;
} else {
bed_level[x+3][y+3] = 0.0;
}
}
// For unprobed positions just copy nearest neighbor.
if (abs(y) >= 3) {
bed_level[1][y+3] = bed_level[2][y+3];
bed_level[5][y+3] = bed_level[4][y+3];
}
if (abs(y) >=2) {
bed_level[0][y+3] = bed_level[1][y+3];
bed_level[6][y+3] = bed_level[5][y+3];
}
// Print calibration results for manual frame adjustment.
for (int x = -3; x <= 3; x++) {
SERIAL_PROTOCOL_F(bed_level[x+3][y+3], 3);
SERIAL_PROTOCOLPGM(" ");
}
SERIAL_ECHOLN("");
}
}
I only know some basic stuff....so i am unsure if this can be changed to do a square bed.
|
Re: Help with Kossel Auto Bed Leveling... January 09, 2014 04:57PM |
Registered: 12 years ago Posts: 153 |
|
Re: Help with Kossel Auto Bed Leveling... January 10, 2014 02:56PM |
Registered: 12 years ago Posts: 4 |
Quote
TheTechnicalNoob
Erik's Marlin [github.com] repository has autobed leveling for square printing platforms with a configurable amount of probing points.
It supports delta geometry but comes setup for cartesian. Have a read in the configuration.h it has instructions on how to set it up for delta style.
#ifdef ENABLE_AUTO_BED_LEVELING // these are the positions on the bed to do the probing #define LEFT_PROBE_BED_POSITION 15 #define RIGHT_PROBE_BED_POSITION 170 #define BACK_PROBE_BED_POSITION 180 #define FRONT_PROBE_BED_POSITION 20
|
Re: Help with Kossel Auto Bed Leveling... January 11, 2014 06:58AM |
Registered: 12 years ago Posts: 153 |
#define ACCURATE_BED_LEVELING_POINTS 2
#endif
That's the variable that sets the bed leveling to use 2x2 grid of probing points in configuration.h . Make it as large a variable as you see fit 
|
Re: Help with Kossel Auto Bed Leveling... January 15, 2014 12:10AM |
Registered: 14 years ago Posts: 118 |
|
Re: Help with Kossel Auto Bed Leveling... May 13, 2014 07:13PM |
Registered: 11 years ago Posts: 1 |
|
Re: Help with Kossel Auto Bed Leveling... May 16, 2014 12:20PM |
Registered: 11 years ago Posts: 4 |
|
Re: Help with Kossel Auto Bed Leveling... May 28, 2014 09:48AM |
Registered: 11 years ago Posts: 27 |