Les lignes importantes du fichier config.h de Marlin pour configurer l'autoleveling

(en bleu, les valeurs que vous pouvez modifier)

 

** Tout d'abord, il faut valider l'autoleveling (décommenter en enlevant les // afin d'obtenir les lignes suivantes) :

 

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

#define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)  
//#define Z_PROBE_REPEATABILITY_TEST  // If not commented out, Z-Probe Repeatability test will be included if Auto Bed Leveling is Enabled. CHANGEMENT FAIT LE 18 AVRIL 2015

#ifdef ENABLE_AUTO_BED_LEVELING

 

** ensuite, il faut configurer le rectangle dans lequel vont se faire les palpages du plateau :


 // set the rectangle in which to probe
    #define LEFT_PROBE_BED_POSITION 15
    #define RIGHT_PROBE_BED_POSITION 170
    #define BACK_PROBE_BED_POSITION 150
    #define FRONT_PROBE_BED_POSITION 30

** Puis le nombre de points de palpage : entrez 2 (ou 3) pour avoir 4 points de palpage (ou 9)

     // 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 3

** continuez en donnant les valeurs d'offset : le capteur de l'autoleveling est décentré (sur les 3 axes) par rapport à la buse. il faut mesurer le décalage et le reporter ici. C'est surtout important pour le Z car si cette valeur est erronée, vous aurez une buse trop haute (le filament n'accroche pas) ou trop basse (la buse écrasera le plateau, donc pas de sortie de filament et risque de bouchage et d'encrassage de la vis d'entraînement du filament). Pour le Z les valeurs sont négatives car la buse doit descendre par rapport au "0" du capteur...pour les autres axes (X et Y), c'est selon la position du capteur.


// these are the offsets to the probe relative to the extruder tip (Hotend - Probe)
  #define X_PROBE_OFFSET_FROM_EXTRUDER -8 
  #define Y_PROBE_OFFSET_FROM_EXTRUDER -15
  #define Z_PROBE_OFFSET_FROM_EXTRUDER -6.5

** Dans les lignes ci-dessous, on règle l'angle du bras au repos et quand il va faire le palpage du plateau : il y a en environ 90° entre les deux valeurs car le bras fait (à peu près) un quart de tour.


#define NUM_SERVOS 1 // Servo index starts with 0 for M280 command
// Servo Endstops
//
// This allows for servo actuated endstops, primary usage is for the Z Axis to eliminate calibration or bed height changes.
// Use M206 command to correct for switch height offset to actual nozzle height. Store that setting with M500.
//
#define SERVO_ENDSTOPS {-1, -1, 0} // Servo index for X, Y, Z. Disable with -1
#define SERVO_ENDSTOP_ANGLES {0,0, 0,0, 110,30} // X,Y,Z Axis Extend and Retract angles