Aller au contenu

GO Print

Centrage 3DTouch sur GEEETECH i3 Pro W


ROQUE

Messages recommandés

Bonjour à toutes et tous,

Je suis l'heureux possesseur d'une Ender 3 pro et d'une Geetech i3 pro W. Je les ai équipés d'un BLTouch pour l'une et d'un 3Dtouch pour l'autre. J'ai reconfiguré et reinstallé les Marlin afin qu'ils puissent les gérer (je me suis inspiré de la méthode décrite par dans les vidéos de KaminiKGY. Tout fonctionnait bien, pour les deux imprimantes, mais l'idée m'a pris, pour la Geetech d’améliorer sa ventilation de buse, le niveau de bruit, et de rapprocher le 3DTouch de la buse pour avoir plus de surface a mesurer en X (dérive de l'horizontalité de l'axe X lié aux 2 vis de l'axe Z non synchronisées mécaniquement). J'ai donc déplacé mon 3DTouch, de l'avant, vers le coté gauche de la buse. j'ai donc voulu reconfigurer une nouvelle fois mon Marlin 2.0.x en me servant de Visual Studio Code.

j'ai modifié le fichier Configuration.h:

Nom, Dimensions & Langue :

#define CUSTOM_MACHINE_NAME "GEEETECH i3 PRO W 3DTouch v1.0"


#define X_BED_SIZE 200
#define Y_BED_SIZE 200
#define LCD_LANGUAGE fr

Calibration

#define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, 1025 }
#define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 }
#define DEFAULT_MAX_ACCELERATION      { 500, 500, 100, 5000 }

Drivers

#define X_DRIVER_TYPE  A4988
#define Y_DRIVER_TYPE  A4988
#define Z_DRIVER_TYPE  A4988
#define E0_DRIVER_TYPE A4988

BLTouch

#define BLTOUCH
#define NOZZLE_TO_PROBE_OFFSET {-33,-9,0}
#define PROBING_MARGIN 10
#define AUTO_BED_LEVELING_BILINEAR
#define Z_SAFE_HOMING
#define GRID_MAX_POINTS_X 3
#define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
//#define MIN_SOFTWARE_ENDSTOP_Z
#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN

BED NOZZLE CENTERING

#define MANUAL_X_HOME_POS -9
#define MANUAL_Y_HOME_POS  7

Puis le fichier Configuration_adv.h:

#define BABYSTEPPING  #define PROBING_MARGIN_LEFT 10

  #define PROBING_MARGIN_RIGHT 10

  #define PROBING_MARGIN_FRONT 10

  #define PROBING_MARGIN_BACK 10

#define PROBE_OFFSET_WIZARD

Mauvaise manip !! désolé je fini la description du problème:

J'ai bien sur utilisé la version Configurations-bugfix-2.0.x propre à l'imprimante GEEETECH i3 pro W (copie collé des 2 fichiers dans le sous-répertoire Marlin. J'utilise PlatformIO et l'environnement Mega2560. J'ai pas essayé avec Arduino mais ça doit pas changer grand chose.

MON PROBLEME: Au lieu d'avoir mon Bed Level Position au centre de mon Bed il est décalé pour la mise a zéro en Z et pour mes 9 points de lectures en mapping. Quand le 3DTouch s'active en Z , sur l'écran il s'affiche X 83 , Y 153 au lieu de X 133 (100 + 33) et Y 109 (100+9).

Info sup: Le delta en x de ma sonde par rapport à la buse est: 33mm et en Y: 9mm. La position de mon home est décalée par rapport à mon plateau de 9mm en X et de 7mm en Y. Mon plateau est standard et fait 200 x 200.

Comment arriver à positionner mon 3DTouch au centre du plateau.

Description.JPG

Configuration_adv.hConfiguration.h

Configuration.h Configuration_adv.h

Merci à toutes celles et tous ceux qui daigneront apporter une contribution à la résolution de mon problème.

PS: En vert sur l'image, ce que je voudrais arriver à faire.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

La lecture de ce sujet pourrait, peut-être, t'aider :

 

🙂

Lien vers le commentaire
Partager sur d’autres sites

Merci,

j'en ai tenu compte pour  mieux comprendre ce que je faisais.

Finalement le pb que j'avais, était antérieur sur mon imprimante : le tendeur de courroie en X m’empêchait de pouvoir dérouler le chariot X  sur 200mm . J'ai corrigé ça, et depuis mon X peut réaliser (ça passe au mm) 200 (taille du verre) + 9 (home Nozzle) = 209 mm. Cela m'a permit de téléverser mon MARLIN 2.0.9.2 modifié. Et ça marche!!

Merci encore.

Fichier Configuration.h

Nom, Dimensions & Langue :

#define CUSTOM_MACHINE_NAME "GEEETECH i3 PRO W 3DTouch v1.0"
#define X_BED_SIZE 200
#define Y_BED_SIZE 200
#define LCD_LANGUAGE fr

Calibration

#define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, 1025 }
#define DEFAULT_MAX_FEEDRATE          { 500, 500, 5, 25 }
#define DEFAULT_MAX_ACCELERATION      { 500, 500, 100, 5000 }

Drivers

#define X_DRIVER_TYPE  A4988
#define Y_DRIVER_TYPE  A4988
#define Z_DRIVER_TYPE  A4988
#define E0_DRIVER_TYPE A4988

BLTouch

#define BLTOUCH
#define NOZZLE_TO_PROBE_OFFSET {-33,-9,0}
#define PROBING_MARGIN 10
#define AUTO_BED_LEVELING_BILINEAR
#define Z_SAFE_HOMING
#define GRID_MAX_POINTS_X 3
#define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X
//#define MIN_SOFTWARE_ENDSTOP_Z
#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN

BED NOZZLE CENTERING

#define MANUAL_X_HOME_POS -9
//#define MANUAL_Y_HOME_POS  0

Fichier Configuration_adv.h

BLTouch

#define BABYSTEPPING
#define PROBING_MARGIN_LEFT 30

#define PROBING_MARGIN_RIGHT 30
//#define PROBING_MARGIN_FRONT PROBING_MARGIN
//#define PROBING_MARGIN_BACK PROBING_MARGIN
#define PROBE_OFFSET_WIZARD

Solution.JPG

  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

@ROQUE

Content que ça fonctionne et que ton problème soit résolu.

Juste une question: quel est ton extrudeur (pas de 1025) ?

🙂

Lien vers le commentaire
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
  • Sur cette page :   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...