Aller au contenu

GO Print

Acceleration, Feedrate et jerk...


Messages recommandés

Salut les printers fous, 

Venant de passer mon Alfawise u20 sous Marlin avec une carte MKS SGEN, lors du paramétrage de Marlin, je me suis reposé la question du jerk et donc par extension des paramètres liés a ce dernier (accélération et feedrate) donc en gros le paramétrage de la partie suivante de configuration.h

//=============================================================================
//============================== Movement Settings ============================
//=============================================================================
// @section motion

/**
 * Default Settings
 *
 * These settings can be reset by M502
 *
 * Note that if EEPROM is enabled, saved values will override these.
 */

/**
 * With this option each E stepper can have its own factors for the
 * following movement settings. If fewer factors are given than the
 * total number of extruders, the last value applies to the rest.
 */
//#define DISTINCT_E_FACTORS

/**
 * Default Axis Steps Per Unit (steps/mm)
 * Override with M92
 *                                      X, Y, Z, E0 [, E1[, E2...]]
 */
#define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 410.23, 95.85 }

/**
 * Default Max Feed Rate (mm/s)
 * Override with M203
 *                                      X, Y, Z, E0 [, E1[, E2...]]
 */
#define DEFAULT_MAX_FEEDRATE          { 500, 500, 15, 25 }

//#define LIMITED_MAX_FR_EDITING        // Limit edit via M203 or LCD to DEFAULT_MAX_FEEDRATE * 2
#if ENABLED(LIMITED_MAX_FR_EDITING)
  #define MAX_FEEDRATE_EDIT_VALUES    { 600, 600, 10, 50 } // ...or, set your own edit limits
#endif

/**
 * Default Max Acceleration (change/s) change = mm/s
 * (Maximum start speed for accelerated moves)
 * Override with M201
 *                                      X, Y, Z, E0 [, E1[, E2...]]
 */
#define DEFAULT_MAX_ACCELERATION      { 1000, 1000, 100, 5000 }

//#define LIMITED_MAX_ACCEL_EDITING     // Limit edit via M201 or LCD to DEFAULT_MAX_ACCELERATION * 2
#if ENABLED(LIMITED_MAX_ACCEL_EDITING)
  #define MAX_ACCEL_EDIT_VALUES       { 6000, 6000, 200, 20000 } // ...or, set your own edit limits
#endif

/**
 * Default Acceleration (change/s) change = mm/s
 * Override with M204
 *
 *   M204 P    Acceleration
 *   M204 R    Retract Acceleration
 *   M204 T    Travel Acceleration
 */
#define DEFAULT_ACCELERATION          500    // X, Y, Z and E acceleration for printing moves
#define DEFAULT_RETRACT_ACCELERATION  1000    // E acceleration for retracts
#define DEFAULT_TRAVEL_ACCELERATION   500    // X, Y, Z acceleration for travel (non printing) moves

/**
 * Default Jerk limits (mm/s)
 * Override with M205 X Y Z E
 *
 * "Jerk" specifies the minimum speed change that requires acceleration.
 * When changing speed and direction, if the difference is less than the
 * value set here, it may happen instantaneously.
 */
#define CLASSIC_JERK
#if ENABLED(CLASSIC_JERK)
  #define DEFAULT_XJERK 10.0
  #define DEFAULT_YJERK 10.0
  #define DEFAULT_ZJERK  0.4

  //#define TRAVEL_EXTRA_XYJERK 0.0     // Additional jerk allowance for all travel moves

  //#define LIMITED_JERK_EDITING        // Limit edit via M205 or LCD to DEFAULT_aJERK * 2
  #if ENABLED(LIMITED_JERK_EDITING)
    #define MAX_JERK_EDIT_VALUES { 20, 20, 0.6, 10 } // ...or, set your own edit limits
  #endif
#endif

#define DEFAULT_EJERK    5.0  // May be used by Linear Advance

/**
 * Junction Deviation Factor
 *
 * See:
 *   https://reprap.org/forum/read.php?1,739819
 *   http://blog.kyneticcnc.com/2018/10/computing-junction-deviation-for-marlin.html
 */
#if DISABLED(CLASSIC_JERK)
  #define JUNCTION_DEVIATION_MM 0.013 // (mm) Distance from real junction edge
#endif

/**
 * S-Curve Acceleration
 *
 * This option eliminates vibration during printing by fitting a Bézier
 * curve to move acceleration, producing much smoother direction changes.
 *
 * See https://github.com/synthetos/TinyG/wiki/Jerk-Controlled-Motion-Explained
 */
//#define S_CURVE_ACCELERATION

 

Existe-t-il des outils, procédures ou tuto fiables pour choisir les meilleurs paramètres pour cette partie du code ? 

J'ai trouvé plein de trucs qui expliquent ce qu'est le jerk sans jamais vraiment donner de technique pour choisir quel chiffre mettre... Idem pour le reste... Je vois à quoi ça correspond d'un point de vue physique mais je ne sais concrètement pas comment régler et affiner ces paramètres

Merci d'avance !
 

 
Lien vers le commentaire
Partager sur d’autres sites

Salut,

 

il y a une heure, Phoquounet a dit :

Existe-t-il des outils, procédures ou tuto fiables pour choisir les meilleurs paramètres pour cette partie du code ? 

J'ai fait un tuto pour optimiser les réglages du trancheur en fonction de la pièce

 

Le jerk se règle "à l'oreille" en fonction des vibrations que l'on accepte de faire subir à l'imprimante et éventuellement des pertes de pas qu'il peut y avoir.

Pour l'accélération, notamment pour l'axe Y, c'est un peu plus compliqué car tout dépend de la taille de la pièce imprimée.

Son poids ne sera pas le même et si elle est trop lourde et que le moteur n'a pas assez de couple pour maintenir l'accélération demandée, le moteur va sauter des pas.

 

🙂

Lien vers le commentaire
Partager sur d’autres sites

@Phoquounet

TeachingTech, l'australien avec un accent compréhensible a fait une vidéo et des pièces de tests que j'ai utilisé pour affiner les réglages de ma CR10V2 et c'est je trouve efficace.

🙂

  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

Merci à vous deux pour vos réponses. Je vais explorer ces deux pistes que vous me proposez et reviendrais faire un récapitulatif de ce que j’y ai appris ! 
 

  • 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...