Phoquounet Posté(e) Mai 1, 2020 Posté(e) Mai 1, 2020 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 !
Yo' Posté(e) Mai 1, 2020 Posté(e) Mai 1, 2020 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.
fran6p Posté(e) Mai 2, 2020 Posté(e) Mai 2, 2020 @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. 1
Phoquounet Posté(e) Mai 2, 2020 Auteur Posté(e) Mai 2, 2020 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 ! 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