ROQUE Posté(e) Novembre 14, 2021 Posté(e) Novembre 14, 2021 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. 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.
fran6p Posté(e) Novembre 15, 2021 Posté(e) Novembre 15, 2021 Bonjour, La lecture de ce sujet pourrait, peut-être, t'aider :
ROQUE Posté(e) Novembre 15, 2021 Auteur Posté(e) Novembre 15, 2021 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 1
fran6p Posté(e) Novembre 15, 2021 Posté(e) Novembre 15, 2021 @ROQUE Content que ça fonctionne et que ton problème soit résolu. Juste une question: quel est ton extrudeur (pas de 1025) ?
ROQUE Posté(e) Novembre 16, 2021 Auteur Posté(e) Novembre 16, 2021 Bonsoir , rien ne vous échappe !! Bien vu. C'est une boulette!! il me faut le modifier, c'est l'extrudeur de base, mais le recalcul pour 100mm m'avait donne 102 et pas 1025 !! Merci encore. 1
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant