Voici comment ajuster dans Marlin:

  • La position de votre Bltouch par rapport à la buse.
  • Définir la limite du capteur par rapport à l’origine du plateau.

 


ETAPE 1 : Position entre capteur et buse

Ligne 697,698, 699

Prendre un réglet et appliquer au plus juste votre résultat en vous aidant du schéma ligne 686 à 694.

Reportez ces valeurs (X ou -X, Y ou -Y, et éventuellement facultatifs Z mais pas de valeur négative) après  » PROBE_OFFSET_FROM_EXTRUDER »

#define X_PROBE_OFFSET_FROM_EXTRUDER -20  // X offset: -left  +right  [of the nozzle] // a modifier pour votre CR10 et S
#define Y_PROBE_OFFSET_FROM_EXTRUDER 0  // Y offset: -front +behind [the nozzle] // a modifier pour votre CR10 et S
#define Z_PROBE_OFFSET_FROM_EXTRUDER 0   // Z offset: -below +above  [the nozzle] // a modifier pour votre CR10 et S

PROBE_OFFSET_FROM_EXTRUDER : comme il est indiqué c’est la distance entre le capteur la buse.

Le schéma ci-dessous vous montre les différents éléments. Pour vous aider à visualiser.

  • Exemple 1: si je mesure (en mm toujours) la position de mon BlTouch sur l’axe X par rapport a ma buse je suis à +10 mm et +10 mm sur l’axe Y, je reporterais donc sur la ligne suivante :

#define X_PROBE_OFFSET_FROM_EXTRUDER 10  // X offset: -left  +right  [of the nozzle] // a modifier pour votre CR10 et S
#define Y_PROBE_OFFSET_FROM_EXTRUDER 10  // Y offset: -front +behind [the nozzle] // a modifier pour votre CR10 et S
#define Z_PROBE_OFFSET_FROM_EXTRUDER 0   // Z offset: -below +above  [the nozzle] // a modifier pour votre CR10 et S

 

  • Exemple 2: admettont Mon BlTouch est devant et a droit de ma buse: X -12mm et Y +15mm alors

#define X_PROBE_OFFSET_FROM_EXTRUDER -12  // X offset: -left  +right  [of the nozzle] // a modifier pour votre CR10 et S
#define Y_PROBE_OFFSET_FROM_EXTRUDER 15  // Y offset: -front +behind [the nozzle] // a modifier pour votre CR10 et S

 


 

ETAPE 2: Position entre capteur et plateau

Vous devez modifier ceci également pour éviter que votre Bltouch ce retrouve en dehors du plateau pendant le palpage.

// Set the boundaries for probing (where the probe can reach).
#define LEFT_PROBE_BED_POSITION 20  // CR10de base et S
#define RIGHT_PROBE_BED_POSITION 260 // CR10de base et S
#define FRONT_PROBE_BED_POSITION 20 // CR10de base et S
#define BACK_PROBE_BED_POSITION 270 // CR10de base et S

PROBE_BED_POSITION ici c’est la distance limite du capteur par rapport à l’origine du plateau

LEFT et FRONT limite minimal et

RIGHT et  BACK limite maximal

C’est le plus important, faite attention !

  • Exemple: X= -12mm et Y=15mm avec notre plateau qui fait 300mmx300mm

// Set the boundaries for probing (where the probe can reach).
#define LEFT_PROBE_BED_POSITION 20  // CR10de base et S –> axe X minimal

#define RIGHT_PROBE_BED_POSITION 260 // CR10de base et S –> axe X maximal
#define FRONT_PROBE_BED_POSITION 20 // CR10de base et S –> axe Y mini
#define BACK_PROBE_BED_POSITION 270 // CR10de base et S –> axe Y maxi

 

  • Pour  #define LEFT_PROBE_BED_POSITION axe X nous avons X_PROBE_OFFSET_FROM_EXTRUDER  = -12

 

  • Pour calculer la position minimal du capteur sur l’axe X :
    • nous avons comme formule: X_MIN_POS 0 – (X_PROBE_OFFSET_FROM_EXTRUDER ) soit 0 – (-12) = 12

Donc #define LEFT_PROBE_BED_POSITION 12 mm ou superieur

( –  car X_PROBE_OFFSET_FROM_EXTRUDER est négatif et inversement )

 

  • Pour : #define RIGHT_PROBE_BED_POSITION axe X

cette fois ci X_MAX_POS X_BED_SIZE + 20 + (  X_PROBE_OFFSET_FROM_EXTRUDER ) soit 300+20+ (-12) = 308mm ou inferrieure sinon on sort du plateau

Vous me dirais pourquoi ce +20 ( c’est le decalage sur l’axe X qui permet d’aller a 300mm du palteau. Si vous n’aviez pas cette valeur la buse s’arreterez a 280mm a droite 😉

( + car  X_PROBE_OFFSET_FROM_EXTRUDER est négatif et inverssement )

 

  • Pour #define FRONT_PROBE_BED_POSITION axe Y

Y_MIN_POS 0 + ( Y_PROBE_OFFSET_FROM_EXTRUDER )

soit 0 + 15 = 15 mm ou superrieur

( + car  Y_PROBE_OFFSET_FROM_EXTRUDER est positif et inverssement)

 

  • Pour finir  #define BACK_PROBE_BED_POSITION axe Y

#define Y_MAX_POS Y_BED_SIZE – ( Y_PROBE_OFFSET_FROM_EXTRUDER )

soit 300 – 15 = 285mm ou inferieure

( –  car Y_PROBE_OFFSET_FROM_EXTRUDER est positif et inverssement )

 

Voili voilou , si vous avez fait corectement les calcules et entrez les résultats, au momant de la compilation vous n’aurai pas de probleme .