Aller au contenu

Filament ABS

  • 0

M500 inéfficace (marlin bugfix 2.0)


Question

bonjour, je viens d'installer un direct drive de chez Micro swiss.

installation et réglage de l'extrudeur RAS.

Mon soucis vient que par le menu de l'imprimante "step/mm" je modifie la valeur à 136.84 puis "store setting"

ou

par pronterface

M92 X80.00 Y80.00 Z400.00 E136.84

M500

j’éteins l'imprimante et je rallume et les valeur son revenu à E93.00

ma carte mère: Bigtreetech SKR Mini E3 V1.2

marlin : bugfix 2.0.

avant chaque impression je suis obligé de modifier la valeur de "E".

avez vous une idée de mon problème, ou peut on inclure une ligne dans cura qui modifie cette valeur avant l'impression?

merci

Modifié (le) par papagalak
Lien à poster
Partager sur d’autres sites

8 réponses à cette question

Messages recommandés

  • 0
Il y a 1 heure, papagalak a dit :

ou peut on inclure une ligne dans cura qui modifie cette valeur avant l'impression?

Oui, c'est possible 😉

M92 E136.84

à placer évidemment avant toute autre commande qui utilisera l'extrudeur.

La commande M500 doit être activée dans configuration.h pour qu'elle fonctionne :

Citation

/**
 * EEPROM
 *
 * Persistent storage to preserve configurable settings across reboots.
 *
 *   M500 - Store settings to EEPROM.
 *   M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
 *   M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
 */
#define EEPROM_SETTINGS       // Persistent storage with M500 and M501
//#define DISABLE_M503        // Saves ~2700 bytes of PROGMEM. Disable for release!
#define EEPROM_CHITCHAT       // Give feedback on EEPROM commands. Disable to save PROGMEM.
#if ENABLED(EEPROM_SETTINGS)
  //#define EEPROM_AUTO_INIT  // Init EEPROM automatically on any errors.
#endif

 

🙂

Lien à poster
Partager sur d’autres sites
  • 0

@fran6p,

voila ce que j'ai dans mon configuration.h:


/**
 * EEPROM
 *
 * Persistent storage to preserve configurable settings across reboots.
 *
 *   M500 - Store settings to EEPROM.
 *   M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
 *   M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
 */
#define EEPROM_SETTINGS       // Persistent storage with M500 and M501
//#define DISABLE_M503        // Saves ~2700 bytes of PROGMEM. Disable for release!
#define EEPROM_CHITCHAT       // Give feedback on EEPROM commands. Disable to save PROGMEM.
#define EEPROM_BOOT_SILENT    // Keep M503 quiet and only give errors during first load
#if ENABLED(EEPROM_SETTINGS)
  //#define EEPROM_AUTO_INIT  // Init EEPROM automatically on any errors.
#endif

 

ne connaissant pas trop en language vscode est ce que c'est bon?

sinon pour le moment j'ajoute la commande :

M92 X80.00 Y80.00 Z400.00 E136.84.

sinon je vais refaire un marlin, meme si j'ai déja pas mal galéré pour celui la, je vais en profité pour inclure

détection filament et bltouche que j'ai déja.

je sents que je vais encore galéré, mais c'est téllement bon quand on arrive a le faire.

Lien à poster
Partager sur d’autres sites
  • 0

Comme dit @fran6p, il faut mettre chaque commande en individuelle... (j'avais pas fait gaffe sur ton premier post à ta commande groupée...)

Exemple, pour l'extruder, tu rentres juste :

M92 E136.84

et ensuite :

M500

Et c'est tout...

Si tu dois modifier l'axe X, tu rentres M92 X--.-- etc...

C'est plus claire pour toi ?

Lien à poster
Partager sur d’autres sites
  • 0
il y a 37 minutes, papagalak a dit :

je sents que je vais encore galéré, mais c'est téllement bon quand on arrive a le faire.

Entièrement d'accord, quel plaisir quand on y arrive.

Le M500 est normalement activé avec ton «#define EEPROM_SETTINGS» (euh, en fait ça peut aussi dépendre de la carte mère installée, par exemple, certaines cartes de Bigtreetech ne possèdent pas d'EEPROM matérielle, elle peut toutefois être émulée par le dépôt sur la carte SD d'un fichier MAIS il faut d'une part paramétrer le Marlin en conséquence, d'autre part laisser la carte SD en permanence dans la carte).

Sur ma vieille CR10, n'ayant jamais mis à niveau le Marlin, mes réglages de pas sont faits avec la commande M92 dans mon G-code de début. Ça fonctionne très bien ainsi depuis plus de trois ans.

🙂

Lien à poster
Partager sur d’autres sites
  • 0
Il y a 16 heures, papagalak a dit :

comment mettre en mémoire dans cura cette commande M92 en permanence

Dans le G-code de début / démarrage, tu l'ajoutes avant toute commande utilisant un moteur donc la ligne avant le G28 est très bien 😉:

Citation

M92 X80 Y80 Z400 E314 ; valeurs évidemment à remplacer par celles correspondant à ta machine (tous les axes ne sont pas nécessaires mais il en faut au moins un)

G28

🙂

Modifié (le) par fran6p
dysdigitalie ;-)
Lien à poster
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez poster un message et vous inscrire plus tard. Si vous avez déjà un compte, connectez-vous afin de poster avec.

Invité
Répondre à cette question…

×   Vous avez copié du contenu avec formatage.   Supprimer le formatage

  Only 75 emoji are allowed.

×   Votre lien a été automatiquement intégré.   Afficher en tant que lien à la place

×   Le contenu sauvegardé a été restauré.   Effacer l'éditeur

×   You cannot paste images directly. Upload or insert images from URL.

  • Sur cette page :   0 membre est en ligne

    Aucun utilisateur enregistré regarde cette page.

  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...