RIPOFE Posté(e) Janvier 27, 2019 Partager Posté(e) Janvier 27, 2019 Salut, j'ai un problème de centrage qui jusqu'à présent ne me posait pas de problèmes. Par contre maintenant je veux imprimer une pièce qui prends quasiment tout le plateau. J'ai donc tenté de centrer suivant cet article. Dans configuration.h j'ai donc passé les valeurs X_MIN_POS et Y_MIN_PO de 0 à respectivement 11 et 16. Le problème c'est que lors de la vérification j'ai le message d'erreur suivant : Arduino : 1.8.8 (Windows Store 1.8.19.0) (Windows 10), Carte : "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)" In file included from sketch\MarlinConfig.h:40:0, from sketch\G26_Mesh_Validation_Tool.cpp:27: SanityCheck.h:296:1: error: static assertion failed: Movement bounds ([XY]_MIN_POS, [XY]_MAX_POS) are too narrow to contain [XY]_BED_SIZE. static_assert(X_MAX_LENGTH >= X_BED_SIZE && Y_MAX_LENGTH >= Y_BED_SIZE, ^ SanityCheck.h:827:7: error: static assertion failed: LEFT_PROBE_BED_POSITION can't be reached by the Z probe. static_assert(LEFT_PROBE_BED_POSITION >= MIN_PROBE_X, "LEFT_PROBE_BED_POSITION can't be reached by the Z probe."); ^ In file included from sketch\MarlinConfig.h:40:0, from sketch\digipot_mcp4451.cpp:23: SanityCheck.h:296:1: error: static assertion failed: Movement bounds ([XY]_MIN_POS, [XY]_MAX_POS) are too narrow to contain [XY]_BED_SIZE. static_assert(X_MAX_LENGTH >= X_BED_SIZE && Y_MAX_LENGTH >= Y_BED_SIZE, ^ SanityCheck.h:827:7: error: static assertion failed: LEFT_PROBE_BED_POSITION can't be reached by the Z probe. static_assert(LEFT_PROBE_BED_POSITION >= MIN_PROBE_X, "LEFT_PROBE_BED_POSITION can't be reached by the Z probe."); ^ In file included from sketch\MarlinConfig.h:40:0, from sketch\digipot_mcp4018.cpp:23: SanityCheck.h:296:1: error: static assertion failed: Movement bounds ([XY]_MIN_POS, [XY]_MAX_POS) are too narrow to contain [XY]_BED_SIZE. static_assert(X_MAX_LENGTH >= X_BED_SIZE && Y_MAX_LENGTH >= Y_BED_SIZE, ^ SanityCheck.h:827:7: error: static assertion failed: LEFT_PROBE_BED_POSITION can't be reached by the Z probe. static_assert(LEFT_PROBE_BED_POSITION >= MIN_PROBE_X, "LEFT_PROBE_BED_POSITION can't be reached by the Z probe."); ^ In file included from sketch\MarlinConfig.h:40:0, from sketch\Marlin.h:36, from sketch\stepper_dac.cpp:44: SanityCheck.h:296:1: error: static assertion failed: Movement bounds ([XY]_MIN_POS, [XY]_MAX_POS) are too narrow to contain [XY]_BED_SIZE. static_assert(X_MAX_LENGTH >= X_BED_SIZE && Y_MAX_LENGTH >= Y_BED_SIZE, ^ SanityCheck.h:827:7: error: static assertion failed: LEFT_PROBE_BED_POSITION can't be reached by the Z probe. static_assert(LEFT_PROBE_BED_POSITION >= MIN_PROBE_X, "LEFT_PROBE_BED_POSITION can't be reached by the Z probe."); ^ exit status 1 In file included from sketch\MarlinConfig.h:40:0, from sketch\neopixel.cpp:27: SanityCheck.h:296:1: error: static assertion failed: Movement bounds ([XY]_MIN_POS, [XY]_MAX_POS) are too narrow to contain [XY]_BED_SIZE. static_assert(X_MAX_LENGTH >= X_BED_SIZE && Y_MAX_LENGTH >= Y_BED_SIZE, ^ SanityCheck.h:827:7: error: static assertion failed: LEFT_PROBE_BED_POSITION can't be reached by the Z probe. static_assert(LEFT_PROBE_BED_POSITION >= MIN_PROBE_X, "LEFT_PROBE_BED_POSITION can't be reached by the Z probe."); ^ In file included from sketch\MarlinConfig.h:40:0, from sketch\planner.cpp:61: SanityCheck.h:296:1: error: static assertion failed: Movement bounds ([XY]_MIN_POS, [XY]_MAX_POS) are too narrow to contain [XY]_BED_SIZE. static_assert(X_MAX_LENGTH >= X_BED_SIZE && Y_MAX_LENGTH >= Y_BED_SIZE, ^ SanityCheck.h:827:7: error: static assertion failed: LEFT_PROBE_BED_POSITION can't be reached by the Z probe. static_assert(LEFT_PROBE_BED_POSITION >= MIN_PROBE_X, "LEFT_PROBE_BED_POSITION can't be reached by the Z probe."); ^ In file included from sketch\MarlinConfig.h:40:0, from sketch\nozzle.cpp:23: SanityCheck.h:296:1: error: static assertion failed: Movement bounds ([XY]_MIN_POS, [XY]_MAX_POS) are too narrow to contain [XY]_BED_SIZE. static_assert(X_MAX_LENGTH >= X_BED_SIZE && Y_MAX_LENGTH >= Y_BED_SIZE, ^ SanityCheck.h:827:7: error: static assertion failed: LEFT_PROBE_BED_POSITION can't be reached by the Z probe. static_assert(LEFT_PROBE_BED_POSITION >= MIN_PROBE_X, "LEFT_PROBE_BED_POSITION can't be reached by the Z probe."); ^ In file included from sketch\MarlinConfig.h:40:0, from D:\Mes Doc\Impression 3D\Disco\DiscoEasy\Frimware avec ecran\A tester\Marlin_1.1.8_-_EazyFit_-_BLTouch\Marlin 1.1.8 - EazyFit - BLTouch\Marlin\Marlin.ino:31: SanityCheck.h:296:1: error: static assertion failed: Movement bounds ([XY]_MIN_POS, [XY]_MAX_POS) are too narrow to contain [XY]_BED_SIZE. static_assert(X_MAX_LENGTH >= X_BED_SIZE && Y_MAX_LENGTH >= Y_BED_SIZE, ^ SanityCheck.h:827:7: error: static assertion failed: LEFT_PROBE_BED_POSITION can't be reached by the Z probe. static_assert(LEFT_PROBE_BED_POSITION >= MIN_PROBE_X, "LEFT_PROBE_BED_POSITION can't be reached by the Z probe."); ^ static assertion failed: Movement bounds ([XY]_MIN_POS, [XY]_MAX_POS) are too narrow to contain [XY]_BED_SIZE. Quelqu'un pourrait m'expliquer clairement l'origine de l'erreur car la c'es de l'hébreu pour moi. Par avance merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
antares91 Posté(e) Janvier 27, 2019 Partager Posté(e) Janvier 27, 2019 Bonsoir @RIPOFE Sauf erreur Marlin doit trouver que la position que tu indique n'est pas compatible avec la taille du plateau indiqué, donc il faut modifier Y_BED_SIZE et X_BED_SIZE pour pouvoir compiler Lien vers le commentaire Partager sur d’autres sites More sharing options...
RIPOFE Posté(e) Janvier 27, 2019 Auteur Partager Posté(e) Janvier 27, 2019 Merci pour ta réponse @antares91 Malheureusement les valeurs X_BED_SIZE et Y_BED_SIZE sont les bonnes dans configuration.h Lien vers le commentaire Partager sur d’autres sites More sharing options...
jonathan70 Posté(e) Janvier 28, 2019 Partager Posté(e) Janvier 28, 2019 bonjour comme antares91 te la dit a un endroit la surface max du bed doit indiqué par exemple 200x200 et toi en rajoutant 11 et 16 il croit que tu peu aller a 211 x216 donc il te dit non impossible se que tu a indiqué 11 et 16 c est la position de décalage du bl touch ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
jonathan70 Posté(e) Janvier 28, 2019 Partager Posté(e) Janvier 28, 2019 si c est sa donc il faut modifier define X_PROBE_OFFSET_FROM_EXTRUDER 0 // X offset: -left +right define Y_PROBE_OFFSET_FROM_EXTRUDER -21 // Y offset: -front +behind parce que tu a peu etre pris une tete qui va pas avec le marlin apres pour le plateau / The size of the print bed #define X_BED_SIZE 185 //Spk200 dagoma 204 #define Y_BED_SIZE 205 //Spk200 dagoma 204 Lien vers le commentaire Partager sur d’autres sites More sharing options...
RIPOFE Posté(e) Janvier 28, 2019 Auteur Partager Posté(e) Janvier 28, 2019 Merci @jonathan70 pour tes explications. Si j'ai bien compris je dois mettre define X_PROBE_OFFSET_FROM_EXTRUDER 16 // X offset: -left +right define Y_PROBE_OFFSET_FROM_EXTRUDER 11 // Y offset: -front +behind et / The size of the print bed #define X_BED_SIZE 216 #define Y_BED_SIZE 211 Pour info j'ai la tête Eazy fit. la position de décalage est celle de la buse. Pour le réglage du palpage BL touch j'ai mis ces valeurs define X_PROBE_OFFSET_FROM_EXTRUDER 10 define Y_PROBE_OFFSET_FROM_EXTRUDER 16 define Z_PROBE_OFFSET_FROM_EXTRUDER 0 // Set the boundaries for probing (where the probe can reach). define LEFT_PROBE_BED_POSITION 10 define RIGHT_PROBE_BED_POSITION 190 define FRONT_PROBE_BED_POSITION 23 define BACK_PROBE_BED_POSITION 190 Lien vers le commentaire Partager sur d’autres sites More sharing options...
jonathan70 Posté(e) Janvier 28, 2019 Partager Posté(e) Janvier 28, 2019 (modifié) en x tu a 0 sur la easy fit le bltouch est aligné a la buse dans le y tu doit etre en - 24 car tu est derriere le bl touch je m explique define X_PROBE_OFFSET_FROM_EXTRUDER 16 // X offset: -left +right define Y_PROBE_OFFSET_FROM_EXTRUDER 11 // Y offset: -front +behind sa c est la position de ta tige du bl touch par rapport a ta buse qui pour le marlin est le 0 x et 0 y (la tige du bltouch est le 0 de x y z et non la buse ) donc sur la easy fit le bltouch est aligné en x vu que dans l axe x il est en fasse de ta buse ( la largeur ) donc 0 dans l axe de y il est devant donc vu que ta buse est derriere en y est a - 24 donc cher toi sa donne define X_PROBE_OFFSET_FROM_EXTRUDER 0 // X offset: -left +right define Y_PROBE_OFFSET_FROM_EXTRUDER -24 // Y offset: -front +behind voila pour le bl touch dans le dossier de la tete eaxy fit tu a le marlin c est bien celui la que tu a pris ou un 1.1.9 parce que les valeur que tu m indique sont pas les memes que celle du marlin de la tete pour sa // The size of the print bed#define X_BED_SIZE 183#define Y_BED_SIZE 202 //Tit_63 was 200 // Travel limits (mm) after homing, corresponding to endstop positions. #define X_MIN_POS 0 //Tit_63 was -2 #define Y_MIN_POS 0 //Tit_63 was -1 #define Z_MIN_POS 0 #define X_MAX_POS X_BED_SIZE #define Y_MAX_POS 202 //Tit_63 was Y_MAX_POS Y_BED_SIZE #define Z_MAX_POS 200 // Set the boundaries for probing (where the probe can reach). #define LEFT_PROBE_BED_POSITION 5 //TiT_63 was 10 #define RIGHT_PROBE_BED_POSITION 180 //TiT_63 was 180 #define FRONT_PROBE_BED_POSITION 10 //TiT_63 was 20 #define BACK_PROBE_BED_POSITION 145 //TiT_63 was 145 moi pour la spk200 remix de la z122 comme toi sa se rapproche des valeur du marlin d origine de la tete eaxy fit en espérant t avoir aidé Modifié (le) Janvier 28, 2019 par jonathan70 Lien vers le commentaire Partager sur d’autres sites More sharing options...
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