RepRap 3D: syndrome de l’impression inversée

reprap

Depuis que ma petite RepRap Prusa Mendel fonctionne à la perfection (du moins c’est ce que je croyais), je n’ai pas arrêté d’imprimer des pièces afin d’améliorer mon imprimante.

La plupart de ces pièces sont parfaitement symétriques et donc je pensais que mon imprimante était parfaitement calibrée.

Mais j’ai eu à imprimer une pièce non symétrique et là: C’EST LE DRAME !

Mon imprimante 3D est touchée par le syndrome de l’impression inversée. Cela signifie tout simplement que vous imprimez la pièce comme si elle se reflétait dans un miroir.

Diagnostiquer une impression inversée sur une imprimante 3D

Pour savoir si votre imprimante 3D RepRap (ou autre) est touchée par ce problème de miroring, il vous suffit d’imprimer la lettre majuscule R.

reprap inverted print mirror

reprap inverted print mirror

Si celle-ci est imprimée de manière inversée, alors votre imprimante est contaminée. Mais rassurez-vous, contaminer ne signifie pas condamner et nous verrons comment soigner votre imprimante 3D :-)

Mais avant de régler le problème de l’impression inversée, essayons de comprendre pourquoi votre reprap souffre de ce problème de miroir.

La plupart des imprimantes 3D utilisent des EndStops (connecteurs de fin de course) afin de délimiter l’espace de travail. Il doit y avoir des endstops pour vos trois axes: X, Y et Z.

reprap endstop position

reprap endstop position

Il existe 2 positions pour les endstops:

  • MIN: qui permet de trouver le point de démarrage
  • MAX: qui permet de trouver le point d’arrivée

Dans un souci d’économie, on utilise généralement que 3 endstops placés en MIN (pour représenter le Home en 0/0/0), puis on précise directement dans le firmware le déplacement maximal autorisé pour chaque axe.

L’impression mirroir intervient si votre endstop X (ou dans de rare cas votre endstop Y) est mal positionné.

Corriger le problème d’impression mirroir sur RepRap

Votre endstop X étant mal positionné, vous avez plusieurs possibilités:

  • le déplacer pour le mettre en mettre.
  •  jouer avec le firmware pour le déclarer comme étant un MAX.

Chaque configuration étant spécifique à l’imprimante 3D, je vous donnerai uniquement des pistes qu’il vous faudra tester et adapter.

Prenez votre mal en patience, il m’a fallu plus de 2 heures pour résoudre le problème d’impression inversée.

Je précise que les exemples suivant se basent sur le firmware Marlin.

Dans le fichier Pins.h, il faut remplacer:

#define X_MIN_PIN 3
 
#define X_MAX_PIN 2

par

#define X_MIN_PIN -1
 
#define X_MAX_PIN 2

Dans le fichier Configuration.h, il faut vérifier que le ligne suivante est bien commentée sinon les endstops MAX ne seront pas pris en compte:

//#define DISABLE_MAX_ENDSTOPS

Il faut ensuite brancher votre endstop X sur le connecteur MAX de votre ramps.

Ensuite, il faut définir la variable Home à 1

#define X_HOME_DIR 1

Puis modifier la valeur suivante jusqu’à ce que celà fonctionne:

#define INVERT_X_DIR true

Si celà ne fonctionne toujours pas, alors il vous faudra procéder en modifiant valeur par valeur jusqu’à ce que cela fonctionne.

S’il y a des intéressés, je pourrais vous poster tout mon firmware. Bon courage à tous.

6 Responses to RepRap 3D: syndrome de l’impression inversée

  1. Bouillet Eric says:

    Bonjour;
    Je me permet de me raprocher de vos services car suite a l’achat de “L’IMPRIMANTE 3D PRUSA MENDEL i3″ j’ai excactement ce probleme de miroir quand j’imprime je vous est donc trouvé sur google et apres avoir essayer votre config je rencontre quelque probleme divers style le endstop X ne fonctionne plus ou encore moteur inversé je souhaiterais savoir a quoi correspond les chiffres: #define X_MIN_PIN -1 ; #define X_MAX_PIN 2 car la on est dans de la programation et ses pas vraiment mon truc ! sachant que la ou j’ai acheter le materiel ses des vendeurs uniquement vous est il possible de me venir en aide cordialement Mr Bouillet Eric 03 28 24 05 78

  2. Jean-Philippe says:

    Haha ! ^^

    J’ai eu le même tour ! tu as très bien fait de partager ta solution !

    Moi, j’ai mis le Home X sur MAX et j’ai retourné la fiche de connexion du moteur XD !

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>