nyarlath Posté(e) Janvier 29, 2024 Posté(e) Janvier 29, 2024 (modifié) Bonjour à tous! J'ai disons, déterré mon imprimante 3d (Tarantula Pro) que j'avais laissé dans un coin.. (ben oui au final on a pas des besoins d'impression tous les jours... ) j'ai eu un petit souci avec un bltouch, j'en ai racheté un autre, configuration nickel, compilation nickel. (je précise, Marlin 2.0.7.2 ... moi quand ça fonctionne, je touche plus...) Sauf que voilà, je n'ai rien touché dans mon firmware. Rien du coup. Et quand je veux deplacer l'axe Z... ben j'ai un gros souci! si je le déplace de 0.1mm.. il se déplace de 1mm. si je le déplace de 1mm.. il se déplace de 1cm. Bref.. du coup impossible d'imprimer quoique ce soit puisque dès qu'il attaque la deuxième couche, le Z est bien trop haut ! Franchement, je ne comprends pas d'ou ça peut venir. En PJ, je vous met les fichiers de conf, mais je suis pas certain que ça vienne de là? Merci pour vos éclairages! Configuration.h Configuration_adv.h Modifié (le) Janvier 29, 2024 par nyarlath un petit missclick sur "envoyer" :D
PPAC Posté(e) Janvier 29, 2024 Posté(e) Janvier 29, 2024 (modifié) Salutation ! extrait de il y a 28 minutes, nyarlath a dit : Configuration.h 88.04 Ko · 0 downloads Citation /** * Default Axis Steps Per Unit (steps/mm) * Override with M92 * X, Y, Z, E0 [, E1[, E2...]] */ #define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 4000, 500 } Mais quand je regarde par exemple https://github.com/MarlinFirmware/Configurations/blob/release-2.1/config/examples/Artillery/Hornet/Configuration.h Citation /** * Default Axis Steps Per Unit (linear=steps/mm, rotational=steps/°) * Override with M92 * X, Y, Z [, I [, J [, K...]]], E0 [, E1[, E2...]] */ #define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, 445 } Tu a un facteur 10 pour la valeur des steps/mm pour l'axe Z ce qui expliquerais que quand tu demande de déplacer de 1 mm cela déplace de 1 mm x 10 = 1 cm. Donc soit modifier le 4000 en 400 et recompiler le firmware, soit ajouter une ligne M92 Z400 en tout début de ton g-code démarrage sous ton trancheur. (Le mieux étant de mettre a jour le firmware. Comme cela tu n'a pas de risque d'oublier de modifier le g-code de démarrage si tu change de trancheur) Après je remarque que les types de driver ne sont pas les même entre les deux config et je dirais mais a vérifier que tu doit avoir des TMC2100 sur cette machine extrait de ton fichier configuration.h Citation #define X_DRIVER_TYPE A4988 #define Y_DRIVER_TYPE A4988 #define Z_DRIVER_TYPE A4988 //... #define E0_DRIVER_TYPE A4988 extrait de https://github.com/MarlinFirmware/Configurations/blob/release-2.1/config/examples/Artillery/Hornet/Configuration.h Citation #define X_DRIVER_TYPE TMC2100 #define Y_DRIVER_TYPE TMC2100 #define Z_DRIVER_TYPE TMC2100 //... #define E0_DRIVER_TYPE TMC2100 Edit > Mais alors il y aura surement a aussi modifier/vérifier Citation // Invert the stepper direction. Change (or reverse the motor connector) if an axis goes the wrong way. #define INVERT_X_DIR false #define INVERT_Y_DIR true #define INVERT_Z_DIR true Pour coller ... a https://github.com/MarlinFirmware/Configurations/blob/release-2.1/config/examples/Artillery/Hornet/Configuration.h Citation // Invert the stepper direction. Change (or reverse the motor connector) if an axis goes the wrong way. #define INVERT_X_DIR false #define INVERT_Y_DIR false #define INVERT_Z_DIR false ... Modifié (le) Janvier 29, 2024 par PPAC
nyarlath Posté(e) Janvier 29, 2024 Auteur Posté(e) Janvier 29, 2024 (modifié) Punaise..quelle rapidité.. je checke tout ça et je reviens te dire ce qu'il en est asap (Et non, je suis sûr à 100% que ce sont des A4988) Merci ! Modifié (le) Janvier 29, 2024 par nyarlath checkdrivers
PPAC Posté(e) Janvier 29, 2024 Posté(e) Janvier 29, 2024 J'ai peut être parlé trop vite pour les TMC2100 car cela implique probablement d'autre modif ... il y a 8 minutes, PPAC a dit : Edit > Mais alors il y aura surement a aussi modifier/vérifier Citation // Invert the stepper direction. Change (or reverse the motor connector) if an axis goes the wrong way. #define INVERT_X_DIR false #define INVERT_Y_DIR true #define INVERT_Z_DIR true Pour coller ... a https://github.com/MarlinFirmware/Configurations/blob/release-2.1/config/examples/Artillery/Hornet/Configuration.h Citation // Invert the stepper direction. Change (or reverse the motor connector) if an axis goes the wrong way. #define INVERT_X_DIR false #define INVERT_Y_DIR false #define INVERT_Z_DIR false ...
nyarlath Posté(e) Janvier 29, 2024 Auteur Posté(e) Janvier 29, 2024 J'ai recompilé avec #define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, 445 } Malheureusement, c'est toujours pareil..
PPAC Posté(e) Janvier 29, 2024 Posté(e) Janvier 29, 2024 (modifié) il y a 35 minutes, nyarlath a dit : J'ai recompilé avec #define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, 445 } Malheureusement, c'est toujours pareil.. Bien réinitialiser l'eeprom ? ( un M502: Factory Reset suivie d'un M500: Save Settings et vérifier dans les résultats d'un M503: Report Settings la valeur des steps/mm pour l'axe Z ) Edit > Sinon il y a 48 minutes, PPAC a dit : ajouter une ligne M92 Z400 en tout début de ton g-code démarrage sous ton trancheur. Modifié (le) Janvier 29, 2024 par PPAC 1
nyarlath Posté(e) Janvier 29, 2024 Auteur Posté(e) Janvier 29, 2024 Tu es un génie! Merci! Mille fois merci !
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