Benjamin Yv Posté(e) Janvier 10, 2023 Posté(e) Janvier 10, 2023 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.
PPAC Posté(e) Janvier 10, 2023 Posté(e) Janvier 10, 2023 (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) Janvier 10, 2023 par PPAC
Benjamin Yv Posté(e) Janvier 10, 2023 Auteur Posté(e) Janvier 10, 2023 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 ! 1
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