Badour PostĂ©(e) Octobre 7, 2020 PostĂ©(e) Octobre 7, 2020 Bonjour Ă tous,  Je fais suite Ă ce post sur le changement d'une CM. J'ai donc installĂ© une SKR 1.4 avec TMC2209 sur une AlfaWise U20, fait un Marlin v2.0.6, rĂ©glĂ© le sensorless homing, configurĂ© Octoprint pour avoir un truc nickel chrome. Sauf que voilĂ : au dernier moment de mes tests, une surprise : les moteurs vont dans le bon sens, le sensorless homing fonctionne et les steps de l'extrudeur sont calibrĂ©s mais... Quand j'appuie sur les boutons pour aller aux coins du bed pour faire le leveling, l'imprimante ne va pas aux coins, elle dessine un carrĂ©, certes, mais pas de la bonne dimension! Le "X0Y0" selon elle est en fait hors du plateau (Quelque chose comme -10 en X et 0 en Y). Et selon les positions le plateau devrait faire environ 220x200 au lieu de 300x300 en vĂ©ritĂ©. Pareil pour le Z qui est un peu plus bas que d'habitude. Ce qui est Ă©trange, c'est que quand je passe par le plugin "Bed Leveling" sur Octoprint, ça fonctionne tout bien, les points sont aux bons endroits... Jusqu'Ă ce que je lance une impression, rebelote, mon impression n'est pas au centre et le Z plus bas, ce qui a d'ailleurs au passage laissĂ© une marque sur le bed Bien entendu dans configuration.h du Marlin j'ai bien mis : // The size of the print bed #define X_BED_SIZE 300 #define Y_BED_SIZE 300 #define Z_MACHINE_MAX 400 // Travel limits (mm) after homing, corresponding to endstop positions. #define X_MIN_POS 0 #define Y_MIN_POS 0 #define Z_MIN_POS 0 #define X_MAX_POS X_BED_SIZE #define Y_MAX_POS Y_BED_SIZE #define Z_MAX_POS Z_MACHINE_MAX & #define LEVEL_BED_CORNERS #if ENABLED(LEVEL_BED_CORNERS) #define LEVEL_CORNERS_INSET_LFRB { 30, 30, 30, 30 } // (mm) Left, Front, Right, Back insets #define LEVEL_CORNERS_HEIGHT 0.2 // (mm) Z height of nozzle at leveling points #define LEVEL_CORNERS_Z_HOP 4.0 // (mm) Z height of nozzle between leveling points //#define LEVEL_CENTER_TOO // Move to the center after the last corner #endif C'est Ă n'y rien comprendre... En plus de ça le z homing est parfois chiant, il ne va pas toujours jusqu'en bas, il descend un peu mais s'arrĂȘte ensuite sans avoir dĂ©clenchĂ© l'endstop. J'ai mĂȘme dĂ©jĂ eu des "Printer halted. Kill canceled()" pendant certains homing en Z! J'ai essayĂ© de refaire un Marlin avec la 2.0.7 et la 2.0.x bugfix mais lĂ c'est carrĂ©ment "Printer halted. Kill canceled ()" qui s'affiche quand je fais un home sur un axe, n'importe lequel! Du coup l'imprimante ne fonctionne pas...  Est-ce que quelqu'un par hasard aurait dĂ©jĂ eu ce problĂšme ou sait d'oĂč ça peut venir? Le seul que j'ai vu sur le forum c'Ă©tait avec une Anet A8 et la personne est finalement repassĂ©e sur Marlin 1.9, ce que je n'ai trop envie de faire, surtout que la SKR 1.4 est une 32 bits... Merci!
Badour PostĂ©(e) Octobre 8, 2020 Auteur PostĂ©(e) Octobre 8, 2020 Mise Ă jour Ă aujourd'hui : AprĂšs (beaucoup) de rĂ©flexion, j'ai compris d'oĂč venait la mauvaise taille du bed : en fait, le TFT V3.0 que j'utilise a deux modes (Marlin + touch). Je pensais que le mode touch n'Ă©tait qu'une apparence qui exĂ©cutait ce qu'il y avait dans Marlin mais en fait non, certains paramĂštres sont dans le firmware! Donc j'ai compilĂ© le firmware moi-mĂȘme plutĂŽt que d'utiliser celui mis Ă dispo sur le GitHub de BTT, et lĂ , surprise : le bed Ă©tait dĂ©clarĂ© comme faisant 235x235... La taille d'une Ender 3 en somme. Donc j'ai tout modifiĂ©, ce que je comprends c'est que les boutons pour faire le leveling Ă chaque coin du bed gĂ©nĂ©raient un gcode influencĂ© par le firmware de l'Ă©cran et pas le Marlin. Donc ça, ça fonctionne, c'Ă©tait tordu, mais chouette.  Par contre, mĂȘme si le "printer halted. Kill canceled ()" n'est plus apparu depuis quelques temps sur le Marlin 2.0.6 chargĂ© sur la CM, le problĂšme de Z continue. Sans que je puisse expliquer pourquoi, lorsque je charge un firmware sur la CM ça fonctionne nickel, mais dĂšs que j'Ă©teins et que je rallume l'imprimante lorsque je fais un home en Z l'axe descend un peu, puis s'arrĂȘte et le 0 est dĂ©fini Ă cet endroit. Dans le vide, j'entends, il s'arrĂȘte n'importe oĂč mais pas sur l'endstop. Comme si il y a avit un sensorless homing hyper-sensible sur le Z et qu'il y avait un point de friction, alors que j'ai pas mal desserrĂ© les excentriques de l'axe au cas oĂč ça gĂ©nĂ©rerait un effort. Et donc du coup ben... C'est embĂȘtant. J'ai diminuĂ© les vitesses (3*60 mm/min en homing) et les accĂ©lĂ©rations, mais toujours rien mĂȘme si forcĂ©ment le dĂ©placement est plus lent. DâoĂč est-ce que ça pourrait venir ce problĂšme?
legired Posté(e) Octobre 8, 2020 Posté(e) Octobre 8, 2020 Salut, Tu a surement besoin de jouer avec la sensibilité du sensorless dans le config_adv
Badour PostĂ©(e) Octobre 8, 2020 Auteur PostĂ©(e) Octobre 8, 2020 il y a 13 minutes, legired a dit : Salut, Tu a surement besoin de jouer avec la sensibilitĂ© du sensorless dans le config_adv Salut, Je n'ai pas activĂ© le stallguard sur le Z, uniquement sur les axes X et Y. Le stallguard sur Z je trouve ça carrĂ©ment dangereux... MĂȘme si dans l'absolu ça taperait sur l'endstop dans tous les cas. La, Ă chaud dans mes rĂ©flexions, je me demande s'il ne faudrait pas inverser l'Ă©tat de l'endstop. Peut-ĂȘtre que dans Marlin je l'ai dĂ©clarĂ© comme NO au lieu de NC. Ou alors ce serait la ligne "ENDSTOP_PULLUP" Ă dĂ©sactiver, j'avoue ne pas trop savoir Ă quoi elle sert celle-lĂ . Mais ce qui est Ă©trange c'est que ça n'explique pas pourquoi ça marche juste aprĂšs un flash et pas aprĂšs un redĂ©marrage...
legired PostĂ©(e) Octobre 8, 2020 PostĂ©(e) Octobre 8, 2020 Salut, Alors si tu a un doute sur la logique de l'endstop, rien de plus simple  tu connecte ton imprimante a octoprint ou protnerface ou ce que tu veux, et tu execute la commande M119, cela te retourne l'Ă©tat de tes endstop Donc tu le fait avec le Z dans le vide (donc non appuyer sur l'endstop) si il te dit TRIGGER, c'est qu'il faut inversĂ© la logique dans le fw, si il te dit OPEN c'est que la logique est bonne et dans ce cas faut chercher un autre trucÂ
Badour Posté(e) Octobre 8, 2020 Auteur Posté(e) Octobre 8, 2020 (modifié) il y a 1 minute, legired a dit : Salut, Alors si tu a un doute sur la logique de l'endstop, rien de plus simple  tu connecte ton imprimante a octoprint ou protnerface ou ce que tu veux, et tu execute la commande M119, cela te retourne l'état de tes endstop Donc tu le fait avec le Z dans le vide (donc non appuyer sur l'endstop) si il te dit TRIGGER, c'est qu'il faut inversé la logique dans le fw, si il te dit OPEN c'est que la logique est bonne et dans ce cas faut chercher un autre truc Je vais tester ça ce soir! Modifié (le) Octobre 8, 2020 par Badour
Badour Posté(e) Octobre 8, 2020 Auteur Posté(e) Octobre 8, 2020 Il y a 7 heures, legired a dit : Salut, Alors si tu a un doute sur la logique de l'endstop, rien de plus simple  tu connecte ton imprimante a octoprint ou protnerface ou ce que tu veux, et tu execute la commande M119, cela te retourne l'état de tes endstop Donc tu le fait avec le Z dans le vide (donc non appuyer sur l'endstop) si il te dit TRIGGER, c'est qu'il faut inversé la logique dans le fw, si il te dit OPEN c'est que la logique est bonne et dans ce cas faut chercher un autre truc M119 fait et RAS, l'endstop fonctionne bien. J'ai remarqué quelque chose par contre : ce problÚme de homing en Z ne survient que SI ET SEULEMENT SI j'ai fait un homing en Y auparavant en fait. Donc le homing général est concerné. Curieux... Alors que le homing en X ne pose aucun problÚme. J'ai essayé de désactiver ENDSTOP_PULLUP pour le Z_MIN, rien à faire, au contraire le "printer halted. Kill canceled ()" est revenu, en mode touch ou via Marlin.
Badour PostĂ©(e) Octobre 12, 2020 Auteur PostĂ©(e) Octobre 12, 2020 7 Marlins diffĂ©rents plus tard (2.0.5.3, 2 x 2.0.6 de sources diffĂ©rentes, 2.0.7 "bugfix", 2.0.7 et 2.0.7.1 "bugfix du 11/10/2020), le bug y est toujours... Ce qui m'amĂšne Ă reconsidĂ©rer la chose sous un angle hardware. Est-ce que ça pourrait venir des drivers? Pour info j'ai mis le jumper pour passer en UART sur tous les drivers par contre je n'ai coupĂ© les pins DIAG "que" sur les drivers du Z et de E. Peut-ĂȘtre que ça vient de lĂ ? Pour rappel je suis en sensorless homing en X et Y tandis que le Z a toujours son endstop d'origine (2 fils).
Badour PostĂ©(e) Octobre 24, 2020 Auteur PostĂ©(e) Octobre 24, 2020 (modifiĂ©) Des tests de drivers, moteurs et endstops plus tard, j'ai testĂ© avec une autre SKR 1.4 neuve... MĂȘme problĂšme. Donc soit j'ai une malchance pas possible (et ça, j'en suis Ă un point oĂč je me pose des questions!) soit mon programme merde mais je vois mĂȘme pas comment c'est possible!  EDIT du 12/10, tard : J'ai eu une illumination. Si le dĂ©placement avant le bug du Z n'est jamais le mĂȘme c'est peut-ĂȘtre que quelque chose dĂ©clenche l'endstop. LĂ j'ai gambergĂ©, BEAUCOUP gambergĂ© et je me suis soudain rappelĂ© mes cours d'electronique en Ă©cole d'ingĂ©... Du bruit, bien sĂ»r! De lĂ , il faut mettre en place un noise gate, ou modifier le threshold sur le firmware. Bingo, la ligne existe : #define ENDSTOP_NOISE_THRESHOLD 2 Et ça marche. J'y ai perdu un temps hallucinant, une CM en plus "pour rien" et beaucoup de santĂ© mentale mais ça marche! Enfin, ne parlons pas trop vite. Je testerai une impression demain. ModifiĂ© (le) Octobre 24, 2020 par Badour
fran6p PostĂ©(e) Octobre 25, 2020 PostĂ©(e) Octobre 25, 2020 @Badour Content pour toi que ça fonctionne (on croise les doigts tout de mĂȘme ). Sinon tu aurais une photo de tes jantes alu 18"
Badour PostĂ©(e) Octobre 25, 2020 Auteur PostĂ©(e) Octobre 25, 2020 (modifiĂ©) Il y a 3 heures, fran6p a dit : @Badour Content pour toi que ça fonctionne (on croise les doigts tout de mĂȘme ). Sinon tu aurais une photo de tes jantes alu 18" Merci! Il reste encore un problĂšme qui fait qu'en utilisant le mode tactile du TFT V3.0 les dĂ©placements dans les coins pour faire le leveling va Ă Z0 et pas Z0.2, mais en passant par l'emulation de Marlin c'est bon. Actuellement ça imprime le fang de Daemoncrack, je croise les doigts aussi mais ça a l'air de fonctionner depuis 3h... J'ai voulu faire la blague par rapport au tuning si cher Ă ma rĂ©gion gĂ©ographique, mais pourquoi pas lui faire un chariot de transport un jour, qui sait? ModifiĂ© (le) Octobre 25, 2020 par Badour 1
Tony007 PostĂ©(e) Novembre 18, 2022 PostĂ©(e) Novembre 18, 2022 Le 08/10/2020 at 10:39, Badour a dit : Mise Ă jour Ă aujourd'hui : AprĂšs (beaucoup) de rĂ©flexion, j'ai compris d'oĂč venait la mauvaise taille du bed : en fait, le TFT V3.0 que j'utilise a deux modes (Marlin + touch). Je pensais que le mode touch n'Ă©tait qu'une apparence qui exĂ©cutait ce qu'il y avait dans Marlin mais en fait non, certains paramĂštres sont dans le firmware! Donc j'ai compilĂ© le firmware moi-mĂȘme plutĂŽt que d'utiliser celui mis Ă dispo sur le GitHub de BTT, et lĂ , surprise : le bed Ă©tait dĂ©clarĂ© comme faisant 235x235... La taille d'une Ender 3 en somme. Donc j'ai tout modifiĂ©, ce que je comprends c'est que les boutons pour faire le leveling Ă chaque coin du bed gĂ©nĂ©raient un gcode influencĂ© par le firmware de l'Ă©cran et pas le Marlin. Donc ça, ça fonctionne, c'Ă©tait tordu, mais chouette.  Par contre, mĂȘme si le "printer halted. Kill canceled ()" n'est plus apparu depuis quelques temps sur le Marlin 2.0.6 chargĂ© sur la CM, le problĂšme de Z continue. Sans que je puisse expliquer pourquoi, lorsque je charge un firmware sur la CM ça fonctionne nickel, mais dĂšs que j'Ă©teins et que je rallume l'imprimante lorsque je fais un home en Z l'axe descend un peu, puis s'arrĂȘte et le 0 est dĂ©fini Ă cet endroit. Dans le vide, j'entends, il s'arrĂȘte n'importe oĂč mais pas sur l'endstop. Comme si il y a avit un sensorless homing hyper-sensible sur le Z et qu'il y avait un point de friction, alors que j'ai pas mal desserrĂ© les excentriques de l'axe au cas oĂč ça gĂ©nĂ©rerait un effort. Et donc du coup ben... C'est embĂȘtant. J'ai diminuĂ© les vitesses (3*60 mm/min en homing) et les accĂ©lĂ©rations, mais toujours rien mĂȘme si forcĂ©ment le dĂ©placement est plus lent. DâoĂč est-ce que ça pourrait venir ce problĂšme? Bonjour, j'ai le mĂȘme problĂšme sur le bed size et quasiment la mĂȘme config U20/CRTouch/skr3/tft35 . Je n'arrive pas Ă flasher le tft35. aurais-tu un firmaware ? Merci   Â
pommeverte Posté(e) Novembre 18, 2022 Posté(e) Novembre 18, 2022 Salut @Tony007, Si c'est juste pour la taille du plateau, il n'est pas nécessaire de flasher le firmware de l'écran. Tu n'as qu'à décommenter la ligne  //#define M115_GEOMETRY_REPORT dans le fichier configuration_adv.h pour que la taille soit mise à jour automatique en mode TFT. Source: fichier config.ini de l'écran: # The TFT will auto-detect the machine size (min and max) in Marlin firmware (requires # enabling "M115_GEOMETRY_REPORT" in Configuration_adv.h in Marlin firmware).
Tony007 Posté(e) Novembre 18, 2022 Posté(e) Novembre 18, 2022 J'ai vérifié il est déjà décommenté. Est-ce qu'on peut le modifier sur l'interface? Merci. #define EXTENDED_CAPABILITIES_REPORT #if ENABLED(EXTENDED_CAPABILITIES_REPORT)  //#define M115_GEOMETRY_REPORT #endif  // @section security
pommeverte Posté(e) Novembre 18, 2022 Posté(e) Novembre 18, 2022 il y a une heure, Tony007 a dit : J'ai vérifié il est déjà décommenté. dans ton aperçu écran, il ne l'est pas ... il faut enlever les //
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