Aller au contenu

Messages recommandés

Posté(e)

Bonjour, je débute dans l'univers du RepRap, j'ai 3 imprimantes 3D que je n'ai pas eu a trop configurer sous Arduino ou Visual Studio Code le programme Marlin.

Aujourd'hui je m'attaque au projet d'une MPCNC avec une carte Mega2560 et ramps 1.4 avec écran, le montage est fait, la plupart des paramètres sont ajustés. Seulement je bloque sur un truc idiot, je change mes valeurs DEFAULT_AXIS_STEPS_PER_UNIT en mettant celles qui m'intéressent, je compile, j'upload, Mais ca reste sur les valeurs de départ. Quand je touche a d'autre paramètre comme l'orientation des moteurs ou encore la langue sur l'écran ça le prend bien en compte et les changements fonctionnent.

Exemple : au départ j'ai 

DEFAULT_AXIS_STEPS_PER_UNIT { 200 ,200 , 800 }

je change par 

DEFAULT_AXIS_STEPS_PER_UNIT { 100 ,100 , 800 }

Et après flashage j'ai toujours 200 en X et Y

Avec le logiciel pronterface ainsi que directement avec l'écran j'arrive à changer ces valeurs, mais ca ne les sauvegarde pas après reboote.

Une solution de secours serait d'avoir une fonction qui ferait en sorte qu'à chaque démarrage ce code se lance : M92 X100 Y100. Mais j'aimerais vraiment comprendre pourquoi depuis Arduino et VSC ca ne l'intègre pas directement au la carte mère

Merci d'avance pour votre aide.

 

Posté(e) (modifié)

 

Salutation et bienvenue sur le forum.

  Le 10/01/2023 at 18:04, Benjamin Yv a dit :

Exemple : au départ j'ai 

DEFAULT_AXIS_STEPS_PER_UNIT { 200 ,200 , 800 }

je change par 

DEFAULT_AXIS_STEPS_PER_UNIT { 100 ,100 , 800 }

Et après flashage j'ai toujours 200 en X et Y

Dérouler  

Il doit de manquer la réinitialisation de l'eeprom 

Pour justement utiliser ces nouvelle valeurs mais pas celle en mémoire dans l'eeprom

https://marlinfw.org/docs/features/lcd_menu.html#control ( faire un Restore failsafe puis un Store settings si il n'y a pas Init EEPROM )

en fait en g-code c'est faire un M502 ( M502: Factory Reset ) suivie d'un M500 ( M500: Save Settings )

  Le 10/01/2023 at 18:04, Benjamin Yv a dit :

Avec le logiciel pronterface ainsi que directement avec l'écran j'arrive à changer ces valeurs, mais ca ne les sauvegarde pas après reboote.

Dérouler  

et si tu fait un M500 avant le reboot ? ( M500: Save Settings )

 

Sinon si tu n'a pas d'eeprom ou que le firmware n'y permet pas d'écriture, tu met les Steps/mm que tu veux utiliser sous la forme d'un M92 ( cf  M92: Set Axis Steps-per-unit ) en début de ton gcode de démarrage sous ton trancheur pour "forcer" les steps en début de chaque impression.

 

Tiens nous au jus et bonne continuation.

 

 

Modifié (le) par PPAC
Posté(e)

Salut @PPAC

Tu as trouvé la solution, il y avait bien cette option d'init EEPROM à faire, et mes valeurs sont prises en compte directement.

Pour le M92 c'est ce que je pensais faire dans le pire des cas.

Merci infiniment. Je vais enfin pouvoir tester la bête !

  • J'aime 1

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
×
×
  • Créer...