S'il y a quelque chose qui m'agace avec cette machine, c'est le petit jeu sur les axes.

J'ai bien mon système d'écrou/contre-écrou serrés l'un vers l'autre, mais un jeu subsiste malgré tout.

Si je serre trop les vis de réglage, il y a trop de frottement. Le serrage est donc un compromis entre le jeu tolérable et le frottement induit par ce serrage.

Le jeu est mis en évidence lors des changements de direction, et on s'en rend compte quand on cherche à avoir du détail dans les dessins (1mm d'écart entre deux lignes par exemple, ou bien dessiner des petits cercles).

Pour le mesurer, j'ai fait les choses très simplement:

  • Positionner le X sur une origine arbitraire
  • "Précharger" l'axe dans le sens positif en le faisant avancer de quelques millimètres.
  • Faire un point au laser
  • Avancer en X de 100mm
  • Reculer en X de 100mm
  • Refaire un point au laser

Résultat : le second point est légèrement décalé du premier à cause du jeu lié au changement de direction.

Mesuré à la truelle, l'écart est d'un peu moins de 1mm.

J'ai commencé par chercher au niveau de Marlin s'il y avait possibilité de configurer une compensation. Pas évident visiblement.

Alors j'ai fait un programme qui analyse un fichier G-Code, et injecte la compensation d