Aller au contenu

GO Print

axe Z en cm..au lieu de mm?


nyarlath

Messages recommandés

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) par nyarlath
un petit missclick sur "envoyer" :D
Lien vers le commentaire
Partager sur d’autres sites

Salutation !

extrait de 

il y a 28 minutes, nyarlath a dit :
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) par PPAC
Lien vers le commentaire
Partager sur d’autres sites

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) par nyarlath
checkdrivers
Lien vers le commentaire
Partager sur d’autres sites

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

...

 

Lien vers le commentaire
Partager sur d’autres sites

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) par PPAC
  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
  • Sur cette page :   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...