optik8 Posté(e) Février 5, 2019 Auteur Posté(e) Février 5, 2019 j'ai eu un message d'erreur qui a été résolu en mettant cette bibliothèque: Adafruit Unified Sensor Driver (rien a voir avec notre probleme en cours mais ça peut servir
optik8 Posté(e) Février 5, 2019 Auteur Posté(e) Février 5, 2019 voici mon configuration.h et mon adv.h .....la je ne comprends plus rien toujours erreur Error reported by printer Your printer's firmware reported an error. Due to that OctoPrint will disconnect. Reported error: STOP called because of BLTouch error - restart with M999 Configuration_adv.h Configuration.h
optik8 Posté(e) Février 5, 2019 Auteur Posté(e) Février 5, 2019 j'ai oublié de te préciser que ça fonctionne a cette remarque: Citation Déjà, quand tu allumes l'imprimante, la sonde doit descendre et remonter une fois et s'allumer en rouge fixe. Si ce n'est pas le cas, tu as un problème de branchement ou de configuration.
Nibb31 Posté(e) Février 5, 2019 Posté(e) Février 5, 2019 (modifié) Ok, donc si la sonde répond bien aux commandes Gcode, c'est déjà ça. Décommente SAFE_HOMING et sur les valeurs en dessous, mets des valeurs fixes, par exemple: #define Z_SAFE_HOMING_X_POINT 100 #define Z_SAFE_HOMING_Y_POINT 100 Ca va forcer à faire le Home Z à 100,100. Modifié (le) Février 5, 2019 par Nibb31
optik8 Posté(e) Février 5, 2019 Auteur Posté(e) Février 5, 2019 je teste ce tuto http://www.cr10.fr/positionbl/ L'étape 2 est incompréhensible et fait des erreurs... sur #define RIGHT_PROBE_BED_POSITION 250 Le tuto dit de faire.... Citation Pour : #define RIGHT_PROBE_BED_POSITION axe X cette fois ci X_MAX_POS X_BED_SIZE + 20 + ( X_PROBE_OFFSET_FROM_EXTRUDER ) soit 300+20+ (-12) = 308mm ou inferrieure sinon on sort du plateau Vous me dirais pourquoi ce +20 ( c’est le decalage sur l’axe X qui permet d’aller a 300mm du palteau. Si vous n’aviez pas cette valeur la buse s’arreterez a 280mm a droite ( + car X_PROBE_OFFSET_FROM_EXTRUDER est négatif et inverssement ) pour mon cas comme X est décalé de -47 ça devrait donner 300+20+(-47) soit 273 mais si je met plus de 250 ça fait erreur
optik8 Posté(e) Février 5, 2019 Auteur Posté(e) Février 5, 2019 il y a 2 minutes, Nibb31 a dit : Ok, donc si la sonde répond bien aux commandes Gcode, c'est déjà ça. Décommente SAFE_HOMING et sur les valeurs en dessous, mets des valeurs fixes, par exemple: #define Z_SAFE_HOMING_X_POINT 100 #define Z_SAFE_HOMING_Y_POINT 100 Ca va forcer à faire le Home Z à 100,100. on a ecris en meme temps je décommente....
optik8 Posté(e) Février 5, 2019 Auteur Posté(e) Février 5, 2019 (modifié) macro names must be identifiers ....j'ai du faire une bourde edit je viens de refaire 2 fois c'est plus la meme.... invalid preprocessing directive #defin Citation #define Z_SAFE_HOMING #if ENABLED(Z_SAFE_HOMING) #define Z_SAFE_HOMING_X_POINT 100 // X point for Z homing when homing all axes (G28). #define Z_SAFE_HOMING_Y_POINT 100 // Y point for Z homing when homing all axes (G28). #endif Modifié (le) Février 5, 2019 par optik8
Nibb31 Posté(e) Février 5, 2019 Posté(e) Février 5, 2019 (modifié) X_BED_SIZE et Y_BED_SIZE sont correctement définis ? X_MIN_POS et Y_MAX_POS définissent les limites mécaniques de la course de la tête entre entre le endstop et l'autre bout. Si tu veux que la sonde puisse aller au bord du plateau, et si tu as la place mécaniquement alors: Si la sonde est à gauche de la buse ( X_PROBE_OFFSET_FROM_EXTRUDER est négatif) # define X_MAX_POS X_BED_SIZE-X_PROBE_OFFSET_FROM_EXTRUDER. - Si la sonde est à droite de la buse ( X_PROBE_OFFSET_FROM_EXTRUDER est positif) #define X_MAX_POS X_BED_SIZE Et pareil pour Y. Pour schématiser: X_MIN_POS <=> 0,0 <=> X_BED_SIZE <=> X_MAX_POS Modifié (le) Février 5, 2019 par Nibb31
optik8 Posté(e) Février 5, 2019 Auteur Posté(e) Février 5, 2019 comme ça c'est bon: #define Z_SAFE_HOMING #if ENABLED(Z_SAFE_HOMING) #define Z_SAFE_HOMING_X_POINT ((X_BED_SIZE) / 2) // X point for Z homing when homing all axes (G28). #define Z_SAFE_HOMING_Y_POINT ((Y_BED_SIZE) / 2) // Y point for Z homing when homing all axes (G28). #endif comme ça c'est une autre erreur maintenant: pasting "SWITCH_ENABLED_" and "ï" does not give a valid preprocessing token #if ENABLED(Z_SAFE_HOMING) #define Z_SAFE_HOMING_X_POINT 100 // X point for Z homing when homing all axes (G28). #define Z_SAFE_HOMING_Y_POINT 100 // Y point for Z homing when homing all axes (G28). #endif pour le BED size:: // @section machine // The size of the print bed #define X_BED_SIZE 300 #define Y_BED_SIZE 300 // Travel limits (mm) after homing, corresponding to endstop positions. #define X_MIN_POS 0 #define Y_MIN_POS -12 #define Z_MIN_POS 0 #define X_MAX_POS X_BED_SIZE #define Y_MAX_POS Y_BED_SIZE #define Z_MAX_POS 400
optik8 Posté(e) Février 5, 2019 Auteur Posté(e) Février 5, 2019 il y a 7 minutes, Nibb31 a dit : X_BED_SIZE et Y_BED_SIZE sont correctement définis ? oui il y a 10 minutes, Nibb31 a dit : Vire le +20, ça ne sert à rien. donc je laisse a 250 c'est pas mal d'ailleur pour X et Y je me retrouve donc avec ça: Citation // Set the boundaries for probing (where the probe can reach). #define LEFT_PROBE_BED_POSITION 47 // CR10de base et S #define RIGHT_PROBE_BED_POSITION 250 // CR10de base et S #define FRONT_PROBE_BED_POSITION 18 // CR10de base et S #define BACK_PROBE_BED_POSITION 250 // CR10de base et S
Nibb31 Posté(e) Février 5, 2019 Posté(e) Février 5, 2019 (modifié) Non, les boundaries, c'est pour la grille 3x3 dessinée par le Bed Leveling (que tu devrais désactiver pour l'instant) Pour ça tu définis #define MIN_PROBE_EDGE 50 par exemple (puisque tu as 47mm d'écart entre la sonde et la buse), et ensuite: #define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE #define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) #define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE #define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE) Ca définira tes limites de sonde entre 50,50 et 250,250. Modifié (le) Février 5, 2019 par Nibb31
optik8 Posté(e) Février 5, 2019 Auteur Posté(e) Février 5, 2019 Désolé...a force je me perds vraiment. Je réessaie...
optik8 Posté(e) Février 5, 2019 Auteur Posté(e) Février 5, 2019 Donc pour desactiver le bed leveling, j'ai fait recommenté tout: Citation //#define AUTO_BED_LEVELING_3POINT //#define AUTO_BED_LEVELING_LINEAR //#define AUTO_BED_LEVELING_BILINEAR //#define AUTO_BED_LEVELING_UBL //#define MESH_BED_LEVELING et ça fait une erreur depuis le début quand je decommente parce que j'avais laissé le LCD_BED_LEVELING decommenté Maintenant ça va donc je continue....
optik8 Posté(e) Février 5, 2019 Auteur Posté(e) Février 5, 2019 Citation // Certain types of probes need to stay away from edges #define MIN_PROBE_EDGE 50 Pour ça tu définis #define MIN_PROBE_EDGE 50 par exemple (puisque tu as 47mm d'écart entre la sonde et la buse)
optik8 Posté(e) Février 5, 2019 Auteur Posté(e) Février 5, 2019 et la j'ai dé-commenté Citation // Set the boundaries for probing (where the probe can reach). #define LEFT_PROBE_BED_POSITION 47 // CR10de base et S #define RIGHT_PROBE_BED_POSITION 250 // CR10de base et S #define FRONT_PROBE_BED_POSITION 18 // CR10de base et S #define BACK_PROBE_BED_POSITION 250 // CR10de base et S #define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE #define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE) #define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE #define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE)
optik8 Posté(e) Février 5, 2019 Auteur Posté(e) Février 5, 2019 (modifié) la vérification passe bien starting flash... Toujour pareil... je fait origine auto XetY vont bien au bord, puis ça remonte ça va vers a peut pres lemillieu du plateau et le BLTouch rentre et sort sa pointe et ça affiche cette erreur: Error reported by printer Your printer's firmware reported an error. Due to that OctoPrint will disconnect. Reported error: STOP called because of BLTouch error - restart with M999 Modifié (le) Février 5, 2019 par optik8
optik8 Posté(e) Février 5, 2019 Auteur Posté(e) Février 5, 2019 je démarre octoprint voici le log du terminal: Citation Connecting to: /dev/ttyUSB0 Changing monitoring state from "Offline" to "Opening serial port" Connected to: Serial<id=0x696ed0d0, open=True>(port='/dev/ttyUSB0', baudrate=115200, bytesize=8, parity='N', stopbits=1, timeout=10.0, xonxoff=False, rtscts=False, dsrdtr=False), starting monitor Changing monitoring state from "Opening serial port" to "Connecting" Send: N0 M110 N0*125 Recv: start Recv: echo: External Reset Send: N0 M110 N0*125 Recv: Marlin 1.1.9 Recv: Recv: echo: Last Updated: 2018-07-31 | Author: (none, default config) Recv: echo:Compiled: Feb 5 2019 Recv: echo: Free Memory: 1836 PlannerBufferBytes: 1232 Recv: echo:V55 stored settings retrieved (655 bytes; crc 24454) Recv: echo: G21 ; (mm) Recv: echo: M149 C ; Units in Celsius Recv: Recv: echo:Filament settings: Disabled Recv: echo: M200 D1.75 Recv: echo: M200 D0 Recv: echo:Steps per unit: Recv: echo: M92 X80.00 Y80.00 Z400.00 E418.50 Recv: echo:Maximum feedrates (units/s): Recv: echo: M203 X300.00 Y300.00 Z5.00 E25.00 Recv: echo:Maximum Acceleration (units/s2): Recv: echo: M201 X3000 Y3000 Z100 E10000 Recv: echo:Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel> Recv: echo: M204 P500.00 R500.00 T1000.00 Recv: echo:Advanced: B<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> X<max_x_jerk> Y<max_y_jerk> Z<max_z_jerk> E<max_e_jerk> Recv: echo: M205 B20000 S0.00 T0.00 X10.00 Y10.00 Z0.30 E5.00 Recv: echo:Home offset: Recv: echo: M206 X0.00 Y0.00 Z0.00 Recv: echo:Material heatup parameters: Recv: echo: M145 S0 H210 B60 F0 Recv: echo: M145 S1 H250 B80 F0 Recv: echo:PID settings: Recv: echo: M301 P33.80 I3.20 D89.30 Recv: echo:Filament load/unload lengths: Recv: echo: M603 L0.00 U100.00 Recv: echo:SD init fail Recv: ok Changing monitoring state from "Connecting" to "Operational" Send: N0 M110 N0*125 Recv: ok Send: N1 M115*39 Recv: FIRMWARE_NAME:Marlin 1.1.9 (Github) SOURCE_CODE_URL:https://github.com/MarlinFirmware/Marlin PROTOCOL_VERSION:1.0 MACHINE_TYPE:Opti3Dbltouch EXTRUDER_COUNT:1 UUID:cede2a2f-41a2-4748-9b12-c55c62f367ff Recv: Cap:SERIAL_XON_XOFF:0 Recv: Cap:EEPROM:1 Recv: Cap:VOLUMETRIC:1 Recv: Cap:AUTOREPORT_TEMP:1 Recv: Cap:PROGRESS:0 Recv: Cap:PRINT_JOB:1 Recv: Cap:AUTOLEVEL:0 Recv: Cap:Z_PROBE:0 Recv: Cap:LEVELING_DATA:0 Recv: Cap:BUILD_PERCENT:0 Recv: Cap:SOFTWARE_POWER:0 Recv: Cap:TOGGLE_LIGHTS:0 Recv: Cap:CASE_LIGHT_BRIGHTNESS:0 Recv: Cap:EMERGENCY_PARSER:0 Recv: Cap:AUTOREPORT_SD_STATUS:0 Recv: Cap:THERMAL_PROTECTION:1 Recv: ok Send: M21 Recv: echo:SD init fail Recv: ok Send: M155 S2 Recv: ok Send: M115 Recv: FIRMWARE_NAME:Marlin 1.1.9 (Github) SOURCE_CODE_URL:https://github.com/MarlinFirmware/Marlin PROTOCOL_VERSION:1.0 MACHINE_TYPE:Opti3Dbltouch EXTRUDER_COUNT:1 UUID:cede2a2f-41a2-4748-9b12-c55c62f367ff Recv: Cap:SERIAL_XON_XOFF:0 Recv: Cap:EEPROM:1 Recv: Cap:VOLUMETRIC:1 Recv: Cap:AUTOREPORT_TEMP:1 Recv: Cap:PROGRESS:0 Recv: Cap:PRINT_JOB:1 Recv: Cap:AUTOLEVEL:0 Recv: Cap:Z_PROBE:0 Recv: Cap:LEVELING_DATA:0 Recv: Cap:BUILD_PERCENT:0 Recv: Cap:SOFTWARE_POWER:0 Recv: Cap:TOGGLE_LIGHTS:0 Recv: Cap:CASE_LIGHT_BRIGHTNESS:0 Recv: Cap:EMERGENCY_PARSER:0 Recv: Cap:AUTOREPORT_SD_STATUS:0 Recv: Cap:THERMAL_PROTECTION:1 Recv: ok Send: M155 S2 Recv: ok Recv: T:22.50 /0.00 B:23.12 /0.00 @:0 B@:0 Recv: T:22.50 /0.00 B:23.06 /0.00 @:0 B@:0
optik8 Posté(e) Février 5, 2019 Auteur Posté(e) Février 5, 2019 Ensuite je lance un origine sur le boitier: Citation Recv: echo:enqueueing "G28" Recv: T:22.62 /0.00 B:23.22 /0.00 @:0 B@:0 Recv: echo:busy: processing Printer seems to support the busy protocol, will adjust timeouts and set busy interval accordingly Send: M113 S2 Recv: T:22.59 /0.00 B:23.19 /0.00 @:0 B@:0 Recv: echo:busy: processing Recv: T:22.56 /0.00 B:23.28 /0.00 @:0 B@:0 Recv: echo:busy: processing Recv: T:22.78 /0.00 B:23.25 /0.00 @:0 B@:0 Recv: echo:busy: processing Recv: T:22.66 /0.00 B:23.22 /0.00 @:0 B@:0 Recv: echo:busy: processing Recv: T:22.69 /0.00 B:23.19 /0.00 @:0 B@:0 Recv: X:150.00 Y:150.00 Z:0.00 E:0.00 Count X:12000 Y:12000 Z:0 Recv: ok Recv: T:22.72 /0.00 B:23.19 /0.00 @:0 B@:0 Recv: T:22.75 /0.00 B:23.19 /0.00 @:0 B@:0
optik8 Posté(e) Février 5, 2019 Auteur Posté(e) Février 5, 2019 //#define BLTOUCH //#define SERVO0_PIN 11 #if ENABLED(BLTOUCH) //#define BLTOUCH_DELAY 375 // (ms) Enable and increase if needed #endif c'est ça qui faisait merdouiller... j'ai decommenté
optik8 Posté(e) Février 5, 2019 Auteur Posté(e) Février 5, 2019 (modifié) Donc la la buse se trouve a peu prés au milieu du plateau et a 10cm de haut environ que faut il faire maintenant ? Modifié (le) Février 5, 2019 par optik8
optik8 Posté(e) Février 5, 2019 Auteur Posté(e) Février 5, 2019 quand je demande a Z de descendre la premiere fois il ne descends pas (avec octopi) si je lui demande de monter, il monte ensuite si je lui demande d edescendre il descend.... comme si cette hauteur etait pour lui la surface du BED
optik8 Posté(e) Février 5, 2019 Auteur Posté(e) Février 5, 2019 après...le BLTouch est désactivé mais il est toujours branché notamment au niveau du endstop Z
optik8 Posté(e) Février 5, 2019 Auteur Posté(e) Février 5, 2019 (modifié) je viens de lancer un G1 Z10 F200 puis un G1 Z-60 F200 le Z monte de 10 puis redescend mais pas plus bas que les 10 qu'il viens de grimper donc je pense que le zéro du Z est a 10cm de haut... Modifié (le) Février 5, 2019 par optik8
optik8 Posté(e) Février 5, 2019 Auteur Posté(e) Février 5, 2019 si je débranche l'imprimante, que je place la buse au bon endroit XYZ et que je rallume et fait un G92 ?
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